일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 토큰 버스
- IEEE 802
- git merge
- reducible
- 서비스 프리미티브
- til
- 코딩테스트준비
- xv6
- i-type
- 프레임 구조
- mariadb
- 그리디 알고리즘
- well known 포트
- tcp 세그먼트
- 오류제어
- 주기신호
- 오류검출
- tcp 프로토콜
- 99클럽
- 티스토리챌린지
- 플로이드워셜
- 데이터 전송
- 우분투db
- 항해99
- 비주기신호
- 스레드
- 순서번호
- 개발자취업
- leetcode
- 오블완
Archives
- Today
- Total
목록optional (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