커뮤니티 기능(게시판, 댓글, 재판, 투표, 좋아요)을 중심으로 서비스 구조를 설계하였습니다. 각 엔티티 간의 관계를 명확히 하여 기능 확장성과 데이터 일관성을 확보했습니다. 특히 Post와 Judgment 도메인의 Comment와 Like 구조를 분리하여 도메인 간 독립성을 유지하면서도 일관된 패턴을 적용했습니다.

Apidog를 통해 API를 명세화하였으며, 기능별로 그룹을 분리했습니다.



투표 통계를 조회하는 API입니다. 사진과 같이 response 스키마를 만들어 효율성과 일관성 있는 API를 만들었습니다.
Spring Boot와 MySQL을 기반으로 커뮤니티 백엔드 서버를 개발했습니다. DDD(Domain-Driven Design) 아키텍처를 사용하여 도메인별로 Controller, Service, Repository, DTO, Model을 분리하고 코드의 일관성을 유지했습니다.

