당근마켓 + 번개장터 클론코딩
벌써 두번째 팀프로젝트를 했다! 이번에는 전부터 꼭 해보고 싶었던 클론코딩 프로젝트를 했다.
처음에는 당근마켓 클론코딩을 진행하려 했지만 당근마켓 웹페이지가 생각했던 것과 많이 달라 결국 당근마켓에서는 이름만 빌리고 번개장터 사이트를 클론코딩하기로 했다.
이번 프로젝트를 하면서 제일 우여곡절이 많았던 것은 다중이미지 저장이다. postman으로 테스트할때는 문제가 없었지만 프론트와 연결을 해보니 프론트 코드에서 계속 오류가 발생해 어쩔 수 없이 List<MultipartFile> files로 받던것을 MultipartHttpServletRequest multipartHttpServletRequest로 받기로 했다.
또한 이번에는 처음으로 무중단 배포 중 제일 쉽다는 Github Actions로 배포를 하느라 하루를 다 써버렸다. 오류를 해결하면 새로운 오류가 생기고 또 오류가 생기고.. 그리고 properties를 암호화하는 과정도 내가 실수를 해 순탄치는 않았지만 결국 배포를 성공하니 정말 뿌듯했다.
다시한번 느낀거지만 프로그래밍을 통해 느끼는 성취감은 정말 다른것을 통해 느끼는 성취감보다 훨씬 크고 가치가 있는 것 같다.
이번 협업을 통해 배운 점 :
1. Github Actions로 배포하기
2. properties, yml 암호화 -> ENC()로 담아주기
3. 다중이미지 저장
이번 협업을 통해 부족했던 점과 추가로 구현해보고 싶은 점 :
1. Github Actions을 하면서 Nginx와 젠킨스에 대해 추가로 알게되었는데 아직은 설명을 들어도 잘 이해하지 못했다.
다음주 목표는 CI/CD와 server에 대해 정확히 이해하는 것
2. 아무래도 팀프로젝트다 보니 전체적인 코드를 완벽하게 이해하지는 못했다. 다음주에도 또 새로운 프로젝트를 하느라 바쁘겠지만 틈틈히 복습과 코드리뷰를 진행해야겠다.
3. 많이는 못봤지만 실력이 뛰어나신 분들의 github를 찾아서 최근 repo의 코드를 보면서 공부하니 수준높은 코드를 볼 수 있어서 좋았다. 좀 더 많이 찾아보고 싶다.
erd, api table 등 더 자세한 내용은 readme를 참고!
'후기 > 프로젝트' 카테고리의 다른 글
22.11.04 ~ 22.12.16 팀프로젝트 후기 (2) | 2022.12.28 |
---|---|
22.10.21 ~ 10.27 팀프로젝트 후기 (0) | 2022.10.30 |