
TIL 이란?
Today I Learned 라는 말의 약어입니다. 오늘 내가 배웠던 내용에 대해 정리해보는 것을 의미하며, 이를 통해 오늘 학습했던 부분에 대해 상기하는 시간을 갖기위한 것입니다.
우선, 프로젝트 경험 구조화는 직전 프로젝트를 선택했습니다. 아무래도 MSA 아키텍처 구조로 만들었던 프로젝트라 여러모로 의미가 깊었기 때문입니다.
하지만, 막상 작성하려고 하니 너무나 막막했습니다. 불과 몇 개월 전까지 진행했던 프로젝트 임에도 불구하고 기능을 테스트하고자 실행하니 각종 오류가 발생했습니다.
다른 팀원이 작성한 코드에 대해 이해하려면 Postman으로 API 테스트를 진행하면서 확인해보고 확인해야 되겠다는 생각에서 테스트를 진행하려 해봤지만 위의 문제 발생으로 많은 시간을 소모하여 템플릿 작성을 하지 못했습니다.
위와 같은 과정을 통해 느낀점은 프로젝트 진행 하면서 내가 사용하기 위해서 선택한 라이브러리 또는 프레임워크에 대한 근거를 잘 정리해야 겠다는 생각을 했습니다. 그리고 문서화는 프로젝트가 진행된 당일마다 남겨야 겠다는 생각이 절실했습니다.
그래도 긍정적인 것은 다음 프로젝트를 시작하기 전에 이러한 내용에 대해 복기하고 깨달았다는 점입니다.
추가로, 이전 프로젝트를 진행하면서 얼마나 스스로 기능 구현에만 급급하여 프로젝트 핵심 컨셉에 대해 고민이 부족했다는 생각에 반성을 하게됐습니다.
지난 프로젝트들을 진행하면서 README 파일을 저 나름대로 상세하게 작성했었지만, 이는 제가 생각했던 구조였을 뿐 채용 담당자의 시선에서는 많이 부족한 것임을 깨달았습니다.
프로젝트 전반적인 구조를 조금 더 함축적이고 핵심적인 내용만 담도록 해야한다는 것을 느꼈고, 역시나 중요한 트러블 슈팅에 대한 기록을 추가해줘야 겠다는 생각을 했습니다.
금주 자소서 주차를 진행하면서 스스로 어떤 사건과 이에 대한 저의 생각들을 어딘가에 작성하지만, 여러 플랫폼에 뿔뿔이 흩어져 있음을 깨달았습니다.
이번을 계기로 이를 한곳에 모아두는 습관을 들여야 겠다는 생각을 했고, 이를 블로그에 정리하기로 했습니다.
프로젝트에 대해 설명해주세요.
프로젝트와 관련된 CS 지식 학습은 필수입니다.