2026/04 4

배포 전 Ngrok으로 외부 테스트 해보기

오늘은 팀원들과 Ngrok으로 서비스간의 연결이 원활하게 되도록 설정했다.MSA인 프로젝트를 로컬로 통합테스트를 하기위해 10개의 서비스를 모두 띄운 뒤 테스트를 진행해야한다. 그렇다면 컴퓨터에도 부담이 크기도하고 통합테스트를 한명이 맡아서 QA역할을 하게 된다.현재 MVP개발을 정해진 기간내에 개발하기도 쉽지않은데 QA역할을 한명이 맡아서 하기에는 어렵다는 판단이 들어 Ngrok을 이용해서 각 서비스를 직접 띄운 뒤 배포가 된 것 처럼 모든 서비스를 팀원들과 함께 테스트를 진행할 수 있다고 판단하여 진행하게 되었다. Ngrok을 이번 기회로 처음 알게 되었다.Ngork이란 로컬 개발 환경을 외부에서 접근이 가능하도록 호스팅해주는 서비스로, 배포 전 개발단계에서 유용하게 테스트 해볼 수 있는 환경을 제공..

카테고리 없음 2026.04.30

[회고록] 서비스간의 통신 시각화

오늘은 MSA로 프로젝트를 수행하면서 서비스간의 통신이 이루어져야 하는 부분을 정리하는 시간을 가졌다.현재 일정, 주문, 결제, 상품 도메인이 모두 연결되어있는 상태로 이루어져 있다. 마지막 사진인 주문 취소 이벤트를 확인해보면 모든 도메인의 이벤트가 이루어져야 한다는 것을 알 수 있다.계속 팀원들과 이러한 API가 있으면 좋을 것 같다. 이러한 이벤트로 응답받아야할 것 같다. 소통은 했지만 정확히 어떻게 이루어지는지를 이야기해지 못해 생각하는 흐름이 다르다는 점을 알게되었다. 이렇게 정리를 함으로써, 각 서비스의 통신구간, 흐름 등 판단을 명확하게 판단할 수 있고 시각화를 통해 문서화를 하는 중요성을 알게되었다.

회고록 2026.04.29

[회고록] TripMate 기획

이번 프로젝트는 여행의 일정을 등록하여 동행자를 구할 수 있는 여행메이트 서비스다.예를들면, 일본에 혼자 여행을 떠난다고 했을 때 혼자서는 여러 음식을 먹기 힘들어 친구와 여행을 왔다면 여러 음식을 시켜서 먹었을텐데.. 라는 생각을 해본 경험. 또는 레일바이크같은 체험을 할때 혼자가 아닌 2인으로만 티켓을 구매해야한다면 동행을 구해야만 한다. 혼자 여행을 해본 적이 있다면 한 번씩은 혼자 여행을 떠날 때 아쉬운 경험을 했을 것 같다고 생각해 이러한 경험을 바탕으로 이러한 서비스를 만들고자 한다. 프로젝트의 주요 기능으로는 일정을 등록하여 동행자를 모집하는 기능, 실시간 매칭 서비스, 일정에 등록되어있는 상품, 상품 구매와 결제 등으로 이루어져 있다. 이제 기획단계를 끝맺힌 상태인 erd이고 구현을 하면서..

회고록 2026.04.27

두 번의 프로젝트를 마치며

2/24일부터 4/8일까지 총 두번의 프로젝트를 진행했다. 첫번째 프로젝트는 배달의 민족과 같은 음식 주문 관리 시스템을 주제로 개발했다. 모노리식 형태로 구현했고 MSA로 확장가능하도록 4계층 구조로 설계했다.두번째 프로젝트는 쿠팡를 참고해 물류관리 및 배송 시스템을 만들어 보았다. 처음으로 MSA 아키텍처를 제대로 적용해 본 것 같다. 처음 사용해 보는 기술이 많아 구현하는데 많이 더뎠 것 같았지만 그래도 배운 점은 많았던 것 같다.프로젝트를 진행하면서 경험했던 고민과 결정에 대한 기록을 간단하게 남겨보려고 한다.사용한 기술 1. Querydsl2. DDD 설계3. Config Server4. Gateway5. common 모듈6. Kafka... 더 많지만 일단 생각나는 것만 작성해 봤고 추후에 ..

회고록 2026.04.15