오늘자(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주간 많이 배우자!
'Dev Log > Kotlin' 카테고리의 다른 글
| [Kotlin] 예외 처리 패턴: 사용자 입력을 '우아하게' 다시 받는 법 (ft. 재귀 함수) (0) | 2026.01.02 |
|---|---|
| [Kotlin/Test] 테스트 코드 작성을 위한 JUnit5와 AssertJ 문법 총정리 (TDD 기초) (0) | 2026.01.02 |
| [Kotlin] 안전한 코드를 위한 최소 요구사항 검증! require, check, assert 총정리 (0) | 2026.01.02 |
| [Kotlin] 코틀린 문자열 자르기와 다루기 완전 정복 (split, substring, 정규식) (0) | 2026.01.02 |
| [우테코 AN 8기] 프리코스 | 클린 코드란 무엇일까? (ex. Kotlin) (0) | 2025.10.18 |