📚 Mybrary 📚

📚 Mybrary 📚

[Mybrary] ECS/ECR/EC2/VPC/RDS/Route53/ALB: AWS에서 MSA 배포 환경 구성하기

들어가면서 23년 8월 말 경, 드디어 마이브러리가 플레이스토어에 출시되었다. (공개 테스트 버전이지만 ^^..) https://play.google.com/store/apps/details?id=kr.mybrary.mybrary&hl=ko-KR 마이브러리 - Google Play 앱 도서로 사람과 사람을 연결하고, 도서의 가치를 발견하다. play.google.com 현재까지 EC2 인스턴스로 임시 서버를 띄웠지만 이제 정말로 프로덕션 환경에 맞게 배포를 해야 겠다는 생각이 들었다. 3일 정도 바우 팀장님과 머리를 맞대고 배포 환경 구성을 무사히 끝마칠 수 있었다. 어떤 작업들을 하였는지 간략히 포스팅해보고자 한다. 왜 ECS를 사용하였는가 MSA 기반이기 때문에 API Gateway, Config, ..

📚 Mybrary 📚

[Mybrary] Spring REST Docs + Swagger UI: MSA 환경에서 통합된 API 문서 관리하기

들어가면서 API 명세를 자동화해주는 기능으로 대표적으로 Swagger와 REST Docs가 있다. Spring REST Docs 장점 테스트를 통과해야 문서가 만들어진다 -> 신뢰도 향상 프로덕션 코드에 비침투적이다 단점 코드 양이 많다 설정이 어렵다 Swagger 장점 적용이 쉽다 문서에서 바로 API 호출을 수행해볼 수 있다 단점 프로덕션 코드에 침투적이다 테스트와 무관하기 때문에 신뢰도가 떨어질 수 있다 Swagger 어노테이션이 프로덕션 코드에 많이 포함되는 것이 껄끄럽기도 하고 테스트를 강제하는 Rest Docs가 신뢰도 높은 API 명세를 만들 수 있을것 같아 Mybrary 프로젝트에서는 Rest Docs를 사용하기로 결정했다. 또한 Swagger의 API 호출 용이성을 Intellij의 H..

se-mumu
'📚 Mybrary 📚' 카테고리의 글 목록 (2 Page)