lannstark
@lannstark
Students
10,652
Reviews
810
Course Rating
4.9
Posts
Q&A
์คํ์ด ์๋๋ค์
์๋ ํ์ธ์! ๋ณด๋ด์ฃผ์ groovy gradle ์ฝ๋๋ ์ ๊ฐ ํ์ธํด๋ดค์ ๋๋ ํฌ๊ฒ ๋ฌธ์ ๋๋ ๋ถ๋ถ์ด ์์ด ๋ณด์ ๋๋ค ๐คAI ์ธํด์ด ์ด์ผ๊ธฐ ํด์ค ๊ฒ์ฒ๋ผ gradle ์บ์ ํ ์ฌ๋น๋๋ฅผ ํ ๋ฒ ํด๋ณด์๊ณ ๊ทธ๋๋ ์ ์๋๋ ๊ฒฝ์ฐ์๋stdlib-jdk8 ๋์ ๊ทธ๋ฅ stdlib๋ฅผ ์จ๋ณด์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๐implementation 'org.jetbrains.kotlin:kotlin-stdlib' ํน์๋ ์ ์๋์๋ฉด ํธํ ๋ง์ํด์ฃผ์ธ์! ๋ ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
- 0
- 2
- 18
Q&A
ํ๋ก ํธ ์์ญ ๋ณด๋๋ฒ
์๋ ํ์ธ์! โบ ์๋ก์ด ๊ฐ์์์ ์ง๋ฌธ ์ฃผ์ จ๊ตฐ์. ๊ฐ์ฌํฉ๋๋ค. ๐AI๊ฐ ์ด์ผ๊ธฐ ํด์ค ๊ฒ์ฒ๋ผ, src/main/resources/static ์์ ๊ตฌ์ฑ๋์ด ์๋๋ฐ์! ์ด ํ์ผ์ด ์์ HTML, CSS, JS ๋ก ๊ตฌ์ฑ๋ ๊ฒ์ ์๋๊ณ react.js ๋ก ๋ง๋ ํ์ผ์ static ํ๊ฒ ๋น๋ํด์ ๋ฃ์ด๋๊ฑฐ์์ํ์ํ์๋ค๋ฉด v1์ ํด๋นํ๋ ์์ญ์ FE ์ฝ๋๋ฅผ ์ ๊ณตํด๋๋ฆฌ๊ณ ์์ต๋๋ค.ํ์ํ์๋ฉด ํธํ๊ฒ ๋ฉ์ผ ๋จ๊ฒจ์ฃผ์ธ์~!! โ
- 0
- 2
- 16
Q&A
๊นํ๋ธ ์ง
์๋ ํ์ธ์! github ์ ์ฑ ๋ณ๊ฒฝ์ผ๋ก ๋น๋ฐ๋ฒํธ ๋์ ํ ํฐ์ ์ฌ์ฉํด์ผ ํด์ ๋ฐ์ํ๋ ์๋ฌ์ธ๋ฐ์! ๐ฅฒhttps://jaeyoon-95.tistory.com/259ํ ๋ฒ ๋ณด์๊ณ ์ค์ ํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!! ๐
- 0
- 2
- 16
Q&A
์ฌ๊ธฐ๊น์ง ๋ค ๋๋๋ค๊ณ ํ์ จ๋๋ฐ
์๋ ํ์ธ์! โบ ๋๋ฌด ์ข์ ์ง๋ฌธ์ด์ญ๋๋ค.๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ์๋ฉด.. "์ด๊ฑด ์๊ด์๋์?"๋ ๊ธฐํ ์๊ฑด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.๋ณธ ๊ฐ์์์๋ ํด๋น ๋ฒ์๊น์ง๋ง ๋ค๋ฃจ๊ณ ์๋ ๊ฒ์ด ๋ง๊ณ , ์ํ์๋ฉด ์ฌ๊ธฐ์ ์ถ๊ฐ๋ก ๊ฐ์ ์ฑ ์ด๋ฆ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ์ฑ ์ด๋ฆ์ด ๋ค์ด๊ฐ๋ ๊ฑธ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง (ex. ์ฌ๊ณ ๋ผ๋ ๊ฐ๋ ์ ๋ฃ์์ง ์๋๋ฉด ์ฑ ์ด ์ฌ๋ฌ๊ถ ์๋ค๋ฉด ์ฑ ๋ง๋ค ์๋ก์ด DB row๋ฅผ ์์์ง)๊ทธ ํด๊ฒฐ์ฑ ์ ๋ฐ๋ผ ๊ธฐ์กด API์ ์ํฅ์ ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง๋ฅผ ๊ณ ๋ฏผํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!!์ ๊ฐ ๊ตฌํ ๋ฐฉ๋ฒ๊ณผ ํค์๋๋ฅผ ๊ฐ๋จํ ๋ง์๋๋ฆด ์์ผ ์๊ธด ํ์ง๋ง.. ์์ฆ์๋ ChatGPT ํน์ Gemini๊ฐ ๋ ๋ต๋ณ์ ์ ํด์ค๊ฒ ๊ฐ๊ตฐ์! (Entity ํด๋์ค๋ฅผ ๋ณต์ฌ-๋ถ์ฌ ๋ฃ๊ธฐ ํ์๊ณ ํ์ฌ ๊ฐ์ ์ฑ ์ด๋ฆ์ ์ฌ๋ฌ๊ถ ๋ฃ์ผ๋ฉด ๋์ถ ํ ๋ ๋ฌธ์ ๊ฐ ์๊ธธ ๊ฒ ๊ฐ์๋ฐ ์ด๋ป๊ฒ ํด์ผํด? ๋ผ๊ณ ๋ง ์ฐ์๋ฉด ์ค~์ค~ ๋์ฌ๊ฑฐ์์)๊ฐ์ฌํฉ๋๋ค ๐
- 0
- 2
- 21
Q&A
์์๋ ๊น์
์๋ ํ์ธ์! AI ์ธํด์ด ๋งํด์ค ๊ฒ์ฒ๋ผ ์ธ์ฆ ๊ด๋ จ ๋ฌธ์ ์ธ๋ฐ, ์์ธ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ ์ ์์ด ๋ค์ ์ ๋ณด๋ฅผ ์๋ ค์ฃผ์๋ฉด ๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋ต๋ณ ๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. โบ ์ฌ์ฉํ๊ณ ๊ณ์ ์ปดํจํฐ (๋ก์ปฌ ํ๊ฒฝ) ์ MySQL์ ์ค์นํ์ ๊ฑธ๊น์? MySQL ์ฌ์ฉ ๋ฒ์ ์ ์ด๋ป๊ฒ ๋์ค๊น์?IntelliJ ์์ MySQL๋ก ์ด๋ป๊ฒ ์ฐ๊ฒฐํ๋ ค ํ์ จ์๊น์?์ค์ ์ฐฝ์ด ์๋ค๋ฉด ์ ์ฒด๋ฅผ ๋ณด์ฌ์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.์ด๋ค ๋๋ผ์ด๋ฒ๋ฅผ ์ฌ์ฉํ๋์ง, ์ด๋ค ๋๋ผ์ด๋ฒ ๋ฒ์ ์ ์ผ๋์ง ๋ณผ ์ ์์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์์์! ๋ง์ฝ IntelliJ๋ฅผ ํตํ ์ค์ ์ด ๋๋ฌด ์ด๋ ค์ฐ์ ๊ฒฝ์ฐ, ์กฐ๊ธ ๋ถํธํ์๊ฒ ์ง๋ง, mysql cli ๋ฅผ ์ฌ์ฉํ์๊ฑฐ๋ (mysql์ ์ค์นํ๋ฉฐ ๊ฐ์ด ์ค์น๋ ๊ฒ์ ์ ๋ฐฐ๊ฒฝ์ ํฐ์ ๊ธ์จ cli ์ฐฝ)https://blog.naver.com/cjs0308cjs/223369860906 ์ฒ๋ผ ์ํฌ๋ฒค์น๋ฅผ ์ด์ฉํ์ค ์๋ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 25
Q&A
MySQL ์ฐฝ์ด์ใด๋น๋๋ค
์๋ ํ์ธ์!! โบ sql ์ ๋ ฅํ๋ ์ฐฝ์ console ์ฐฝ์ ์ด์ด์ฃผ์ ์ผ ํ๋๋ฐ์!@localhost ๋ผ ๋์ด ์๋ ๋ถ๋ถ์ ์ฐํด๋ฆญ > New > Query Console ์ ํด๋ฆญํด์ฃผ์๋ฉด ์ฝ์ ์ฐฝ์ด ์ด๋ฆด๊ฑฐ์์!! ๊ผญ ํด๊ฒฐ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 18
Q&A
ํฌ์คํธ๋งจ
์๋ ํ์ธ์! ํน์ ์ ๋์ จ์๊น์?! ๊ณ์ ์คํ์ด ์ ์๋๋ค๋ฉด ์ ์ดํ์ ๋ค์ด๊ฐ์ ์ ์ญ์ ํ ์ฌ์ค์น๋ฅผ ํด๋ณด๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๐์ญ์ ์ ํ ์ด ์ ์ผ ์ด๋ ต๋ค์... ๐ฅฒ
- 0
- 1
- 20
Q&A
companion object
์๋ ํ์ธ์! KMC๋! ๐๊ผญ ๊ทธ๋ ์ง๋ ์์ต๋๋ค! ๋ณดํต data clas ๋ฅผ ํ์ฉํ DTO ๊ฐ๋ ์ด ์ธ์คํด์คํ๋ฅผ ์ง์ ํ ์ผ์ด ๋ง๋ค ๋ณด๋ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๊ฐ ๋ค์ด๊ฐ์ ๋ฟ, ์ค์ ๋ก๋ ํ์ฉํ๊ธฐ์ ์ ์ ํ ๊ณณ์ด๋ผ๋ฉด ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ์ด๋๋ ์ ์ฉํ๋ ํธ์ ๋๋ค!๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 36
Q&A
Custom ๋ ํ์งํ ๋ฆฌ ํ์
์๋ ํ์ธ์! KMC๋~ ๐ ์ข์ ์ง๋ฌธ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.ํ๋์ฉ ๋ต๋ณ ๋๋ ค ๋ณด๋ฉด! ์ ๋ ์ฌ์ค Impl ํ์์ ์์ ํ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ช ๋ ์ ์ Querydsl์ ์ฌ์ฉํ ๋ ์ฐ๋ ๋ฐฉ์์ด๋ผ๊ณ ๋ง ์๊ณ ์๊ณ , JPAQueryFactory๋ฅผ ์ง์ ์ฃผ์ ๋ฐ์ ์ฒ๋ฆฌ ํ๋ ๋ฐฉ์์ด ํจ์ฌ ํธํด์ ๊ทธ ๋ฐฉ์์ ์ ํธํ๊ณ ์์ด์! โบ ๊ตณ์ด ๋ฐ์ง๋ฉด Impl ํ์์ ์ธ ๊ฒฝ์ฐ ํ๋์ Repository ์์ SimpleJpaRepository ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ (ex. save) ์ ํ ๋ฒ์ ์ธ ์ ์๋ค๋ ์ ์ ์ด ์๊ฒ ๋ค์ ๋ํ ์ ๋ ์กฐํ ๊ธฐ๋ฅ์ join ๊ณผ ๋ฌด๊ดํ๊ฒ ๋ฌด์กฐ๊ฑด Querydsl๋ก ์์ฑํ๋ ํธ์ ๋๋ค. ๋จ์ํ Spring Data JPA ์ ๋ช ๊ฐ์ง ์์ฌ์ด ์ ์์๋ ์๊ฐ๋๋ ธ๋ ๊ฒ์ฒ๋ผ ์กฐํ ๊ธฐ๋ฅ์ Querydsl ๊ตฌํ์ด ํจ์ฌ ํธํ๋ค๊ณ ์๊ฐํด์์! ์์ฆ์ AI ๋๊ตฌ๊ฐ ๋ง์ด ๋ฐ์ ํด Spring Data JPA์ ์ ์ธ์ ํจ์ findByXX ์ '๊ฐ๋จํ๋ค๋' ์ฅ์ ๋ ๋ง์ด ์ค์ด๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ ๊ฐ ๋ง์๋๋ฆฐ ๋ด์ฉ์ด ์ ๋ต์ ์๋๊ณ , ๊ฐ์ธ์ ์ ์๊ฒฌ์ ๊ณต์ ๋๋ฆฐ ์ ๋์ ๋๋ค!๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
- 0
- 2
- 30
Q&A
๊ฐ์ฌ๋
์๋ ํ์ธ์! KMC๋~ โบ ์ข์ ์ง๋ฌธ ์ด์๋ค์~๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด ์์ธ ํด๋์ค๋ฅผ ์ ์ ํ๊ฒ ๋ค๋ฃจ๊ณ ์์ผ์ ๊ฒ ๊ฐ์์! ์ ์ญ์ custom exception class๊ฐ ๊ณ์ํด์ ์๊ธฐ๋ ๊ฒ ๋ณด๋ค๋ ํ๋์ ์์ธ ํด๋์ค์ ์์ธ case๋ฅผ ๋ค๋ฃจ๋ enum์ ์กฐํฉ์ ์ ํธํ๋ ํธ์ ๋๋ค๋ฌผ๋ก ๋์ ธ์ง ์์ธ๋ฅผ ๋ง์ํด์ฃผ์ ControllerAdvice์์ ์ก๊ฒ ๋๊ณ ์~ ๋ณด๋ค ๋ํ ์ผํ๊ฒ๋ ์์ธ ๊ฒฝ์ฐ๋ฅผ ์ด๋ป๊ฒ ๋๋์ง ํ์ค ์์ธ์ custom ์์ธ๋ฅผ ์ธ์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ง ๋ฑ๋ ๊ณ ๋ฏผํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.ํ์ ์์๋ ๊ฐ๋ฐ์ ๋ถ๋ง๋ค ์ฑํฅ์ด ๋ค๋ฅด์ ์ ๋ฌด์กฐ๊ฑด ์ ํด์ง ๊ท์น์ ์๋ ๊ฒ ๊ฐ์์! ๋ต๋ณ์ด ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค~ ๐
- 0
- 1
- 35




