본문 바로가기
2024 활동/카카오 테크 캠퍼스

[2024.05.25/ 카테캠2 충남대 Android] 7주차 회고록

by 은행장 노씨 2024. 5. 27.

 

이번 주에는 정말 강의를 빡세게 들어야한다.

 

목표:
1. SQL 강의 다 듣기
2. 웰컴 키트 수령

 


ㅣ강의 듣기

학습률 72%

 

 최근 SQL 강의를 듣느라 안드로이드 강의가 많이 뒤쳐졌었다. 조바심이 나서 이번 주에는 저녁 시간에 짬을 내어 열심히 학습 내용을 정리하고 따라잡으려 노력했다. 예전에는 플러터를 사용하여 개발하면서 코드를 작성할 때, 로직과 함께 CSS 스타일링을 코드 안에서 직접 구현하곤 했다. 코드가 매우 지저분해져서 스트레스를 받았던 기억이 난다. 그런데 안드로이드 개발을 배우면서, UI와 로직을 분리하는 방법을 알게 되었다. 안드로이드에서는 XML을 사용하여 UI를 구현하고, Kotlin을 사용하여 로직을 구현한다. 마치 웹 프론트엔드 개발에서 HTML과 CSS로 UI를 만들고 JavaScript로 로직을 구현하는 것과 비슷한 듯 했다.


이번에 특히 흥미로웠던 부분은 View Control의 Listener 구현 부분이다. 3주차 강의에서는 SAM(Single Abstract Method)을 사용하여 람다로 구현할 수 있다는 점을 배웠었다. 당시에는 인터페이스를 어디에 활용할 수 있을지 잘 이해하지 못했지만, SAM의 역할을 이해하게 되면서 인터페이스의 활용 가능성을 더 잘 알게 되었다. SAM을 사용하여 람다로 구현하는 방식은 코드를 간결하게 만들고, 이벤트 처리를 더 쉽게 이해할 수 있게 해준다. 특히 버튼 클릭 이벤트를 처리할 때, 기존의 인터페이스 방식 대신 람다식을 사용하면 코드가 훨씬 깔끔해져 보기 좋았다.

 

ㅣ팀워크 챌린지

이번 주에는 Android_충남대_1팀이 대면 미팅을 하는 날이다. 모여서 간단히 맥주 먹으면서 근황 물어보면서 즐거운 시간을 보냈다. 알고보니 팀원에 야구팬이 있어 흥미로운 이야기들을 들었다. 다음에는 팀원 모두 야구를 보러 가고 싶다. 

 

ㅣ웰컴키트 후기 당첨

끼얏호

세상에... 웰컴 키트 후기 당첨됐다. 치킨 너무 먹고 싶었는데 잘됐다. 황금 올리브라니.. 만만세

앞으로 더 적극적으로 이벤트에 참여해야겠다.