내일배움캠프 우수 TIL(7기 앱 과정 17주차)

TIL 작성 방법이 궁금한가요? 내일배움캠프 7기 앱 과정 수강생들의 우수 TIL을 참고해 보세요.
Nov 06, 2023
내일배움캠프 우수 TIL(7기 앱 과정 17주차)

내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.

내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 7기 앱 과정 17주차 우수 TIL을 발표합니다.

iOS) 박유경

👉 TIL Logging에 대한 고찰

👩🏻‍💻선정 이유

로깅(logging)과 디버깅(debugging)은 협업에서 문제를 발견하고 해결하는 부분에서 유용하게 사용됩니다. 협업 뿐만 아니라 버그를 발견해 내고, 코드품질 개선을 도모할 뿐 아니라 성능최적화의 기반이 되기도 합니다.

금주 우수 TIL은 로깅에 대해 본인의 경험과 고찰을 녹여낸 박유경님의 글입니다.

Swift에서 콘솔출력하는 print() 와 구조적 출력을 하는 OSLog의 차이와 사용성을 설명하며, 현재 진행중인 프로젝트에서 OSLog를 사용한 부분을 간결하게 설명합니다. 또한, onLog를 사용한 로직과 사용한 이유 그리고 왜 해당 액션이 중요한지에 대해 본인의 경험과 함께 기술했습니다.

기술을 도입할 때에는 항상 그 기술의 필요성과 도입 이유를 고려해야 합니다. 이번 주 우수 TIL은 기술 도입 이유와 사용 장점을 기록하는 습관을 함께 공유하며, 지속적인 학습을 자연스럽게 지원하는 중요한 자료가 될 것입니다.

Android) 박성수

👉 TIL [Trouble Shooting] 두 종류의 라이브데이터 통합 이슈

👩🏻‍💻선정 이유

누군가 개발 학습을 진행함에 있어 가장 중요한 것을 꼽아보라고 한다면, 가장 먼저 떠오르는 것은 트러블 슈팅 입니다.

개발을 학습하는 과정에서 우리는 모두 무수한 트러블과 직면하게 되는데요 이는, 학습 기간에 한정된 것이 아닌 현업 개발자가 되어도 마찬가지라고 생각됩니다.

그렇기 때문에 내가 어떤 문제를 직면했고, 해결하기 위해 어떤 시도를 했는지, 시도 중 어떤 방식으로 해결하였는지에 대해 기록하는 것은 매우 중요한 활동입니다.

금주 선정된 박성수님의 TIL을 보면 본인이 구현 목표에 대해 발생한 문제들을 나열하고, 그에 따른 해결 방법과 예시코드를 첨부하고 있으며, 해결 뒤 알게된 점까지 우수하게 기록하였습니다 문제, 시도, 해결 방법, 알게된 점이 모두 기록된 정석적인 트러블 슈팅이라고 볼 수 있겠습니다.

트러블 슈팅을 기록함으로서 얻을 수 있는 이점은 다음과 같습니다.

  1. 학습 과정의 기록 : 문제와 그 해결 과정을 기록함으로써 같은 문제를 직면했을 때, 해당 기록과 경험을 활용하여, 보다 수월하게 해결이 가능합니다

  2. 자기 평가 : 스스로 어떠한 부분을 어려워하고 있고, 해결 과정에서 습득한 정보들을 통해 어떤 부분을 더 학습하면 좋을지에 대한 지표가 될 수 있습니다

  3. 공유&협력 : 나의 경험을 공유함으로써 같은 문제를 겪고 있는 팀원이 있다면, 보다 빠르게 문제 해결이 가능합니다

  4. 채용 이점 : 채용 프로세스 상에서 코딩에 대한 이해도와 해결 능력을 검증하기 위해 트러블 슈팅 과정을 요구하거나, 다른 항목 보다 높게 평가할 수 있습니다

다른 수강생분들 역시도 같은 문제에 시간을 허비하지 않고, 성장에 발판으로 삼을 수 있도록 주요한 트러블들은 꼭 기록하고 넘어가는 것을 적극 권장합니다.

Share article
Subscribe to our newsletter

내일배움캠프 블로그