도파민 팀 프로젝트(GDG x Whatever) 1주차 회고록

KarmaPol·2023년 9월 2일

이번주는 좋은 것과 나쁜 것이 무엇이 있었나요?

주제 선정에 있어 약간의 어려움이 있었지만, 멘토님께서 많은 도움을 주시고 열정적인 팀원분들과 토의하며 극복할 수 있었습니다.

이번주 진행했던 학습/개발 내용은 무엇이었나요?

https://velog.io/@kkhkr98/도파민-팀-프로젝트-CICD-정리
이번 주에는 Jenkins와 Docker, 클라우드 서버를 이용하여 CI/CD를 구축하는 방법에 대해 학습하고 개발했습니다.

가장 고민을 했던 부분은 무엇이었나요?

Jenkins와 Docker 사용이 미숙해 왜 안되는지 고민하고 삽질도 많이 했던 것 같습니다.
또한 환경변수를 동적으로 다른 서버에 넘길 수 있는 방법이 있을지 고민했습니다.

아쉬운 부분을 개선하기 위해서 필요한 것은 무엇인가요?

Freestyle로 젠킨스를 구축하였는데 pipeline을 짠다면 어디서 실패했는지 더 명확하게 원인을 파악할 수 있을 것 같습니다.
Docker 컨테이너를 생으로 관리하는 것보다 Docker compose와 kubernetes를 도입하면 좋을 것 같습니다.
컨테이너가 삭제되면 DB 데이터가 모두 삭제되기 때문에 Host와 Container volume을 연결해 따로 저장하면 좋을 것 같습니다.

다음주는 어떻게 보낼 예정인가요?

앞으로 개발하면서 인증/권한 검증을 위해 스프링 시큐리티 모듈을 사용해야 합니다.
무엇인지 알고는 있지만 이해도가 떨어지기 때문에 추가로 스프링 시큐리티에 대한 공부를 진행할 생각입니다.
Docker Compose에 대해 공부한 뒤 배포 서버를 AWS에서 네이버 클라우드로 이전할 예정입니다.
프로젝트 초기 기획이 마무리되고, API 설계를 진행할 예정입니다.

0개의 댓글