Optional์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ง์ง๋ง์ orElse() ๋๋ orElseGet()๋ฅผ ์ด์ฉํด ์๋ ๊ฐ์ ์ป์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๋ ๋ฉ์๋์ ์ฐจ์ด๊ฐ ๋จ์ํ ์ ๋ฌํด์ผํ๋ ํ๋ผ๋ฏธํฐ์ ์ฐจ์ด๋ผ๊ณ ์๊ฐํ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด orElse(defaultValue), orElseGet(this::getDefaultValue) (๋๋ orElseGet(() -> getDefaultValue())) ์ด๋ฐ์์ผ๋ก ํ๋๋ ๊ฐ์ ์ ๋ฌํ๊ณ ํ๋๋ ๊ตฌํ์ฒด๋ฅผ ์ ๋ฌํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ ์ ํ๊ฒ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๋ ์ ๋๋ก๋ง ์๊ฐํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค ํ ์คํธ ํด๋์ค๋ฅผ ์์ฑํ๋ค๊ฐ mocking์ ์ฌ์ฉํ์๋๋ฐ ์ ์์ ์ผ๋ก ๋์ํ์ง ์์์ต๋๋ค. ๋ณธ๋ฌธ๊ณผ ํฌ๊ฒ ๊ด๋ จ ์๋ ๋ด์ฉ(์ด๋ค ํ ์คํธ๊ฐ ๋์ํ์ง ์์๋์ง)์ด๋ผ ์ ์ด๋๊ฒ ์ต๋๋ค. ํ ์คํธ ํ ํด๋์ค๋ Servi..
- Total
- 202,075
- Today
- 1
- Yesterday
- 511
- Linux
- JSON
- Spring Data JPA
- ์๊ณ ๋ฆฌ์ฆ
- JPA
- r
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- spring boot app
- intellij
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- ํจ๊ป ์๋ผ๊ธฐ
- ์คํ๋ง ๋ถํธ
- ์คํ๋ง๋ถํธ
- leetcode
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- @ManyToOne
- Spring Boot JPA
- QueryDSL
- Spring Boot Tutorial
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- ํด๋ฆฐ ์ํคํ ์ฒ
- spring boot jwt
- Jackson
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- gRPC
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- proto3
- Java
- Spring Boot
- spring boot application