0and24 님의 블로그

  • 홈
  • 태그
  • 방명록

Controller 1

[Spring] Optional의 활용: Repository, Service, 그리고 ResponseEntity의 역할

이전 글에서 스트림, 람다를 소개하면서 Optional 키워드도 같이 소개를 한적이 있었는데 설명이 많이 부족하여 다시 설명을 하려고 합니다.1. Repository 계층에서 Optional을 사용하는 이유Repository 계층은 데이터베이스와의 직접적인 인터페이스 역할을 하며, 값이 존재하지 않을 가능성을 처리하는 것이 중요합니다.이유 1: null-safe 코드 작성Optional을 사용하면 null 반환 대신 Optional.empty()를 반환하여 null 처리를 강제합니다.이는 NullPointerException을 방지하고 호출자가 명시적으로 결과를 처리하게 만듭니다.이유 2: 값의 유무를 명확히 표현단일 객체를 반환하는 메서드에서 "값이 없을 수도 있음"을 명확히 알릴 수 있습니다.예를 들..

Spring 2024.12.06
이전
1
다음
더보기
프로필사진

0and24 님의 블로그

혹시나 궁금한 내용에 대해서 댓글을 남겨주시면 제가 확인해보고 글을 작성하겠습니다.

  • 분류 전체보기 (57)
    • DB (5)
    • Spring (13)
    • Kotlin (0)
    • 문제 및 해결 (6)
    • IT (21)
    • 코테 (2)
    • 궁금증 (6)

Tag

메소드, ACID, spring boot, tdd, jpa, java, junit, optional, lombok, 자바, 인텔리제이, spring, sql, 상속, 이름, 오블완, 티스토리챌린지, DDD, 팩토리, db,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바