Hexagonal Architecture 마이그레이션
·
project/wargame
Hexagonal Architecture 마이그레이션프로젝트 내의 모든 서비스의 마이그레이션이 어느정도 마무리되었다. (25-02-22)가장 아래에서 일단락된 스프린트에 대한 후기를 작성했다.   대공사가 진행중입니다.와 너무 양이 많다……….그나마 통계 서비스는 내용이 적고 DynamoDB를 애초에 Adapter 형태로 설계해서 좀 편했다. 뭣도 모르고 사전순으로 피드(Feed) 서비스부터 시작했다가 뭔가 잘못됐다는걸 크게 느껴버렸음.게시글, 공지사항, 이벤트, 댓글, 좋아요 기능에는 PostgreSQL와 Redis를 섞어 쓰고 있기 때문에 엔티티와 외부시스템이 가장 많다. 현재 피드, 매칭, 통계를 담당하는 각 마이크로 서비스는 마이그레이션을 완료한 상태고, 사용자 정보 관리쪽과 게임 결과 관리 서비..
지속 가능한 개발을 위한 클린 아키텍처 (feat. Hexagonal Architecture)
·
backend
한창 면접 준비로 바쁘던 와중, '지속 가능한 개발'에 대한 내용을 강조하는 모집 공고를 보고 지원했었다. 엥 모지 근데 사실 이력서에 적던 프로젝트에서도 Hexagonal 아키텍처를 통해 시도한 내용이 있어서, 이를 강조하면서 내용을 정리해봤다.특히 실제 서비스하는 기업들의 기술 도입과 실패 사례를 통해서 배우는 부분이 많은거같다. 지속 가능한 시스템 애플리케이션은 분명히 변한다. 반드시 바뀌고 필히 확장된다.   소프트웨어 개발 과정에서 설계는 프로덕트의 품질, 유지보수성, 확장성에 결정적인 영향을 미친다.복잡해지는 비즈니스 요구사항과 기술 환경의 변화에 유연하게 대응하기 위한 소프트웨어 아키텍처가 필요하다. 지속 가능한 시스템은 시간이 지나도 유지보수, 확장이 용이하며 요구사항의 변화에 유연하게 적..