API 서버는 Spring Boot를 이용해서 제작했습니다.
사실 API 서버가 할 일이 마땅히 없었어요. 우선순위 개발을 따지자면 유저를 관리하는 것과 알림을 위한 디바이스 토큰을 발급해주는 일 뿐이었습니다. 서비스가 더 확장되면 추천 경로 기능을 주고 싶었는데, 시간이 없어서 제작을 하지 않기로 했어요.
그래서 아쉬운 마음에 CICD 구축 경험이라도 쌓아보자라는 마음으로 Jenkins를 이용한 CICD를 구축하고 Let's Encrypt에서 SSL 인증서를 발급받아 HTTPS 보안 설정을 하며 의미있는 경험을 해보았습니다.
사실 큰 이슈는 없고 중간중간 에러들은 있었는데, 구글링을 하면서 해결해 나갔어요.
Blue Ocean 플러그인을 사용하는데 GUI로 잘보여져서 굉장히 편리했습니다.
음 후기를 말하자면 CICD을 구축한다는 과정이 재밌었어요. Jenkins 설정하는 과정이랑, EC2에 AWS CLI를 설치해 CodeDeploy를 설정하는 과정이 신기하기도 했고 재밌었어요. 머리속에 그려진 위의 그림이 실제로 작동되는 것에 재미를 느낀 것 같아요.
EC2 내에 AWS CLI를 설치해서 CodeDeploy를 사용했는데, AWS CLI를 써볼 수 있는 경험이 되어서 좋았습니다 ~