
1. Java์์ c++ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ 2. Client์ ์ง๊ด์ ์ ๋ขฐํ์ ๋ ๋ฐ์ํ๋ ์ผ 3. "Good looks sell"์ ํจ์ ๊ณผ ์ํํธ์จ์ด์ ๋ชจ๋ ์ ์ฉ ๋ฉ๋๋ค. "Good looks sell"์ ์ ํ์ด๋ ์๋น์ค๊ฐ ์ ๋ณด๊ธฐ ์ข๋ค๋ฉด, ๋ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ ๋ง์ด ๊ตฌ๋งคํ๊ณ ์ฌ์ฉํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ์ด๋ ์ ํ์ด๋ ์๋น์ค๊ฐ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ด๊ณ ๋์ ๋๋ ๊ฒฝ์ฐ, ์๋น์๋ค์ ๋์ฑ ๊ด์ฌ์ ๊ฐ์ง๋ฉฐ ์ ํ์ด๋ ์๋น์ค์ ๊ฐ์น๋ฅผ ๋๊ฒ ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค. 4. ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ ๋์ ํ๋ก๊ทธ๋๋จธ์ ์ฌ๊ฒฝ ๋ณํ 5. ์ ์๋ฌด๋ ์ ์ ๊ฐ๋จํ ์ธํฐํ์ด์ค๋ฅผ ์ดํดํ์ง ๋ชปํ๋์? 6. null๊ณผ 0, undefined ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ 7. ์๊ธฐ ์ฑ์ฅ์ ๊ณผ์ํ๊ฐ ๋์ด์๋ค. 8. ๋ถ๋ช ํ ์ธ๋ฏธ์ฝ๋ก ์ ์ฌํ์ ์ํด ๋ง๋ค์ด์ก์..
์๋ฐ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค๋ณด๋ฉด Optional์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ์ ๋ ์ปดํ์ผ๋ฌ๊ฐ ๊ฒฝ๊ณ (๋ ธ๋์ค)๋ฅผ ํ์ํฉ๋๋ค. (IntelliJ์์๋ ํ์ํด์ฃผ๋๋ฐ ๋ค๋ฅธ IDE๋ ์ด๋ค์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค์) ๊ฒฝ๊ณ ๋ฅผ ํ์ธํ๊ธฐ ์ํด ๊ฐ๋จํ ์ฝ๋๋ฅผ ์์ฑํด๋ณด๋ฉด, public void foo(String nullable) { bar(Optional.of(nullable)); } private void bar(Optional s) { // do something } 'Optional' used as type for parameter 's' ๋ฐ๋ก ์ด๋ฐ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ Optional์ ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํ๋ฉด ์ ๋๋ ๊ฒ์ผ๊น์? ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์ฅ์ ๋ณด๋ค ๋จ์ ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋จผ์ ์ฅ์ ์ผ๋ก๋ ์ ๋ฌํ ๋น์์ ๋ณ ์๊ฐ ์..
Optional์ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ง์ง๋ง์ orElse() ๋๋ orElseGet()๋ฅผ ์ด์ฉํด ์๋ ๊ฐ์ ์ป์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๋ ๋ฉ์๋์ ์ฐจ์ด๊ฐ ๋จ์ํ ์ ๋ฌํด์ผํ๋ ํ๋ผ๋ฏธํฐ์ ์ฐจ์ด๋ผ๊ณ ์๊ฐํ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด orElse(defaultValue), orElseGet(this::getDefaultValue) (๋๋ orElseGet(() -> getDefaultValue())) ์ด๋ฐ์์ผ๋ก ํ๋๋ ๊ฐ์ ์ ๋ฌํ๊ณ ํ๋๋ ๊ตฌํ์ฒด๋ฅผ ์ ๋ฌํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ์ ์ ํ๊ฒ ์ฌ์ฉํ๋ฉด ๋๊ฒ ๋ค๋ ์ ๋๋ก๋ง ์๊ฐํ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค ํ ์คํธ ํด๋์ค๋ฅผ ์์ฑํ๋ค๊ฐ mocking์ ์ฌ์ฉํ์๋๋ฐ ์ ์์ ์ผ๋ก ๋์ํ์ง ์์์ต๋๋ค. ๋ณธ๋ฌธ๊ณผ ํฌ๊ฒ ๊ด๋ จ ์๋ ๋ด์ฉ(์ด๋ค ํ ์คํธ๊ฐ ๋์ํ์ง ์์๋์ง)์ด๋ผ ์ ์ด๋๊ฒ ์ต๋๋ค. ํ ์คํธ ํ ํด๋์ค๋ Servi..
- Total
- 202,075
- Today
- 1
- Yesterday
- 511
- ์คํ๋ง๋ถํธ
- Spring Data JPA
- spring boot app
- @ManyToOne
- leetcode
- ์คํ๋ง ๋ถํธ ์ ํ๋ฆฌ์ผ์ด์
- Spring Boot JPA
- spring boot jwt
- ์คํ๋ง ๋ฐ์ดํฐ jpa
- ์คํ๋ง ๋ถํธ ํ์ ๊ฐ์
- Spring Boot
- proto3
- QueryDSL
- r
- ํฅ์ฌ๊ณ ๋ ์ํคํ ์ฒ
- intellij
- Linux
- Spring Boot Tutorial
- spring boot application
- ์๊ณ ๋ฆฌ์ฆ
- ์คํ๋ง ๋ถํธ
- ํจ๊ป ์๋ผ๊ธฐ ํ๊ธฐ
- JSON
- JPA
- ์คํ๋ง ๋ถํธ ํํ ๋ฆฌ์ผ
- Java
- gRPC
- ํด๋ฆฐ ์ํคํ ์ฒ
- ํจ๊ป ์๋ผ๊ธฐ
- Jackson