본문 바로가기

내일배움캠프 (스파르타 코딩 클럽) 안드로이드 2기/TIL37

[TIL • 20231203] #13 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 개인 과제: 호텔예약프로그램 레벨2랑 레벨3를 거의 완성했다. (https://occhiolism.tistory.com/44) (https://occhiolism.tistory.com/46) 레벨 2를 끝낸 줄 알고 레벨 3를 푸는데 레벨 1이랑 레벨 2 에서 구현하지 않았던 기능을 발견했다. 앞으로 더 꼼꼼해질 필요가 있는 것 같다. data class를 응용하여 사용하고 싶어서 data class 에 대해 공부했다(https://occhiolism.tistory.com/43). 처음 코드를 보면 이해가 안되기에 압도당하는 기분이 드는데 막상 공부해보면 그닥 어렵지 않은것 같다. 너무 겁먹지 말고 찬찬히 패턴을 익혀야 할 것 같다. sortBy 를.. 2023. 12. 3.
[TIL • 20231202] #12 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: 주말이라 1단계 맨 앞에 있는 문제를 다시 풀어보았다. 전에 풀었던 코드보다 발전된 부분을 찾을 수 있어서 뿌듯했다. 공부하는김에 리스트를 문자열로 바꾸는 문법 공부를 추가적으로 해주었다. 한번 문법 공부를 할 때 대충 이해하고 넘어가지 않고 정확하게 경우를 따져서 사용 방법 및 규칙을 습득해 놓아야 나중에 응용할 때 훨씬 도움이 되는거 같다. 이렇게 안 하면 다른 문제 풀 때에 전에 뭔가 어떤 함수를 사용했던거 같은데 어떻게 사용하는지 기억이 안나서 결국 못풀게 되는 것 같다. (https://occhiolism.tistory.com/40) 아! 그리고 다른 사람들 풀이 보면서 zip()이랑 fold()함수를 봤는데 스윽 봤을 때는 이해.. 2023. 12. 2.
[TIL • 20231201] #11 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: 어제 공부한 sort 함수 복습하기 좋은 문제였다. 개인 과제: 호텔 예약 1단계를 풀었다. 추상 클래스, 생성자, 함수, 오버라이딩, 오버로딩 등 전반적으로 복습하는데에 유용했던거 같다. 객체를 통해서 함수를 가져오는게 계산기 과제 할 때까지만해도 좀 헷갈렸는데 확실히 이해한거 같다. 그런데 코드가 너무 길어지고 클래스도 많아지다 보니까 내가 작성한 코드 안에서 내가 헤메고 있다. 전반적으로 파악하고 있기 쉽지 않은거 같다. (https://occhiolism.tistory.com/36) 추가 공부: 인터페이스, 예외처리, 접근제한자, 지연초기화 노트정리를 했다. 또 단일 책임 원칙, 개방-폐쇠 원칙 그리고 의존역전법칙 공부를 했다. 읽.. 2023. 12. 1.
[TIL • 20231130] #10 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: sortBy, sortWith 문법 공부를 할 수 있었다. (https://occhiolism.tistory.com/30) 개인 과제: 계산기 만들기 lv2 & lv3 & lv4 (https://occhiolism.tistory.com/32) (https://occhiolism.tistory.com/33) (https://occhiolism.tistory.com/34) lv2 수정은 심플하게 생각하니까 금방 되었고 lv3는 문법을 제대로 체화 시키지 못한 탓에 푸는데 시간이 좀 걸렸다. 상속 개념이랑 클래스 인스턴스화 및 객체 관련해서 조금 더 잘 이해한 것 같다. lv4는 lv3에 시간 투자를 한 덕에 금방 풀 수 있었다. 물론 맞았다는.. 2023. 11. 30.