일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 오블완
- 순서번호
- til
- 데이터 전송
- mariadb
- 그리디 알고리즘
- 항해99
- 프레임 구조
- 비주기신호
- 티스토리챌린지
- 토큰 버스
- 주기신호
- 코딩테스트준비
- tcp 프로토콜
- leetcode
- 99클럽
- 스레드
- git merge
- well known 포트
- xv6
- 우분투db
- 플로이드워셜
- tcp 세그먼트
- IEEE 802
- 서비스 프리미티브
- i-type
- 개발자취업
- reducible
- 오류제어
- 오류검출
Archives
- Today
- Total
목록optional api (1)
Unfazed❗️🎯
[Java] 올바른 Optional 사용으로 API 설계하기
API를 설계할 때, 사용자가 메서드 시그니처만 보고도 반환값이 선택형인지, 즉 값이 존재하지 않을 수 있음을 쉽게 인지할 수 있다면 훨씬 안전하고 명료한 API를 제공할 수 있을 것이다. 이 글에서는 Java 8부터 도입된 Optional 클래스를 활용해 API 설계의 명확성을 높이고, NullPointerException과 같은 오류를 예방하는 방법에 대해 알아보려 한다.1. Optional의 기본 개념public final class Optionalextends ObjectA container object which may or may not contain a non-null value. - 공식 문서 정의Java 8 부터 도입된 Optional는 null이 될 수 있는 값을 감싸는 래퍼(wrapp..
Java
2025. 2. 26. 10:32