20231208 TIL
1. 코드카타
원래는 TIL 에 같이 적었었는데 코드카타로 따로 공부하다 보니 분량이 너무 길어져서 정리할 겸 카테고리를 뺐다.
해당 부분은 게시글 링크로 대체한다.
자릿수 더하기 / 약수의 합
13. 자릿수 더하기 class Solution { fun solution(n: Int): Int { var answer = 0 var numbers = n while (numbers != 0) { answer += numbers % 10 numbers /= 10 } // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다. println("${answer}") retur
ds-36500.tistory.com
2. Kotlin 문법 기초 과제 - 계산기
해설을 보고나니 과제의 목적과 내 욕심이 좀 거리가 있는게 아닌가 싶었다. 그래서 추가기능을 더하기보단 기본 틀만 있던 버전으로 되돌려서 제출했다. 오류처리든 반복이든 호텔 예약에서 얼마든지 할 수 있고...
그리고 이전 팀원 중 한명이 레벨 3으로 바꾸는 법을 모르겠다고 해서 디코로 화면공유를 해서 같이 공부했다.
알고 있다고 생각했던 부분도 남에게 설명을 하려고 하니 어려웠다. 공부법중에 왜 내가 남에게 알려주기가 있는지 알 것 같았다. 게다가 코드 부분만이 아니라 안드로이드 스튜디오 자체 오류도 같이 해결하게 되었는데, 내가 겪었던 부분이라 더 잘 도움을 줄 수 있었어서 뿌듯했다.
스터디 하듯이 코드카타도 조금 보고 전체적으로 과제를 새로 도전하기보단 복습에 가까운 공부를 한 하루였다.
+) 오류가 났던 부분은 새 프로젝트를 생성한 뒤 run이 작동하지 않는 것이었는데, build.gradle.kts 파일의 compileSdk 를 33에서 34로 바꿔주면 된다. 구글에 검색을 했더니 나온 방법이었는데 생각보다 자주 사용하게 된다.
마무리
어제 저녁에 오류 수정을 실패해서 조금 텐션이 떨어졌었는데, 같이 동료와 스터디를 하고 나니 많이 회복된 것 같다.
주말에 호텔 과제를 할 수 있는데까지 해보고 강의도 다시 1강부터 들으며 블로그에 정리해봐야겠다.