미니프로젝트 TIL 22년 14~17일

Suding·2022년 11월 17일
0

항해99 10기 (TIL, WIL)

목록 보기
8/10

회고록

느낀점

우선 4일간 프로젝트를 진행하며 배운점은 아직 내가 구상한 아이디어를 코딩으로 구현해내는걸 자유롭게 하지 못한다는걸 깨닳았다.

그 부분에서 실제 내가 맡은 기능을 구현할때 막히는 부분이 상당히 많았고 기획한 서비스를 구현하려면 당연히 알고리즘을 짜고 기능 구현을 해야겠지만 유저 플로우, 화면간의 연결, 디비구조, 보안 등의 실제 서비스를 만들때 고려해야할 부분들을 생각하게 되는 계기가 되었다.

배운점

사실 기능구현 보다는 기획이나 회의에 시간을 너무 많이 쏟은것 같아서 이부분은 다음 프로젝트때 참고하여 최대한 코딩에 집중하는 시간을 갖도록 해야겠다.

우선 에러들을 정말 많이 마주했는데 대부분 내가 자바스크립트의 문법, 자료구조 등이 아직 미숙해서 그랬던것 같다. 자바스크립트 문법 배우는것도 중요하지만 자바스크립트가 동작하는 구조, 특성들 프레임워크라고하나? 이런것들을 더 많이 접해보고 배워야할것 같다.

이번 협업을 통해서 깃과 깃헙을 처음 사용하게 됬고 사용법을 조금이나마 숙지한것 같다. 내 프로젝트를 진행할때도 버전관리를 위해서 앞으로 깃을 이용해야겠다. 실제 취업시장에서 깃을 못하는 개발자는 설자리가 없다고 하니 잘 배워둬야겠다.

추가로 이번에 파이참 세션 기능을 사용해서 한 파일에서 같이 코딩을 진행하는 신기한 경험을 해봤는데 실제로 개발자들이 원격근무를 많이 하다보니 이렇게 프로그램을 잘 이용할줄 알면 협업에 많은 도움이 될것 같다.

정말 어려웠던 점은 나도 아직 내가 할 일을 끝내지 못했는데 다른 팀원들이 질문을 던진다거나 로직에 대해서 수정이 필요한점을 말했을 때 시간관리를 잘 하지 못해서 코딩에 집중하는 시간이 부족했던것 같다. 그리고 정말 도와주고 싶지만 몰라서 돕지 못했던 점도 있어 부담감을 느끼기도 했는데 사실 남이 모르는거 나도 모를 경우가 크니 시간적 여유가 있었다면 같이 찾아보고 공부하는 시간을 가졌을것 같다.

시도해볼것

내가 구현하지 못했던 캘린더 조회시 모달창으로 데이터 보여주기를 완성해봐야겠다. 그리고 코드의 재사용 가능성을 고려해서 노가다로 1일 부터 7일 까지의 기능을 구현하기 위해 각각의 코드를 짜지 않고 하나의 기능을 재사용할수 있게 코드를 수정해보고 싶다.

프런트에서 캘린더 이름을 DB에서 조회 요청을하면 서버는 몽고디비에서 해당 조건을 갖은 데이터를 찾아서 jsonify하여 전달해주는 개념과 로직은 이해 했는데 캘린더 이름을 강제로 코드에 박아두지 않고 쿠키나 디비에서 불러와서 서버에게 GET 요청을 할수 있을지 고민이 필요하고 기술 매니저님께도 한번 문의 드리면 좋겠다.

추가로 연산작업이나 알고리즘을 백엔드에서 구현하는게 좋다고 여러번 들었지만 어떻게 구현해야할지 막막했던 부분이 있었는데 어떻게 하면 될지 해결방안까지 찾아서 프로젝트를 완성하고 싶다.

profile
웹개발자가 되고 싶은 수딩의 코딩 일지

0개의 댓글