작업 개요
- 프로젝트/업무명 : 안티드론성능평가시스템/백엔드
- 기간 : 2025.03.02~
- 주요 기술 스택 : Java, MySQL, Spring Boot
배운 점
- REST API를 설계할 때 URL 경로에서 특정 값을 받을 때 @PathVariable을 주로 사용했고, 기존 시나리오와 다르게 여러 값을 받아야 하는 상황이 되어 이를 수정하고자 하였습니다. @PathVariable 는 하나의 값만 받도록 설계되어 있어 파싱 오류나 복잡한 처리가 필요하여 이를 해결하기 위해 알아보다가 @RequestParam에 대해 알게 되어 이를 사용하게 되었습니다.
- 계층형 아키텍처에서 컨트롤러 계층과 서비스 계층과 레포지토리 계층 간의 의존 관계를 설정할 때는 다음과 같은 원칙을 지켜야 한다는 것을 배웠습니다.
서비스는 자신의 도메인만 직접 접근하고, 다른 도메인의 데이터가 필요하면 해당 도메인의 같은 계층을 통해 간접적으로 접근해야 한다.
개선할 점
- 초기 설계 시 요구사항을 좀 더 명확히 분석할 필요
- 계층형 아키텍처 설계 시 원칙을 지켜서 작성하기
'성장 경험 > 배운 점 & 회고' 카테고리의 다른 글
[배운 점 & 회고] 6월 21일 (0) | 2025.06.23 |
---|---|
[배운 점 & 회고] 6월 19일 - 계산 로직 미제공에 따른 기능 구현 경험 (0) | 2025.06.19 |
[배운 점 & 회고] 6월 04일 실무를 마치고 느낀 점 (0) | 2025.06.04 |
[배운 점 & 회고] 6월 02일 실무를 마치고 느낀 점 (0) | 2025.06.02 |
[배운 점 & 회고] 5월 23일 실무를 마치고 느낀 점 (0) | 2025.05.23 |