본문 바로가기
개발일지 Dev Diaries/항해99 Hanghae99

[항해99 42일차] (22.04.17) WIL_미니 프로젝트 종료, 클론 코딩 시작

by 이땡칠 2022. 4. 17.

미니 프로젝트 회고

 1. 백엔드 분들과 처음으로 진행한 협업 프로젝트

  -  API 설계.. 멘붕이었다. 뭘 요청해야 하고, 우리는 뭘 보내줘야 하는건지. 도무지 아무것도 이해되지 않는 상황에서 논의를 시작해야했고, 설계서를 제출해야 했다. 프로젝트 중반으로 와서 첫 API 통신을 성공하자, 드디어 이 과정이 어떻게 진행되는 건지 조금씩 이해되기 시작했다. 

  - API 테스트를 빠르게 시작해보지 못한 점이 아쉽다. 짧은 기간의 프로젝트에서 성공적인 프로젝트 수행을 위해서는, 백엔드-프론트 모두 효율적인 시간 활용이 중요한 것 같다. 이를 위해서는 백-프론트 우선 설계한 API 를 만들어, 제대로 통신하는지를 빠르게 확인해보고, 통신이 원활하지 않을 시 각 포지션에서 원인을 찾아보는 작업이 진행되어야 한다. 

 - 만일 프론트가 뷰를 만드는데 시간을 우선 소요하고 있다면, 백엔드는 프론트를 기다리고 있어야 하는 상황이 발생할 수 있고 이는 리소스 낭비이다. 뷰 완성도를 높이는 작업은 백엔드와 협업 사항을 제대로 구현한 뒤에, 혼자 집중하여 투입할 수 있는 시간에 해도 충분하지 않나라는 개인적인 깨달음을 얻게 되었다. 

 

 

 2. 설정한 스코프에 비해 능력 역부족 확인

  - CRUD 중 CR 은 어설프게 구현했고, UD 는 구현하지 못했다. 아직 리덕스, React Hooks 에 대한 깊은 이해 없이 사용하다보니 다양한 오류가 발생했다. 

  - 검색 기능 시도했으나 통신 실패. 프로젝트 마지막 날 기능 구현을 마쳐서, 원인을 파악하는 데 시간이 부족했다. 아쉬운 지점. 

  - CSS 이해 부족으로 잡아먹은 시간이 매우 많았다. CSS 도 쉬운 작업이 아니다.. 

  - 적은 프론트 인원(2명...)으로 너무 많은 스코프를 잡았고, 압박과 부담으로 프로젝트 기간 중 온전히 집중하면서 과업을 수행하지 못했다. 현재 상태를 제대로 진단하고, 차근차근 실행해보자.

 

 

클론 코딩 목표

이번 주 클론 코딩 프로젝트가 시작되었다. 개인 목표는 대략 아래와 같다.

 

1. 검색 기능 

 - request : 카테고리, 검색어

 - response : 검색결과 리스트 

2. 무한 스크롤 기능

3. 소셜 로그인 (카카오)

4. 적응형 웹 

 - iphone 12 pro 기준 뷰

 - 그리드 시스템에 대한 이해 및 적용

댓글