본문 바로가기
내일배움캠프 (스파르타 코딩 클럽) 안드로이드 2기/TIL

[TIL • 20231205] #15 (안드로이드 2기 본캠프)

by 키윤 2023. 12. 5.

📖 Today I Learned

🔮 학습 및 노트 정리

  • 알고리즘: 오전 외출로 인해 못 풀었다.
  • 개인 과제: 종일 메가커피 키오스크 과제에 몰두했다. 나름 차근차근 공통되는 기능들을 최대한 세분화하면서 구조를 만들어 내면서 코드를 구현해 나가는게 꽤나 재미있다. 코딩 해석이나 문법 공부는 하기 꺼려진다. 과제를 할 때보다 훨씬 더 많은 집중력을 요해서 그런 것 같다. 과제를 구현할 때 조금 막히거나 고민될 때 나도 모르게 멍 때리면서 클래스랑 파일 및 전에 해 놓았던 노트들을 뒤척이기 시작한다. 그래서 별로 뭘 한 거 같지도 않은데 시간이 몇시간이 훅 지나가 있다. 시간이 빨리 지나가면 그 시간을 긍정적이고 좋았던 기억으로 받아들인다던데 아마 그래서 더 과제랑 코드 구현을 더 즐기는 것 같다. 다른 사람이 작성한 코드를 읽는거는 다른 사람의 생각과 로직을 읽는 것처럼 받아들여진다. 그래서 한 눈에 안 들어오고 바로 이해되지 않아서 답답한 면이 있다. 게다가 코드가 길어지면 그 안에 있는 로직을 따라 왔다갔다 해야하는데 내가 난독증이 심해서 엄청 집중해야만 그게 됐다. 심지어 내가 작성한 코드에서도 가끔 로직을 따라가기가 힘들다. 지난주부터 개인과제를 하면서 이렇게 느꼈었어서 오늘은 계속 말로 중얼 중얼 거리면서 하거나 손으로 끄적이면서 접근을 하면 훨씬 집중도 있고 더 효율적으로 구현을 한 것 같다.  
  • try catch문을 이용하여 예외처리를 하는 부분을 나는 예제를 통해서 아 이렇게 사용하는 거구나 하고 사용을 했었는데 오늘 조원분께서 설명해주셔서 완전히 이해를 했다. 역시 집단지성의 힘 🤗 어제 한시간을 넘게 고민해도 안됐던 부분이 조원분들과 상의 후 시도를 하니 10분 내외로 해결이 되었다. 트라이 캐치를 할 때 캐치를 여러개 할 수 있다는 걸배웠다.

🏆 Comments

내일 과제를 할 때에는 상속받은 클래스가 객체를 생성자로 가지도록 구현해 보아야겠다. 계산기 레벨4 답안을 참고하면서 해봐야겠다.