2022 스마일게이트 윈터데브캠프를 통해 성장하기 6 - 프로젝트 배포
1. 개요 개발 도중 모바일과 서버의 연동테스트를 하는 시간을 가졌습니다. 현재 GitHub를 통해서만 코드를 공유하고 있고 로컬환경에서만 개발하고 있었기 때문에 모바일과 서버가 연결할 수 없었습니다. 팀회의 결과 도커에 올려서 모바일 개발자가 이미지를 받아 서버를 실행시키는 방법도 있었지만 그러기엔 복잡한 과정을 거쳐야했기에 서버를 배포해서 모바일 개발자들이 연동 테스트를 하기로 하였습니다. 현재 Spring Boot 서버는 MSA구조로 인증, 유저, 알림, 채팅, 접속상태 마이크로서비스, 2개의 메인 DB (MySQL, MongoDB), 레디스, 카프카를 운영중입니다. ec2 하나에 모두 넣자는 의견이 있었지만 마이크로서비스들과 레디스, 카프카는 ec2에 넣고 MySQL은 AWS RDS, MongoD..
2023. 3. 4.