codestates / codestates/im25Homemade-server

[Retrospect] First project 회고 - 김용재

Open
#105 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

# 이름
김용재
### Fact (사실) : 주요 사건에서 내가 취한 행동을 객관적으로 서술한다
- 내용:
1. 프로젝트 기획:
1) 프로젝트 아이디어 선정: 블로그에 작성해 두었던 아이디어를 활용하여 의견을 제시했습니다.
2) 프로젝트 기획 및 범위 설정: 요리레시피 공유 플랫폼이라는 컨셉에 기본적으로 필요한 CRUD 를 팀원들과 의 논하여 결정했고, OAuth 로그인 방식은 advanced 로 결정했습니다. (초반에 의견을 더 나누었다면 구현할 수 있었던 기능이라 아쉬움이 남습니다.)
3) 스키마 작성: dbdiagram 사이트를 이용하여 팀원들과 의논하여 구성했는데, 만약 백엔드 끼리만 진행했다면 힘들었을 과정입니다.
2. 백엔드 유저 API 작성: 중간중간에 프론트엔드 팀원으로부터 프로젝트 기획에는 없던 추가적인 API 구현 요청이 들어와 최대한 빠르게 대응하려 노력했습니다.
3. 서버 HTTPS AWS 배포: 배포를 성공시키는데 1.5일이 걸린 것 같습니다. 물어볼 사람 없이 오로지 검색을 통해 구현해야 하는 상황이여서 부담감이 없지 않았습니다. 결국 배포에 성공했습니다.
4. 프론트엔드와의 협업: 프로젝트 거의 막바지에 다달았을 때, 프론트엔드를 지원하기 위해 배너 이미지 제작 및 별점 기능을 구현하여 전달했습니다.

### Feeling (느낌) : 그때 느꼈던 기분을 간략히 정리한다
- 내용: 프로젝트를 계획하는 단계를 3일 동안 거친 후에야 코드 작성을 시작할 수 있었는데, 계획하는 것이 코드보다 어렵다는 것을 느꼈습니다. 그리고 계획을 잘했다고 생각했지만 API 추가가 있었고 인자명 같은 작은 요소들에 차이가 발생하여 불필요한 수정이 많았던 것 같습니다. 프론트엔드 멤버와의 유연한 소통이 프로젝트의 완성도를 높이는데 매우 중요한 점인 것 같습니다. 마지막 날에는 프론트엔드 멤버들의 미팅에 참여했었는데, 백엔드 포지션의 입장으로 프론트엔드 작업이 어떻게 진행되고 있는지 이해하는데 많은 도움이 되었습니다. 다음 프로젝트에서는 더 적극적으로 미팅에 참여해야겠다는 생각이 들었습니다.

### Finding (교훈) : 사건에서 얻은 교훈을 적는다
- 내용: 프로젝트를 잘 계획해 놓으면 오히려 전체 프로젝트의 진행이 수월해 진다는 것과, 프론트엔드-백엔드 간의 원활한 소통 및 기술적인 의견 공유가 프로젝트의 성공 여부를 판가름 지을수 있다는 교훈을 얻었습니다.

### Future action(행동) : 그래서 내가 앞으로 취할 행동을 미래형으로 적는다
- 내용: first 프로젝트에서 했던 것보다 더 적극적으로 프로젝트 기획 및 의견공유에 참여 해야겠습니다.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.