Boot(25)
-
[Nest.js] ๊ฐ๋ ์ ๋ฆฌ
์นด์นด์คํ์ด | ๋ง์ ๋๊ณ ๊ธ์ตํ๋ค ์ฌ๊ธฐ๋ฅผ ๋๋ฌ ๋งํฌ๋ฅผ ํ์ธํ์ธ์. qr.kakaopay.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๊ฐ๋ ์ ๋ฆฌ ๐ฝ Back-end ๐ฆ Nest.js๋? Nest.js๋ Node.js์ ์ ์ฐํจ์ ๊ทธ๋๋ก ๊ฐ์ง๋ฉด์ Framework(ํ๋ ์์ํฌ) ๋ด์ ์ ์ฉํ ๊ธฐ์ ์ ์ด๋ฏธ ๋ค์ ๊ตฌํํด ๋ ํ๋ ์์ํฌ์์. ๋ํ Nest.js๋ Kamil Myลliwiec์ ์ํด ๋ง๋ค์ด์ก๋๋ฐ, Java Script, Type Script๋ก Server(์๋ฒ) ์ธก Application(์ ํ๋ฆฌ์ผ์ด์ ) ์ฆ, WAS(Web Application Server)๋ฅผ ์ํ Open source framework์์. Nest.js์ ์ฃผ์ ์ฒ ํ์ Angular..
2024.01.13 -
[Spring Boot 3] Spring Doc(Swagger) White Label Error
์นด์นด์คํ์ด | ๋ง์ ๋๊ณ ๊ธ์ตํ๋ค ์ฌ๊ธฐ๋ฅผ ๋๋ฌ ๋งํฌ๋ฅผ ํ์ธํ์ธ์. qr.kakaopay.com ์คํ๋ง ๋ถํธ 3 : ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ทโ๏ธ ์์ ์ค์ธ ๋ด์ฉ Kotlin(์ฝํ๋ฆฐ)๊ณผ Spring Boot 3๋ฅผ ํตํด Swagger๋ฅผ ๊ตฌ์ฑํ๋ ค๋ ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ํฉ์ด์์. โ ๏ธ ๋ฌธ์ ๋ฐ์! ๐ค ์์ธ ๋ถ์ Spring Boot 3๋ก Version Upgrade๊ฐ ๋๋ฉด์ Spring Doc ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ด ๋ฐ๋์๊ธฐ ๋๋ฌธ์ด์์. springdoc-openapi v1.7.0 springdoc-openapi java library helps to automate the gener..
2023.12.22 -
[Spring Boot 3.0] Could not resolve org.springframework.boot:spring-boot-gradle-plugin
์นด์นด์คํ์ด | ๋ง์ ๋๊ณ ๊ธ์ตํ๋ค ์ฌ๊ธฐ๋ฅผ ๋๋ฌ ๋งํฌ๋ฅผ ํ์ธํ์ธ์. qr.kakaopay.com ์คํ๋ง ๋ถํธ 3 : ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ทโ๏ธ ์์ ์ค์ธ ๋ด์ฉ Spring Boot(์คํ๋ง ๋ถํธ) 3.0 ์ถ์ ๋ฐ 2.X ๋์ญ์ EOL๋ก ์ด์ Spring Initializr ์ ์ด์ฉํ Spring 2.7 Project๋ฅผ ๋ง๋ค ์ ์์ด์. ์ฝํ๋ง(Kotlin + Spring boot)๋ฅผ ์ด์ฉํ ์ค์ต์ ์ํด Spring Boot ํ๋ก์ ํธ ์ค์ ์ ํด ์ฃผ์๋๋ฐ, ์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋๊ฒ ๋์์ด์. โ ๏ธ ๋ฌธ์ ๋ฐ์! ์คํ๋ง ๋ถํธ 3.0 ๋ถํฐ๋ Java 17 ๋ฒ์ ์ด ๋ฌด์กฐ๊ฑด ํ์ํด์..
2023.12.12 -
[Spring Boot] OncePerRequestFilter๋?
๐ OncePerRequestFilter ๐ฝ ๊ฐ์ ๐ฆ Filter์ OncePerRequestFilter ์ฐจ์ด Filter์ ๋ํด ์ค๋ช ํ ๋ด์ฉ์ ์ด ๊ณณ์ ํตํด ์ค๋นํด ๋์์ด์. OncePerRequestFilter Class๋ ์ด๋ฆ์์ ์ ์ ์๋ฏ Http Request์ ํ ๋ฒ์ ์์ฒญ์ ๋ํด ํ ๋ฒ๋ง ์คํํ๋ Filter์์. ์๋ฅผ ๋ค์ด Forwarding์ด ๋ฐ์ํ๋ฉด Filter Chain์ด ๋ค์ ๋์ํ์ฌ ์ธ์ฆ์ฒ๋ผ ๋ฑ ํ๋ฒ๋ง ํด์ผ ํ๋ Logic์ด ๋ถํ์ํ๊ฒ ์ฌ๋ฌ๋ฒ ์ํ๋ ์ ์์ด์. ๐ฆ doFilter() doFilter()๋ ์ต์ด ์คํ ์ ServletRequest ๊ฐ์ฒด์ ์์ ์ ์ด๋ฆ๊ณผ ์ํํ์์์ ํ์๊ฐํ ์ํ Boolean์ true ๊ฐ์ ํจ๊ป ๋ฃ์ด ๋์ด์. ๊ทธ๋ฐ ๋ค doFilterInterna..
2023.02.03 -
[Spring Boot] MapStruct
Source Code : https://github.com/junyharang-coding-study/JunyHarang-JAVA-EncryptionDecryption.git ๋ฐฑ๊ฒฌ๋ถ์ฌ์ผํ ์คํ๋ง ๋ถํธ ์ผํ๋ชฐ ํ๋ก์ ํธ with JPA:์ด์ ํ๋ก์ ํธ๋ค! COUPANG www.coupang.com React.js ์คํ๋ง ๋ถํธ AWS๋ก ๋ฐฐ์ฐ๋ ์น ๊ฐ๋ฐ 101:SPA REST API ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ COUPANG www.coupang.com ์คํํธ ์คํ๋ง ๋ถํธ:์ด๊ธ ๊ฐ๋ฐ์๋ค์ ์ํ ๊ฐ๋ณ๊ณ ๋์ ์คํ๋ง ๋ถํธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." ๐ ๋ชฉ์ฐจ โ [JAVA - Spring Boot] ์ํธํ/๋ณตํธํ ..
2022.12.07 -
[Infra][Spring Boot] ํ๋ก๋ฉํ ์ฐ์ค, ๊ทธ๋ผํ๋๋ฅผ ์ด์ฉํ ๋ชจ๋ํฐ๋ง
๋ฐฑ๊ฒฌ๋ถ์ฌ์ผํ ์คํ๋ง ๋ถํธ ์ผํ๋ชฐ ํ๋ก์ ํธ with JPA:์ด์ ํ๋ก์ ํธ๋ค! COUPANG www.coupang.com React.js ์คํ๋ง ๋ถํธ AWS๋ก ๋ฐฐ์ฐ๋ ์น ๊ฐ๋ฐ 101:SPA REST API ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ COUPANG www.coupang.com ์คํํธ ์คํ๋ง ๋ถํธ:์ด๊ธ ๊ฐ๋ฐ์๋ค์ ์ํ ๊ฐ๋ณ๊ณ ๋์ ์คํ๋ง ๋ถํธ COUPANG www.coupang.com "์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค." GitHub - JunyHarang-Open-Source-project/monitoring-test: [Infra][Spring Boot] ํ๋ก๋ฉํ ์ฐ์ค, ๊ทธ๋ผํ๋๋ฅผ ์ด์ฉํ ๋ชจ [Infra][Spring Boot] ํ๋ก๋ฉํ ์ฐ์ค, ๊ทธ๋ผํ๋๋ฅผ ์ด..
2022.12.02