[우아한 테크코스 8기] Lv.0 1주차 회고 | Android
·
우아한 테크코스
Lv.0 최종 목표1. 코틀린 이해하기코틀린 공부한지 약 1년정도 되었다. 사실 공부를 시작할 때 Kotlin In Action 책을 구매했었는데..코틀린을 전혀 모르는 상태에서 책으로 공부하려니 머리에 잘 들어오지 않았다.그래서 책은 책장에 고이 모셔두고 백준에서 입출력, 컬렉션 관련 간단한 문제들을 풀면서 공부했었다. 코틀린으로 알고리즘 문제를 풀거나, 안드로이드 앱을 구현할 수는 있지만코틀린에 대해서 제대로 이해하고 있는지에 대해서는 확신이 없었다. 이번 레벨 0 기간동안 'Kotlin In Action' 책을 바탕으로 단순히 코드 작성하는 방법보다는 왜 코틀린을 사용하는지, '코틀린스러운'이 뭘까에 대해서 생각해보려고 한다. 2. 학습 습관 정돈하기 항상 나는 불규칙한 생활패턴이 문제다.. 잠깐 ..
[우아한 테크코스 8기] 최종 테스트 준비 및 합격 회고
·
우아한 테크코스
1차 합격 & 최종 코테 준비 프리코스 종료부터 1차 합격 발표까지 약 한달간의 텀이 있었는데 기다리고 기다리던 1차 합격 메일이 왔다!물론 안드 지원자가 적어서 포기만 안하면 가능성 있다는 언급이 있었지만.. 그래도 불안한걸 우째... 프리코스를 하면서 나포함 세명의 안드 지원자 분들과 매주 대면 스터디를 했는데,프리코스가 끝나고 1차 결과가 나올 때까지 함께 코테를 준비했다. 프리코스를 할 당시, 커뮤니티를 통해서 코드리뷰도 하긴 하지만 직접 만나서 어떤 사고방식으로 과제를 구현했는지에 대해서 얘기하고, 서로 부족한 부분을 피드백 해주는 과정이 정말정말 많은 도움이 되었다.타지라서 교통비도 들고 왕복하는 시간도 많이 걸리긴 했지만.. 전혀 아깝지 않았다.(이 글을 보고 우테코에 지원한다면 꼭 스터디를..
[Kotlin] LocalDate/LocalTime/LocalDateTime <-> String 변환
·
학습 기록/kotlin
1. LocalDate ↔ String 1) String -> LocalDate(1) 기본 형식 yyyy-MM-ddval date = LocalDate.parse("2025-12-04")- 별도의 formatter 없이 바로 변환 가능 (2) 커스텀 형식 사용val formatter = DateTimeFormatter.ofPattern("yyyy/MM/dd")val date = LocalDate.parse("2025/12/04", formatter)- LocalDate.parse(String ,DateTimeFormatter) 형태로 파싱- ofPattern()을 이용해 원하는 형식을 지정할 수 있다. 2) LocalDate -> String(1) 기본 형식 yyyy-MM-ddval date = Loca..
[Kotlin] LocalDateTime (java.time)
·
학습 기록/kotlin
LocalDateTime날짜(LocalDate) + 시간(LocalTime) 정보를 함께 담는 불변 객체“YYYY-MM-DDTHH:mm:ss” 형태의 로컬 날짜/시간을 표현1. 생성 방법val now = LocalDateTime.now()val dt1 = LocalDateTime.of(2025, 12, 4, 14, 30)val dt2 = LocalDateTime.of(LocalDate.of(2025, 12, 4), LocalTime.of(14, 30))val parsed = LocalDateTime.parse("2025-12-04T14:30:00") 2. 값 읽기val dateTime = LocalDateTime.of(2025, 12, 4, 14, 30)println(dateTime.year) // 20..
[Kotlin] LocalTime (java.time)
·
학습 기록/kotlin
LocalTime시:분:초:나노초(HH: mm:ss:nnnnnn)정보를 표현하는 불변(Immutable) 객체1. 생성 방법val now = LocalTime.now()val time = LocalTime.of(14, 30) // 14:30val time2 = LocalTime.of(14, 30, 15) // 14:30:15val parsed = LocalTime.parse("09:15:30") // HH:mm:ss 형태 2. 값 읽기val time = LocalTime.of(14, 30)println(time.hour) // 14println(time.minute) // 30println(time.second) // 0 (default)print..
[Kotlin] LocalDate (java.time)
·
학습 기록/kotlin
LocalDate연-월-일(yyyy-MM-dd) 정보를 표현하는 불변 객체 1. 생성 방법val today = LocalDate.now()val date = LocalDate.of(2024, 12, 4)val parsed = LocalDate.parse("2024-12-04") //yyyy-MM-dd 형태 2. 값 읽기val date = LocalDate.of(2024, 12, 4)println(date.year) //2025println(date.month) //DECEMBERprintln(date.monthValue) //12println(date.dayOfMonth) //4println(date.dayOfWeek) //THURSDAY 3. 날짜 연산- LocalDate.plusDays(n): n일 ..