요약
TMDB API나 영화진흥위원회 API를 활용한 영화 관련 정보 사이트 팀 제작
인트로
해당 영화 정보 사이트 팀 프로젝트를 진행하면서 어려움이나 얻은 것들을 정리해보자 한다.
시작부터 완성까지 들었던 고민들을 풀어놓고자 한다.
1. 기획 작업
먼저 기능 개발을 초점을 두다보니 지나고나서 보니 '이 기능이 꼭 있었어야했나?', '해당 표시가 UX적으로 맞는 것인가?' 라는 의문점이 들었다. 예전부터 다른 것보다 기획이 중요하단 얘기를 들었어서. 이건 하나의 프로젝트로 끝이지만 기획이 어그러졌으면 개발을 다 끝내고도 다시 뒤엎는 순간이 올 수도 있겠단 생각이 들면서 다음엔 기획을 또 직접 하게 된다면 더 시간을 들여서 잡아야겠다. 개발 공부를 하고 있는 사람끼리 하다보니 대화로써 이어갔는데, 나중에 보니 생각한 화면이 서로 생각하는 결과값이 달랐다. 기본 프레임 정도로라도 figma로 보여주면서 진행하는 것이 좋은 거같다.
2. Git
git이 모두가 함께 작업하는데 있어서 꼭 필요하고 좋지만 잘못 꼬이게 되면 작업시간보다 깃 푸는데 더 오래걸린다는걸 새삼 느끼게 됐다. 기존 회사에서도 사용했지만 해당 브런치 작업은 나만하고 충돌날 일이 생각보다 많지 않았기에 동시 개발이 들어간다면 충돌 해결하는데도 굉장한 시간이 들겠다 싶었다.
3. 기능 개발에 있어서 주석 설명
다른 사람들 코드를 가져다 쓰게 되는 경우도 있고, 아니면 내 코드를 원해서 설명을 요구할 때가 있는데. 작업이 끝낸 후 살짝 시간이 지나면 코드를 다시 이해하는데 시간이 좀 걸리는걸 느꼈다. 설명하기 위해서라도, 아니면 상대방이 설명을 안듣고도 이해할 수 있게끔 주석으로 적절히 해당 기능 설명이 있으면 좋을거 같다.
회고
이외에도 같은 화면이어도 난 이렇게 코드 작업했을 거 같은데, 상대방은 더 간단한 로직으로 짜는걸 보고. 이런 똑같은 코드가 나올 수 있는거에서도 간결하거나 복잡하거나 차이가 날 수 있구나.. 다른 큰 프로젝트면 더 그럴 수 있겠다고 느꼈다. 결과값이 나오는 것도 중요하지만 최대한 이해하기 쉽고 간단하게 코드를 짜볼려고 해봐야겠다. 너무 결과만 보면 됐다라는 생각을 나도 모르게 한거 같다.
작업을 하면서 크게 어려운건 없었지만 생각치 못한 곳에서 막히거나 다른거에서 정보를 얻는 경우가 종종 많았다. 이래서 집당지성이 여러모로 좋은거 같다라는 생각을 이번 프로젝트에서 느꼈다.
'TIL' 카테고리의 다른 글
[TIL][23.11.14] React 팬레터 앱 만들기 - 1 (0) | 2023.11.14 |
---|---|
[TIL][23.11.07] React로 To-do-list 만들기 (0) | 2023.11.07 |
[TIL][23.10.30] 영화 검색 기능 구현에 대한 방법 (0) | 2023.10.31 |
[TIL][23.10.27] 영화 리뷰 기능에서 더보기 기능에 대한 고민 (0) | 2023.10.27 |
[TIL][23.10.26] 영화 리뷰 기능에서 시간 설정에 대한 고민 (0) | 2023.10.26 |