Tiny Star
본문 바로가기
Dev Log/Kotlin

[우테코 AN 8기] 프리코스 1주차 과정을 진행하며.. | 깃허브 커밋 메시지, 코틀린 컨벤션

by 별터 2025. 10. 14.

오늘자(2025.10.14)로 우테코 8기 프리코스가 시작되었다.

나는 아직 개발 1년차로 배운 언어가 C# 이 전부이다.

그래서 이번 프리코스를 위해 코틀린 언어 유튜브 기초 강의를 수강했다.

안드로이드 과정은 코틀린 언어로 진행되기 때문에 필수적인 절차이다.

 

https://youtu.be/UWq6AA5Zi4M?si=8bFeMkqyhpHIbicG

수강한 기초강의는 이렇게 된다.

 

다행히 C# 과 코틀린은 유사한 점이 매우 많았다.


해당 강의를 수강하였으나, 바로 1주차 과제를 하기엔 무리가 있어서 공부 겸 이곳 블로그에 정리하려고 한다.

 

지켜야 할 규칙

과제 제출을 해야할 때 지켜야 할 몇 가지 규칙이 있다.

기능을 올바르게 구현했더라도 요구 사항에 명시된 출력 형식을 따르지 않거나, 테스트가 실패하면 점수가 0점이 되므로 반드시 규칙을 잘 확인해야한다.

일단 우테코 측에서 원하는 요구 사항은 세 가지이다.

 

과제 진행 요구 사항, 기능 요구 사항, 프로그래밍 요구 사항.

 

1. 세 가지 요구 사항을 만족하기 위해 노력해야 하고, 특히 기능을 구현하기 전에 기능 목록을 만들고, 기능 단위로 커밋 하는 방식으로 진행한다.

(커밋메시지 작성 내용은 밑에 추가로 작성했다.)

 

2. Kotlin 2.2.0 에서 실행 가능해야 한다.

 

3. Java 코드가 아닌 Kotlin 코드로만 구현해야 한다.

 

4. 프로그램 실행의 시작점은 Application 의 main() 이다.

 

5. build.gradle.kts 파일은 변경할 수 없으며, 제공된 라이브러리 이외의 외부 라이브러리는 사용하지 않는다.

 

6. 프로그램 종료 시, System.exit() 또는 exitProcess() 를 호출하지 않는다.

 

7. 코틀린 컨벤션을 지키면서 프로그래밍한다.

(밑에 추가로 작성하겠다.)

 

 

커밋메시지 작성

https://gist.github.com/stephenparish/9941e89d80e2bc58a153

 

Git Commit Message Conventions

Git Commit Message Conventions. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

커밋 메시지는 위 페이지 내용을 참고하여 작성한다.

 

 

코틀린 컨벤션

코틀린 컨벤션은 안내받은 페이지의 내용을 따른다.

https://kotlinlang.org/docs/coding-conventions.html#scope-functions-apply-with-run-also-let

 

Coding conventions | Kotlin

 

kotlinlang.org

 

이제 과제를 진행하기 전에, 위와 같은 내용을 상기시키며 밑의 홈페이지에서 기본적인 문법들을 조금 더 익혀보려고 한다.

https://kotlin-example.hatemogi.com/

 

예제로 격파하는 코틀린

JetBrains의 Kotlin By Example 비공식 한국어 편역

kotlin-example.hatemogi.com

 

앞으로 5주간 많이 배우자!