이번 한 달 회고는 나의 첫 프론트엔드 프로젝트를 진행하며 겪은 상황과 나의 생각을 적어볼 것이다.
❤️ Liked 좋았던 것
첫 프로젝트
데브코스 이전에도 프로젝트를 진행해본 경험이 있지만 이번 프로젝트를 진행하고 나니 그때 했던 건 그냥 과제 같았다는 느낌이 든다.
그래서 이번 중간 프로젝트가 나의 프론트엔드 첫 프로젝트라고 할 수 있다.
중간 프로젝트를 진행하며 많은 과정을 경험할 수 있었다.
기획, 역할 분담, 개발 환경 세팅, 기술 스택, git 컨벤션 그리고 브랜치 전략 같은 협업 규칙 등 팀원들과 의견을 공유하고 결정하고 조정하는 과정에서 아주 많은 것을 배우고 경험하였다.
프로젝트 과정
기획
기본적인 서버 API가 제공되는 소셜 네트워크(SNS) 프로젝트를 진행하게 되었다.
팀원들은 각자 주제에 대한 아이디어를 생각해오고 발표를 하였다.
투표를 통해 요구사항과 적합하고, 구현 가능성을 생각해서 윤경 님의 아이디어인 홈베이킹 레시피 서비스를 주제로 선정하게 되었다.
주제에 맞게 Figma를 통해 기능 요구사항 보드와 전체적인 와이어프레임을 제작하였다.
또한 git 컨벤션, pr 규칙, 코드네이밍, 디렉토리 구조, 기술 스택 등 여러가지를 논의하였고 그 안에서도 배운 것이 많았다.
협업을 할 때에는 논의할 게 이렇게 많구나...!
역할 분담
기본 요구사항을 8가지로 간추려서 2가지 기능을 맡아 진행하게 되었다.
나는 회원가입 및 로그인, 레시피 좋아요 기능을 맡게 되었다.
팀원들의 도움과 응원
경험과 지식이 부족한 나는 기술적인 부분에서 아주 취약했다. 그렇기 때문에 혼자서 해결하지 못한 부분에 대해서는 팀원들의 도움을 받으며 빠르게 해결할 수 있었다. 도움을 받는 과정에서 몰랐던 부분에 대해 자세하게 설명해 주신 덕분에 배운 부분이 아주 많았다.
그리고 나의 부족한 부분이 무엇인지 어떤 부분을 어려워했는지 스스로 돌아볼 수 있어서 좋았다.
또한 내가 자신감이 떨어지며 힘들어할 때 오히려 나를 배려해주고 응원해 주신 덕분에 힘을 낼 수 있었다.
❤️🔥 Learned 배운 것
- 로그인, 회원가입 기능 구현 시 라이브러리 사용하지 않고 개발하기
- 처음엔 react-hook-form을 공부해보고 적용했으나 라이브러리 사용하지 않고 직접 컴포넌트를 구현해보는게 좋을 것 같다는 팀원 분의 조언으로 기능을 구현해 보았다. 아주 좋았던 선택이다.
- 프로젝에서 협업하는 방법 ⭐️
- 규칙 : git 컨벤션, 브랜치 전략, pr 규칙, 코드네이밍, 디렉토리 패턴
- Git branch, merge, issue, github 칸반보드
- Figma 디자인
- React , typescript
- custom hook
- 컴포넌트 분리
- graphql
💔 Lacked 부족했던 것
개발(React, API 등등..)에 대한 전반적인 이해도가 낮아 공부하고 이해하는데 시간을 많이 써서 개발 속도가 느렸다.
경험과 지식이 부족하다보니 의견을 적극적으로 표현하지 못하여서 많이 아쉽다.
나의 부족함에서 오는 걱정과 스트레스를 컨트롤 하지 못하고 혼자 끙끙 앓았다. 하지만 이 부분은 도움 요청으로 조금은 해결할 수 있었고, 내가 헷갈려했던 부분을 알게되면서 가슴이 뻥 뚫리는 기분을 느낄 수 있었다. 도움을 겁내지 말자. 도움을 잘 받는 것은 중요한 역할이다.
❤️🩹 Longed for 바라는 것
React & TS 공부
개인 프로젝트를 진행하며 React 기초부터 다시 공부하면서 TypeScript도 더 자세히 공부해 볼 예정이다.
또한 중간 프로젝트에서 내가 구현한 부분이 아닌 팀원분들이 구현해주신 부분의 코드를 다시 보며 이해하고 공부해보고싶다.
오전시간 & 오후 시간 잘 활용하기
최종 프로젝트 기간 동안은 코어타임이 9시부터 14시까지 진행된다.
코어타임이 끝나도 늘어지지 말고 그동안 부족했던 부분을 공부하며 프로젝트에 집중하자.
최종 프로젝트 이전에는 13-19시에 진행되기 때문에 오전시간을 잘 사용해보자. (1주)
최종 팀 프로젝트 잘 진행하기
1월 29일 부터 새로운 팀과 데브코스에서의 마지막 프로젝트를 진행하게 된다.
여전히 프로젝트에 대해 걱정이 많이 되는데 내가 맡게 될 역할을 충실하게 해내고 싶다.
마인드 컨트롤 & 컨디션 관리 잘하기
나의 부족함을 인정하자. 자기 비판 금지. 끝까지 포기하지 않고 최선을 다하자
'MIL' 카테고리의 다른 글
프론트엔드 데브코스 5기 한 달 회고 3편 (2023.11.19 ~ 2023.12.18) (1) | 2023.12.26 |
---|---|
프론트엔드 데브코스 5기 한 달 회고 2편 (2023.10.19 ~ 2023.11.18) (2) | 2023.11.22 |
프론트엔드 데브코스 5기 한 달 회고 1편 (2023.09.19 ~ 2023.10.18) (2) | 2023.10.23 |