# optional
Optioanl이란?
Optioanl는 null 값이 가능한 T타입의 객체를 감싸는 Wrapper 클래스로, NPE(Null Point Exception)이 발생하지 않도록 해준다.Optional은 데이터를 Wrapping하고 Null일 경우 처리하는 함수 등의 오버헤드가 있으므로 Null

nullable 한 쿼리 파라미터 대응하기
오디고 프로젝트에서 장소를 조회하는 API 를 개발하던 중, 장소의 카테고리 에 따라 필터링을 하도록 API를 설계했다.API의 URI를 설계하는 과정에서 쿼리 파라미터를 선택적으로 받아야하는 필요성을 느꼈고, 그에 따라 URI와 컨트롤러 메서드 역시 변경하게 되었다
Maven scope & optional
optional은 의존성을 선택적으로 사용하도록 허용하는 설정입니다. 즉, 프로젝트에 의존성을 추가하더라도 빌드 결과물에 포함되지 않을 수 있습니다. 이 설정은 프로젝트가 다른 모듈과 함께 사용될 때 해당 모듈에서 선택적으로 의존성을 사용하도록 허용할 때 유용합니다.M

HTTP ResponseEntity
ResponseEntity 클래스는 HTTP 응답(Response)을 나타내는 객체로, 반환된 HTTP 상태코드와 헤더, 응답 본문 등을 포함한다.ResponseEntity는 밑의 사진에서 보이는 것처럼 HttpEntity를 상속받았기 때문이다.바로 위의 사진은 HTT
몰랐던 Java 문법과 클래스
개발을 할 때 가장 많이 발생하는 예외 중 하나가 바로 NPE(NullPointerException)이다. NPE를 피하려면 null 여부를 검사해야 하는데, null 검사를 해야하는 변수가 많은 경우 코드가 복잡해지고 번거롭다. 그래서 널리 사용되는 것이 Option
[iOS/Swift] 옵셔널이란

항해99 DAY39 TIL (Optional)
spring boot 를 사용하면서 자주 쓰게 되는 클래스 였다. 안다기 보다는 다들 사용하니 나도 따라서 사용해본 클래스였다. 그래서 이해를 해야 코드를 쓰는 내 입장에서는 알아보는 게 필수였다. Optional 클래스는 자바8 부터 null값에 대한 처리를 더 깔끔
Java Optional
JAVA에서 NULL처리 java에서는 데이터가 없음을 처리하기 위해 null를 사용할때가 있다. 하지만 잘못 사용하면 NullPointerException(NPE)를 발생시킬수 있다. java8에서 부터는 Optional 클래스를 제공한다. Optional 클
Optional Class
Null을 직접 다룰때 NPE( Null Point Exception )이 발생하는 위험성이 있다.이 문제를 보완하기 위해 null이 등장할 위험이 있는 객체에 대해 Optional을 감싸(Wrapper) 해결하기 위해 등장했다. 그런데 이 과정에서 오버헤드가 발생하

Optional 정리
Java8 이후로 추가된 기능 중 하나인 Java Optional에 대해 정리했습니다. 자주 쓰이는 기능을 토대로 정리했습니다.
Java Optional 사용법
Optional 객체 생성Optional객체 값 가져오기Optional에서 사용하는 map()은 Stream과 똑같이 사용하면 된다.내용출처: https://www.youtube.com/watch?v=W_kPjiTF9RIorEl

[Swift] 06. Optional
Optional Optional은 Optional의 뜻은 '값이 있을 수도, 없을 수도 있음'이다. 즉, 옵션 같이 선택적이라고 직관적으로 이해하면 편할 것 같다. Optional이 필요한 이유? 다음과 같이 Optional이 아닌 상수에 nil을 할당하려고 하면

[swift] Optional
Optional은 스위프트에 있는 타입 중 하나입니다.옵셔널 타입을 선언하면 변수나 상수에 값이 있을 수도, 없을 수도 있다는 뜻입니다.옵셔널 타입이 아닌 경우 변수에 값이 없다면 에러를 일으키지만 옵셔널 타입을 사용한다면 변수에 값이 없어도 에러가 나지 않게 할 수

[Swift] 옵셔널과 옵셔널 언래핑
오늘은 Swift의 옵셔널에 대해서 알아보는 시간을 가져봅시다!옵셔널이란, cpu가, 값이 없는 메모리 영역에 접근했을 때 발생하는 에러를 방지하기 위해 생긴 새로운 타입이다.기존에 존재하는 타입에 ‘?’을 붙인 형태로 표현하며, 해당 타입의 모든 데이터 값과, ‘값이
자바 옵셔널
자바 옵셔널은 자바8에서 처음 도입이 되었고 도입된 이유는 null 때문이다. null은 자바 프로그래머들에게 불편함을 더 많이 제공한다.위 코드를 보자. Person 클래스는 한 사람을 표현한다. House는 owner와 Address를 표현할 수 있다.어떤 개발자가