Skip to content

전남대 BE_이재륜 3단계 - 입력값 유효성 검사 및 조회 메서드 트랜잭션 설정 추가#288

Open
LeeJaeRyun wants to merge 37 commits intonext-step:leejaeryunfrom
LeeJaeRyun:step3
Open

전남대 BE_이재륜 3단계 - 입력값 유효성 검사 및 조회 메서드 트랜잭션 설정 추가#288
LeeJaeRyun wants to merge 37 commits intonext-step:leejaeryunfrom
LeeJaeRyun:step3

Conversation

@LeeJaeRyun
Copy link
Copy Markdown

변경 사항

  • DTO 필드에 @Valid, @notblank, @NotNull, @min 등 유효성 검사 어노테이션 적용
  • 컨트롤러에 @Valid 추가하여 유효성 자동 검증 처리
  • 관련 validation 의존성(spring-boot-starter-validation) 추가 및 정리
  • findItem, findAllItems 메서드에 @transactional(readOnly = true) 명시하여 성능 최적화

깨달은 점 : 조회니까 롤백할 일도 없고, 트랜잭션 안 걸어도 되는 거 아닌가하고 생각해서 조회 메서드 2개에는 트랜잭션을 안걸어줬었는데 이에 대해 적용하라고 말씀해주셔서 찾아본 결과

@transactional(readOnly = true)를 통해 쓰기 금지 보장 + 불필요한 리소스 낭비 방지 + 의도를 명확히 하기 위함 임을 알게 되었습니다.

LeeJaeRyun and others added 30 commits June 24, 2025 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant