내일배움캠프 우수 TIL(7기 앱 과정 16주차)
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 7기 앱 과정 16주차 우수 TIL을 발표합니다.
iOS) 이동준
👉 TIL 파이널 프로젝트 13일차 - Regex
👩🏻💻선정 이유
금주 우수 TIL은 유효성 검사에 흔히 쓰이는 정규표현식(Regular Expression 또는 Regex)에 대해 작성한 이동준님의 글입니다. 해당 포스팅은 Regex가 무엇인지, 어떤 곳에 사용하는지를 예시와 함께 명확하게 기술했습니다. 또한 이동준님의 경우 회원가입 및 로그인에 Regex가 대중적으로 흔히 사용되지만, 현재 프로젝트에 Regex가 아닌 다른 패턴을 적용한 이유와 그의 생각에 대해 정리했습니다.
현재 프로젝트에는 간단한 단어와 길이에 대한 제한만 있으면 되기에 swift를 통해 이를 구현했습니다. 추가적으로 현재 파이어베이스를 통해 서버를 구축하고 프로젝트를 진행중이지만 클라이언트와 서버에서 모두 Regex를 사용해야하는 이유에 대해 기술했습니다. 단순 앱개발 뿐만 아니라 전반적인 서버에 대한 이해와 추후 앱 규모가 방대해졌을 때, 보안 측면까지 대비했다는 점은 개발자가 된 이후에도 필수적으로 생각해야할 부분입니다.
작은 기술을 도입할때에도 항상 본인의 사고와 이유를 갖고 있는 것은 프로그래머로서 본인의 기술력을 더 향상시키는 기반이 됩니다.
Android) 이용준
👉 TIL Kotlin Firebase Storage 단일, 복수 이미지 넣고 불러오기
👩🏻💻선정 이유
실전 프로젝트에서 Firebase를 사용하는 과정을 상세히 잘 남긴 TIL 입니다.
TIL의 본질이라 함은 본인이 공부한 과정을 남기는 것에 있고, 더 나아가 취업을 준비하는 입장에서는 개발에 대한 나의 이해도를 보여줄 수 있다고도 생각되며, 실제 학습과 경험을 통해 작성된 글인 만큼 나의 팀원과 불특정 다수 인원에게 양질의 정보 전달 또한 가능하다고 생각합니다.
이용준 수강생님은 위 항목들을 모두 포함하는 아주 우수한 TIL을 작성했다고, 생각되어 선발 하였습니다.
본문 중에는 아래와 같은 내용을 정리한 부분이 보이는데
Why Firebase DB에 이미지를 저장하기 위해서 Storage를 사용하는 이유
내가 사용하는 기술과 기능이 왜 필요한지, 어떤 이점을 얻을 수 있는지 기술적 의사결정 측면
에서 생각하고 작성한 부분에서 칭찬 드리고 싶으며, 주요 개념들에 대해서, 정보를 습득하고, 본인이 이해한대로 요약하여 다시 정리한 부분도 인상 깊었습니다.
보기 좋은 음식이 먹기도 좋다는 말 처럼 글 전반적인 구성도 코드는 코드대로, 이미지는 이미지대로 적절하게 배치하고, 소제목 등을 활용하여 깔끔하게 배치함으로서 가독성 또한 우수합니다.
학습에 참고했던 링크를 남기는 것 또한 좋은 습관이며, 기존에도 우수한 TIL을 작성하는 수강생었지만,
코드는 코드 블록으로 정리
코드 내 주석을 통한 부연 설명 첨부
코드 전문이 아닌 주요한 부분만 참조
등의 피드백을 적극적으로 수용하여 매주 더 발전되는 모습을 보여주고 있습니다. 성실하게 학습에 임하는 만큼 앞으로도 좋은 결과가 있을 것이라 생각됩니다.