๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(658)
- 
                
                  
                  [DB ์ฑ๋ฅ ๋ถ์] EXPLAIN ๊ธฐ๋ฐ ์ฟผ๋ฆฌ ์ง๋จ ๋ฐ ์ธ๋ฑ์ค ๊ฐ์ ํฌ์ธํธ ์ ๋ฆฌ  ์ต๊ทผ์ ์๊ฐ์  ์ฌ์ ๊ฐ ์๊ธฐ๋ฉด์, ์ด์ ์ค์ธ ์๋น์ค์ ์ฃผ์ ์ฟผ๋ฆฌ๋ค์ ์ ๊ฒํด ์ฑ๋ฅ ๊ฐ์ ์ด ๊ฐ๋ฅํ ๋ถ๋ถ์ด ์๋์ง ํ์ธํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ฅผ ์ํด EXPLAIN ์ ํ์ฉํด ์ฃผ์ SELECT ์ฟผ๋ฆฌ์ ์คํ ๊ณํ์ ๋ถ์ํ๊ณ , ์ธ๋ฑ์ค ํจ์จ์ฑ๊ณผ ์กฐ์ธ ์์ ๋ฐ ์กฐ๊ฑด ์ต์ ํ ๋ฐฉํฅ์ ์ ๋ฆฌํ๋ ค๊ณ ํ๋ค. ๐๐ป ์ด๋ฒ ์ง๋จ์ ํตํด ์ค์  ์ด์ ํ๊ฒฝ์์์ ์ธ๋ฑ์ค ์ค๊ณ๊ฐ ์ ์ ํ ์ด๋ฃจ์ด์ก๋์ง ๊ฒํ ํจ์ผ๋ก์จ ์๋น์ค ์ ๋ฐ์ ์ฑ๋ฅ ์์ ์ฑ์ ๋์ด๋ ๊ฒ์ด ๋ชฉํ๋ค ! ๐ ๋ถ์ ๋ฐฉ๋ฒ ์ฃผ์ SELECT ์ฟผ๋ฆฌ๋ค์ ์คํ ๊ณํ์ EXPLAIN ์ผ๋ก ํ์ธํ๋ฉฐ, ๊ฐ ์ฟผ๋ฆฌ๊ฐ ์ค์ ๋ก ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ ์กฐ์ธํ๋์ง๋ฅผ ์ ๊ฒํ๋ค. type, possible_keys, key, rows, Extra ํญ๋ชฉ์ ์ค์ฌ์ผ๋ก ์ฟผ๋ฆฌ์ ์ ๊ทผ ๋ฐฉ์(ํ์ค์บ, ์ธ๋ฑ์ค ์ค์บ, .. 2025.10.30
- 
                
                  
                  [Spring Boot] Micrometer Tracing ๋ถ์ฐ ํธ๋ ์ด์ฑ TraceID, SpanID  ๐ฏ ์ค๋ ํ์ต ๋ชฉํ๋ถ์ฐ ํธ๋ ์ด์ฑ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ (TraceID, SpanID) ๋ฅผ ์ดํดํ๊ณ ์ค์  Spring Boot ๋ก๊ทธ์์ TraceID ์ด๋ป๊ฒ ํ์ฉ๋๋์ง ํ์ธํด๋ณด๊ธฐ ! 1๏ธโฃ TraceID / SpanID ๊ฐ๋ ๐งฉ ๊ธฐ๋ณธ ์ฉ์ด ์ ๋ฆฌ์ฉ์ด ์๋ฏธ ๋น์ Traceํ๋์ ์์ฒญ ์ ์ฒด ํ๋ฆ์ฌ์ฉ์๊ฐ “์ฑ์์ ๋ฒํผ์ ๋๋ฌ ์์ฒญ์ ๋ณด๋ธ ์ ์ฒด ์ฌ์ ”SpanTrace ์์ ํ ๋จ๊ณ (์์ ๋จ์)Controller → Service → DB ๊ฐ๊ฐ ํ “์คํ ”TraceIDTrace ์ ์ฒด๋ฅผ ์๋ณํ๋ ๊ณ ์ ID“ํ๋ฐฐ ์ก์ฅ๋ฒํธ”์ฒ๋ผ ์ ์ฒด ์ฌ์ ์ ์ถ์ ํ๋ ๋ฒํธSpanID๊ฐ๊ฐ์ ์์ (Span)์ ๊ตฌ๋ถํ๋ ๊ณ ์ ID์ก์ฅ ์์ “์ธ๋ถ ๊ตฌ๊ฐ ๋ฒํธ” (์: ํ๋ธ ์ด๋ ๋จ๊ณ)TraceID ๋ ๋ณดํต ‘ํ๋ฐฐ ์ก์ฅ๋ฒํธ’๋ก ๋น์ ๊ฐ ๋ง์ด ๋๋ ๊ฒ ๊ฐ๋ค.. 2025.10.28
- 
                
                  
                  [Github] The requested URL returned error: 403 ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ์์ฆ ๋๋ ๋ฐ์ ํ๋ก์ ํธ๊ฐ ๋๋๊ณ ๋น๊ต์  ์๊ฐ์  ์ฌ์ ๊ฐ ์๊ธด ์๊ธฐ..๊ทธ๋์ ์ด๋ฐ ์ ๋ฐ ๊ฐ๋จํ ์์ ๋ฅผ ๋ง๋ค์ด๋ณด๋ฉด์ ๊ณต๋ถ๋ฅผ ํ๊ณ ์๋ค. Github์ ๋ก์ปฌ์ ์๋ ํด๋๋ฅผ ๊นํ๋ธ repo์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋๋ฐ ์๊พธ The requested URL returned error: 403 ์ด ์๋ฌ๊ฐ ๋๋ ๊ฒ..!! ์ด ์๋ฌ๋ ํด๋น ์ฃผ์์ ์ ๊ทผ ๊ถํ์ด ์์ด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ค. ๊ตฌ๊ธ๋ง ํ๋ฉฐ ์ฐพ์๋ณธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ผ๋ก๋ git remote set-url origin [๊นํ๋ธ ์ฃผ์] ํ๊ณ ๋ค์ push ํ๋ฉด ๋๋ค๋๋ฐ ๋๋ ๊ณ์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ๋ณต๋๋ค. ... ๊ทผ๋ฐ git remote set-url origin https://@github/๊ณ์  ์์ด๋/๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ.git ์ด๋ ๊ฒ ํ๋๊น ๋๋ค?? ๊ทธ๋์ ์ด ๋์ ์ฐจ์ด์ ์ ์ฐพ์๋ณด๋.. 2025.02.20
- 
                
                  
                  Spring Batch ๊ฐ๋  ๋ฐ ์ฃผ์ ๊ตฌ์ฑ์์, ๊ฐ๋จํ ์์  ๊ตฌํ๐ ๋ชฉ์ฐจ Spring Batch - ๊ธฐ๋ณธ ๊ฐ๋  & ํน์ง, ์ฃผ์ ๊ตฌ์ฑ ์์, ๋ฉํ๋ฐ์ดํฐ ํ ์ด๋ธ Spring Scheduler - ๊ธฐ๋ณธ ๊ฐ๋ , ์ฌ์ฉ ๋ฐฉ๋ฒ ๊ฐ๋จํ ์์  ๊ตฌํ - CSV ํ์ผ ์ฝ์ด์ DB์ ์ ์ฅํด๋ณด๊ธฐ Spring BatchSpring Batch ์คํ๋ง ๋ฐฐ์น : ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์์ ์ ์๋ฐ ๊ธฐ๋ฐ์ ๋ฐฐ์น ์ฒ๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํ ํ๋ ์์ํฌ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด์ ์ผ๋ก ์ฒ๋ฆฌํ๊ฑฐ๋ ๋ฐ๋ณต์ ์ธ ์์ ์ ์๋ํํ๋ ๋ฐ ์ฌ์ฉ๋จ Spring Batch ํน์ง๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ค๊ณ๋๋์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด chunk (์ฒญํฌ) ๊ธฐ๋ฐ ์ฒ๋ฆฌ์ paging (ํ์ด์ง) ๋ฑ์ ๊ธฐ์ ์ ๊ณต๋ถ์ฐ ์ฒ๋ฆฌ ๋ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ ์ง์ํด ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ ๊ทน๋ํ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ, API ๋ฑ์ ๋ฐ.. 2025.02.18
- 
                
                  
                  [Error] Could not fetch URL : There was a problem confirming the ssl certificate: (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed ํด๊ฒฐ ๋ฐฉ๋ฒ๋์ปค ๊ฐ์๋ฅผ ์๊ฐํ๊ณ ์๋๋ฐ DockerFile ์ด ํฌํจ๋ ํด๋์์ docker compose๋ฅผ ํตํด ์ฌ๋ฌ ์ปจํ ์ด๋๋ฅผ ์คํํ๋ ค๊ณ ํ๋ค. ๊ทผ๋ฐ ๊ฐ์๊ธฐ [Error] Could not fetch URL : There was a problem confirming the ssl certificate: ... (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed.. ์ด๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํด์ ์ปจํ ์ด๋ ์คํ์ ํ ์ ์์๋ค. ๋ฌธ์ ์ DockerFile FROM python:3.7-alpineWORKDIR /appCOPY . /appRUN pip install flask redis.. 2025.02.10
- 
                
                  
                  Your developer_v2 branch isn't protected: PR(Pull Request) ์, ๋ธ๋์น ๋ณดํธํ๊ธฐdefault ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ๊ณ , ๊นํ๋ธ ํ์ธํด๋ณด๋ 'Your developer_v2 branch isn't protected' ์ด๋ฐ ๊ฒฝ๊ณ ์ฐฝ์ด ๋ด๋ค. ๐ก ๋ฉ์์ง ๋จ๋ ์์ธ ์ด๊ฒ ๋ญ๊ฐ ํ๊ณ ๋ดค๋๋ developer_v2 ๋ธ๋์น๊ฐ ๊ฐ์  ํธ์๋ ์ง์  ํธ์ ๋ฑ์ด ๊ฐ๋ฅํ ์ํ๋ก, ๋ณดํธ๋์ง ์๋ ์ํ๋ผ๋ ๋ป์ด๋ค. ์ด ๋ฉ์์ง๋ ์ฃผ๋ก ๊นํ๋ธ์์ PR(Pull Request) ๋จธ์งํ ๋ ๋ํ๋๋ ๋ฉ์์ง๋ก ๊นํ๋ธ์์ protected branch ์ค์ ์ ํ๋ฉด PR๋ฅผ ํตํด์๋ง ์ฝ๋๊ฐ ๋ณํฉ๋๊ณ , ์ง์  ํธ์๋ฅผ ๋ง์ ์ ์๋ค. ๐ฉ๐ป๐ป Protect this branch ์ค์ ํด๋ณด๊ธฐ 1. GitHub ์ ์ฅ์(Repository)๋ก ์ด๋2. Settings → Branches ์ ํ3. "Branch protection r.. 2025.02.05
- 
                
                  
                  [Spring Boot] Spring Security, JWT ํ ํฐ ์ธ์ฆ์กฐ๊ธ์ ์๊ฐ์ด ๋จ์ ํญ์ ๋ฏธ๋ค์๋์คํ๋ง ๋ถํธ์์ JWT ํ ํฐ์ ์ฌ์ฉํด ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ , Spring Security๋ก ์ธ์ฆ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ํ ์คํธ ํ๋ก์ ํธ ๋ง๋ค์ด๋ณด๊ณ , ํฐ์คํ ๋ฆฌ์ ์ ๋ฆฌํด๋ณธ๋ค.!! ์ด๋ฒ์ REST API ํ๋ก์ ํธ์ ์ธ์ฆ๋ฐฉ์์ผ๋ก JWT ํ ํฐ์ ์ฌ์ฉํ๊ณ , ์ด ๋ถ๋ถ์ ๋ด๊ฐ ์ ๋๋ก ์๊ณ ์๊ฒ ๋ ์ํฉ์ด ๋์ด์,,, ๋ฏธ๋ฆฌ ๋ฏธ๋ฆฌ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌ ํด๋๋ค ใ ใ ๐๐ 0๏ธโฃ Spring Security, JWT ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ build.gardle implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'io.jsonwebtoken:jjwt-impl:0.11.5' implementati.. 2024.11.04
- 
                
                  
                  adb๋ฅผ ํ์ฉํด์ apk ํ์ผ ์ค์นํ๋ ๋ฐฉ๋ฒ๋ฐ์คํฌํ์์ ์๋๋ก์ด๋ ํฐ์ ์ดํ์ ์ค์นํด์ผ ํ๋ ์ผ์ด ์์ด์ ๋ฐฉ๋ฒ์ ์์๋ณด๋ abd๋ฅผ ํ์ฉํด์ ์ฝ๊ฒ ์ค์นํ ์ ์๋ค๊ณ ํ๋ค. 1๏ธโฃ adb ํ๋ซํผ ์ค์นํ๊ธฐ https://developer.android.com/tools/releases/platform-tools?hl=ko SDK ํ๋ซํผ ๋๊ตฌ ์ถ์ ๋ ธํธ | Android Studio | Android DevelopersAndroid SDK ํ๋ซํผ ๋๊ตฌ๋ Android SDK์ ๊ตฌ์ฑ์์์ ๋๋ค.developer.android.com ๋ณธ์ธ์ OS์ ๋ง๊ฒ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์ผ๋ฉด ๋๋ค.(๋๋ ์๋์ฐ์ด๊ธฐ ๋๋ฌธ์ Windows ์ฉ SDK ํ๋ซํผ ๋๊ตฌ ๋ค์ด๋ก๋๋ฅผ ํ๋ค. ) ๋ค์ด๋ก๋ ํ ๋ณธ์ธ์ด ์ํ๋ ํด๋์ ์์ถ ํด์ ๋ฅผ ํ๋ค. -> zip ํ์ผ์ ํ์ด์ฃผ๋ฉด ์ด๋ฐ ํ์ผ.. 2024.08.28
- 
                
                  
                  [IntelliJ] ์ธํ ๋ฆฌ์ ์ด ๋ฒ๋ฒ ์, ๋๋ ค์ง ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ (VM Option ์ค์ )์ธํ ๋ฆฌ์ ์ด Ultimate ์ ๊ตฌ๋งคํ๊ณ ์ ์ฌ์ฉํ๊ณ ์๋๋ฐ ์ด๋๋ ๊ฐ์๊ธฐ ๋ฒ๋ฒ ์ด๊ณ , ๋๋ ค์ก๋ค. ์ฒ์์๋ ๊ตฌ๊ธ๋งํ๋ค๊ณ ์คํํ ํฌ๋กฌ ์ฐฝ๋ค์ด ๋๋ฌด ๋ง์์ ธ์ ์ธ๊ฐ? ์ถ์ด์ ๋ชจ๋ ๋ค ์ ๋ฆฌ๋ ํด๋ณด๊ณ ํ๋๋ฐ๋ ๊ทธ๋๋ก์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์ด์ ์ด๋ฏธ VM Option ์ค์ ์ผ๋ก ์ต๋ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๋ 4096m ์ฆ 4G๊น์ง ์ก๋๋ก ์ค์ ๋ ํ๋ค. ๊ทธ๋ ์ด๋ ๊ฒ ์ค์ ํ๊ณ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๋ฏ ํ๋๋ฐ.. ๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ผ๋จ ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๊ณ , ์คํ๋ ๋๋ฌด ๋๋ ธ๋ค. ์์๋ณด๋ IntlliJ IDEA ๋ฒ๋ฒ ๊ฑฐ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ ์ธ์๋ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ต์ ํ ํ ์ ์์๋ค. 1๏ธโฃ ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ ์์๋ณด๋ ๋๋ฌด ๋ง์ ํ๋ฌ๊ทธ์ธ์ธ ์ค์น๋์ด ์๋ค๋ฉด ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๋ค๊ณ ํ๋ค. (๊ทผ๋ฐ ๋๋ ํ.. 2024.06.24
- 
                
                  
                  Apache Poi๋ก ์์  ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ์ต๊ทผ์ ๊ฐ๋จํ ์ถ๊ฐ ๊ฐ๋ฐ๋ก ์์  ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ์์ฒญ์ด ๋ค์ด์๋ค. ์์  ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ์ด์ผ ์ฝ์ง~ ํ๊ณ ์ ์ผ ๋ง์ง๋ง์ผ๋ก ๋ฏธ๋ค๋๋ค๊ฐ ๋์ ๊ฐ๋ฐ ๋ฌด์ง (?) ๋ก ์ธํด์ 1 ~ 2์๊ฐ์ด๋ฉด ์์ฑํ ๊ฒ์ ์ค๊ฐ์ ๋ค๋ฅธ ์ผ๋ ํ๋ฉด์ ์ค๋ฅ ํ์ ํ๋๋ผ.. 3์ผ๋์ ๋์๋ ๊ฒ ๊ฐ๋ค. ์ผ๋จ ์ด๊ฑธ ๋ชฐ๋ผ์ 3์ผ ๋์ ๋์๋ ๋ด๊ฐ ๋๋ฌด ํ์ฌ (?) ํด์.. ๋ค์์ ๋๊ฐ์ ์ค์ ํ๊ณ ์ถ์ง ์์์ ๊ธฐ๋กํ๋ค. ( Okky ์์ 7๋ ์ ์ ์ง๋ฌธํ์ ๋ถ ๋๋ถ์ ์ ๊ฐ ์ด์์ต๋๋ค.. ๊ฐ์ฌ๋ฅผ.. ๐ญ ) ์ด์ tmi ์๊ณ , ๋ฐ์์๋ถํฐ๋ ์ด์  ์๋ฐ๋ก Apache Poi๋ฅผ ์ด์ฉํด ๊ฐ๋จํ ์์  ํ์ผ์ ๋ง๋ค์ด ๋ค์ด๋ก๋ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. 0๏ธโฃ Apache poi ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด https://mvnrepository.com/artifact/org.ap.. 2024.04.15
- 
                
                  
                  ๊ฐ๋จํ Spring Boot Restful API Sample Project ๋ง๋ค์ด๋ณด๊ธฐ #2. ํ์๊ฐ์ ๊ตฌํํ๊ธฐhttps://hyejin.tistory.com/1295 ๊ฐ๋จํ Spring Boot Restful API Sample Project ๋ง๋ค์ด๋ณด๊ธฐ #1. Spring Security ์ค์  + CustomFilter ๋ง๋ค๊ธฐ โ ์ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ -> ์๊ฐ์ด ์กฐ๊ธ ์ฌ์ ๋ก์ด ์์ฆ, ๊ณง ๊ฐ๋ฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๊ฐ๋จํ๊ฒ ์ํ ํ๋ก์ ํธ ๋ง๋ค๋ฉด์ ๊ฐ ์ก๊ณ ? ์๊ณ ์ถ์ด์! ๊ทธ๋ฆฌ๊ณ ๋ง๋ ๊น์ ์ค๋๋ง์ ํฐ์คํ ๋ฆฌ hyejin.tistory.com -> ์ด๋ฒ ๊ธ์ ํ์ ๊ฐ์ ๋ก์ง์ ๊ตฌํํ๋ ๊ธ๋ก, ์ํ๋ฆฌํฐ ์ค์  ๊ด๋ จ ๋ถ๋ถ์ ๋ฐ์ ๋งํฌ ํด๋ฆญํด์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค :) ๐ : ์๊ฐํด๋ณด๋ฉด ์คํ๋ง ์ํ๋ฆฌํฐ ์ค์  ๋ฐ ๋ก๊ทธ์ธ ๊ตฌํํ๊ธฐ ์ ์ ํ์๊ฐ์ ๋ก์ง์ ๋ง๋ค์์ด์ผ ํ๋ค.. ์๋ ํ์ ๊ฐ์ ์ ํด์ผ ํ์ ์ ๋ณด ์ ์ฅํ๊ณ , ๋ก๊ทธ.. 2024.03.11
- 
                
                  
                  ๊ฐ๋จํ Spring Boot Restful API Sample Project ๋ง๋ค์ด๋ณด๊ธฐ #1. Spring Security ์ค์  + CustomFilter ๋ง๋ค๊ธฐโ ์ํ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ ์ด์ -> ์๊ฐ์ด ์กฐ๊ธ ์ฌ์ ๋ก์ด ์์ฆ, ๊ณง ๊ฐ๋ฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๊ฐ๋จํ๊ฒ ์ํ ํ๋ก์ ํธ ๋ง๋ค๋ฉด์ ๊ฐ ์ก๊ณ ? ์๊ณ ์ถ์ด์! ๊ทธ๋ฆฌ๊ณ ๋ง๋ ๊น์ ์ค๋๋ง์ ํฐ์คํ ๋ฆฌ์ ๊ธ๋ ๋ง์ด ์ฌ๋ฆฌ๋ฉด์ ์งํํ ์์ ์ด๋ค. โ ๊ฐ๋ฐ ํ๊ฒฝ - Jdk 17 - SpringBoot 3.2.3 - Spring Security - JPA + H2 (์ํ ํ๋ก์ ํธ๋ผ ๊ทธ๋ฅ ๊ฐ๋จํ ๊ตฌํํ ์ ์๋ h2 ์ฌ์ฉํ ์์ ์ด๋ค.) - Spring REST Docs + mockMvc (REST Docs ๋ฅผ ์ด์ฉํด์ api ๋ฌธ์ ์๋ํํ ์์ ์ด๋ค.) โ ์ง๊ธ ์๊ฐํ๋ ๊ธฐ๋ฅ - ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ - ๊ฒ์๊ธ ์์ฑ, ์กฐํ, ์์ , ์ญ์  - ๋๊ธ ์์ฑ, ์กฐํ, ์์ , ์ญ์  ( + ์ฌ์ฉ์ ๊ด๋ฆฌ? ) ์ด๋ ๊ฒ ์๊ฐํ๊ณ ์๋ค. ์ฐ์ ๊ธฐ.. 2024.03.07