infomuscle
@infomuscle
Students
573
Reviews
16
Course Rating
5.0
๊ฒฝ์ ํ๊ณผ, ์ ํ๋์ํ๊ณผ๋ฅผ ์ ๊ณตํ๊ณ ์ด์ปค๋จธ์ค ํ์ฌ์์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก ์ผํ๊ณ ์์ต๋๋ค.
๋ฐฑ์๋ ๋ถํธ์บ ํ์์ ๋๋ฉ์ธ ํน๊ฐ ๋ฐ ํ๋ก์ ํธ ์ฝ์นญ์ 6ํ ์งํํ์ต๋๋ค.
์ ํ๋ธ ๋ผ์ด๋ธ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ทจ์ ํน๊ฐ์ ์งํํ์ต๋๋ค.
Courses
Reviews
- Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site
- Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site
- Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site
- Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site
- Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site
Posts
Q&A
๋์ปค ํ์ผ์ ๋น๋ ์ํฌ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๋ฐ ๋ฌด์จ ์๋ฌ์ธ๊ฐ์..
์๋ ํ์ธ์:) JAR_FILE์ ๊ฒฝ๋ก๋ฅผ build/libs/portfolio-0.0.1-SNAPSHOT.jar๋ก ์ง์ ํด์คฌ๋๋ฐ, ์ผ์ชฝ ํ๋ก์ ํธ ํญ์ ๋ณด๋ฉด jar ํ์ผ๋ช ์ด protfolio-0.0.1-SNAPSHOT.jar๋ก ๋์ด์๋ค์. jar ํ์ผ๋ช ์์ ํด์ฃผ์๋ฉด ์ ์์ ์ผ๋ก ๋น๋ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 130
Q&A
๊ฐ์ ์๋ฃ ๋ค์ด๋ก๋์ ๊ดํด
์๋ ํ์ธ์:) ์ ๊ฐ ๊ฐ์ธ ์ฌ์ ์ผ๋ก ์ ์ ๊ฐ์๋ฅผ ๋น๊ณต๊ฐ ์ํ๋ก ๋๋ ธ๋๋,์๋ฆผ์ด ์ค์ง ์์ ํ์ธ์ด ๋ฆ์ ์ ์ฃ์กํ๋จ ๋ง์ ๋จผ์ ๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ๋ฉ์ผ๋ก ๊ฐ์ ์๋ฃ ์ ๋ฌ ๋๋ ธ์ผ๋ ๋ฆ๊ฒ๋๋ง ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 124
Q&A
Admin ๋ทฐ ํ ํ๋ฆฟ ์ ๋ฃํ ์ฌ๋ถ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ๋ง์์ฃผ์ ๋๋ก ์ต๊ทผ ์ ๋ฐ์ดํธ๋ก ๋ผ์ด์ผ์ค ๋ณ๊ฒฝ์ด ๋ฐ์ํ ๊ฒ ๊ฐ๊ณ ์.๋ผ์ด์ผ์ค ์ ์ฑ ์ด ๋ฐ๋ ๊ฒ์ด๋ผ๊ณ ๋ ์์ํ์ง ๋ชปํ์ต๋๋ค.๋ค๋ฅธ ํ ํ๋ฆฟ์ ์ด์ฉํ๊ฑฐ๋ ์์ฒด ํ ํ๋ฆฟ์ ์ ์ํด ๊ฐ์๋ฅผ ์ฌ์ดฌ์ ํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ์ฐ์ ๋ณธ ๊ฐ์์ ๋ชฉํ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ธ๋งํผ,[์ค์ต] ๋ทฐ ๊ฐ๋ฐ - ๋ถํธ์คํธ๋ฉ ํ ํ๋ฆฟ ~ [์ค์ต] ์คํ๋ง ์ํ๋ฆฌํฐ ๋ก๊ทธ์ธ ๊ฐ๋ฐ๊น์ง๋ ๊ฑด๋๋ฐ์ด๋ํ์ต ๋ชฉํ ๋ฌ์ฑ์ ์ง์ฅ์ ์์ ๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค.๋ฐ์ดํฐ ์ฝ์ , ๋ณ๊ฒฝ, ์ญ์ ๊ฐ ํ์ํ ๊ฒฝ์ฐ ํฌ์คํธ๋งจ ๋ฑ์ ์ด์ฉํด API๋ฅผ ์ง์ ํธ์ถํ๊ฑฐ๋,๋๋น๋ฒ, ๋ฐ์ดํฐ๊ทธ๋ฆฝ ๋ฑ์ ํด์ ์ด์ฉํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฐ์ ํด๋ฝ ๋ฌ๋ ๋ถ์ด์๋ผ๋ฉด,์ธํ๋ฐ ๋ด๋น์ ๋ถ๊ณผ ๋ ผ์ ํ ๋์ค์ฝ๋๋ก ํฅํ ๋ฐฉํฅ ์ ๋ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋ค์ ํ ๋ฒ ๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 177
Q&A
ํ ์คํธ ์ฝ๋ ์์ฑ ์ค AssertionError ๋ฐ์
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ์ฌ๋ ค์ฃผ์ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ฉด ํ ์คํธ๋ ์ ์ ์คํ์ด ๋๊ณ ,ํ ์คํธ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ ๋ถ๋ถ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค์. findAll() ํ ์คํธ ์ฝ๋์ ๋ก๊ทธ๋ฅผ ์์๋๋ก ๋ณด์๋ฉด,๋จผ์ experienceRepository.findAll()๋ก Experience ์ํฐํฐ๋ฅผ ์กฐํํ๋ ์ฟผ๋ฆฌ๊ฐ ์คํ๋๊ณ ,Experience ๊ฐ์๋ 2๊ฐ๋ก ๋ก๊น ์ด ๋์ต๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ฐ๋ก ์๋ ์ฟผ๋ฆฌ๋ experience.details๋ฅผ ํธ์ถํ๋ ์์ ์ ์คํ๋๋๋ฐ์.๊ทธ๋ฌ๋ details ๋ฆฌ์คํธ๊ฐ ๋น์ด์์ด์ ํฌ๊ธฐ๋ 0์ด๊ณ ,์ฒซ๋ฒ์งธ ํ ์คํธ ๋ฐ์ดํฐ ์ธํ ๊ณผ์ ์์ ์ค์ ํด์ค exprience์ details ํฌ๊ธฐ(=title)์ ๋ฌ๋ผ์Assertions์์ ๊ฒ์ฆ์ ์คํจํ์ต๋๋ค. ์์๋๋ ์์ธ ์ค ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ ๋์ ๊ฒ์Experience ์ํฐํฐ์ ExperienceDetail ์ํฐํฐ์ CascadeType ์ค์ ์ ๋๋ค.Experience ์ํฐํฐ์ @OneToMany ์ด๋ ธํ ์ด์ ์cascade = [CascadeType.ALL]๋ก ์์ฑ์ด ์ง์ ๋์๋์ง ํ์ธํด์ฃผ์ธ์.์ด์ ๊ด๋ จํ ๋ด์ฉ์ "[์ค์ต] ์ํฐํฐ ๊ฐ๋ฐ - ์ฐ๊ด๊ด๊ณ ์์"์ ์์ ๋ ธํธ์ ๋ณด์ถฉ ์ค๋ช ๋์ด ์์ต๋๋ค. ํน์ ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ฌธ์ ํด๊ฒฐ์ด ์ ๋๋ค๋ฉด๋ฆฌํฌ์งํ ๋ฆฌ ์ฃผ์๋ฅผ ๊ฐ์ด ์ฌ๋ ค์ฃผ์๋ฉด ์์ธ ํ์ธ์ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 4
- 182
Q&A
๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ๊ต์ฅํ ์ข์ ์ง๋ฌธ ํด์ฃผ์ จ๋ค์.์ง๋ฌธ์ฃผ์ ๋๋ก ์ค์ต ํ๋ก์ ํธ ์ ํ๋ฆฌ์ผ์ด์ + MySQL๋ง ํด๋1GB ๋ฉ๋ชจ๋ฆฌ์ ์ธ์คํด์ค์์ ์คํํ๊ธฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์์ต๋๋ค. ๋ค๋ง ๊ฐ์ ์๊ฐ ๋์์ด ๋ํ์~์ทจ์ ์ค๋น์์ด๊ณ ,ํ ๋ฒ ๋ง๋ค๊ณ ๋์ด ์๋ ๊ณ์ ์ด์ํ๋ ํ๋ก์ ํธ๋ก ๊ธฐํํ๋งํผ,๊ณผ๊ธ๋๋ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ถ๋ด์ด ๋ ๊ฒ์ด๋ผ ์๊ฐํ์ด์.๊ทธ๋์ ํ๋ฆฌํฐ์ด๋ฅผ ์ ํ์ ํ์ต๋๋ค. ์๋ง GCP CE ์ธ์คํด์ค ๋ง๋ค๊ธฐ ๊ฐ์ ์งํ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ ๊ฒ ๊ฐ์๋ฐ์.๋ค์ ๊ฐ์๋ฅผ ๋ค์ผ์๋ฉด ์์๊ฒ ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Swap ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด์ฉํ์ต๋๋ค. ์๋๊ฐ ์ข ๋๋ฆด ์๋ ์์ง๋ง ์ด ํธ์ด ์๊ฐ์๋ถ๋ค ๋ถ๋ด์ด ์ ์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.๋ง์ฝ ๊ธ์ ์ ์ฌ์ ๊ฐ ์์ผ์๋ค๋ฉด ์์ ์ธ์คํด์ค๋ฅผ ์ ํํด๋ ๋ฌด๋ฐฉํฉ๋๋ค. ์ ๋ฆฌํ๋ฉด ๋ง์ํ์ ๋๋ก ํ๋ฆฌํฐ์ด๋ง์ผ๋ก๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ๊ฒ ๋ง์ง๋ง,๊ฐ์ ์๊ฐ ๋์์ ๊ณ ๋ คํด SWAP ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ์ชฝ์ผ๋ก ํํ์ ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 99
Q&A
ํด๋์ค ์์ฑ ๊ฐ์ ์๊ฐ ์ค ์ค๋ฅ ๋ฐ์
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) id๊ฐ ์ฌ์ฉ๋์ง ์์๋ค๋ ๋ฌธ๊ตฌ๋ ์ค๋ฅ๋ผ๊ธฐ๋ณด๋จ์ธํ ๋ฆฌ์ ์ด์์ ํ๋ก์ ํธ ๋ถ์ ํ ์๋ ค์ฃผ๋ ๊ฒฝ๊ณ ์ ๋๋ค. ๊ฐ์๋ฅผ ๊ณ์ ๋ฐ๋ผํ์๋ฉด์ ์งํํ์๋ฉด ์ฌ๋ผ์ง ๊ฒ์ด๊ณ ,(๊ฐ๋ ๋ถ์ ์ค๋ฅ์ธ์ง ์ฌ์ฉํ๊ณ ์๋๋ฐ๋ ๊ณ์ ๋จ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค)ํ๋ก์ ํธ ๋น๋ ๋ฐ ์คํ์ด ์ ์ ๋๋ค๋ฉด ๋ฌด์ํ์ ๋ ์ข์ต๋๋ค. ๋ง์ฝ ์ ๊ฒฝ ์ฐ์ด์ ๋ค๋ฉด ์ค์ > inspection์ด๋ผ ๊ฒ์ํ์ ํ๋ถํ์ํ ๊ฒ์ฌ๋ ๋นํ์ฑํ ํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 98
Q&A
๋ฆฌ์กํธ ์ฐ๊ฒฐ
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ๋ฆฌ์กํธ, ๋ทฐ ๋ฑ์ ์ฌ์ฉํ ๊ฒฝ์ฐ์๋ ๋ ๊ฐ์ ์๋ฒ๋ฅผ ์คํํด์ผ ํฉ๋๋ค.ํ๋๋ ๋ฆฌ์กํธ๋ก ๋ง๋ ์๋ฐ์คํฌ๋ฆฝํธ ์์ค๋ฅผ ์ ๋ฌํ ์น ์๋ฒ,๋ค๋ฅธ ํ๋๋ ์คํ๋ง์ด ์คํ๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(์ดํ WAS)์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ์ํ๋ ์๋ฒ๋ ์น ์๋ฒ๊ณ ,์น ์๋ฒ๋ ๋ฆฌ์กํธ๋ก ๋ง๋ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ๊ณผ ๋น HTML ํ์ผ ๋ฑ์ ํด๋ผ์ด์ธํธ์ ์๋ตํฉ๋๋ค.๊ทธ๋ผ ํด๋ผ์ด์ธํธ์์๋ ๋ฆฌ์กํธ๋ฅผ ์คํํ ์ ์์ ๊ฒ์ด๊ณ ์. ์ ๊ฐ ๋ฆฌ์กํธ ๊ฒฝํ์ ์์ง๋ง ๋ทฐ ๊ฒฝํ์ ๋น์ถฐ ๋ง์๋๋ ค๋ณด์๋ฉด,๊ฐ ํ๋ฉด์ ๊ตฌ์ฑํ ๋ ํน์ URL์ ํธ์ถํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์จ ๋ค๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ํ๋ฉด์ ๊ทธ๋ฆด ์ ์๋๋ก ๋์ด ์์ ๊ฑฐ์์.์ด ๋ ํธ์ถํ๋ URL์ด WAS์ ๊ฐ API๊ฐ ๋์ด์ผ ํฉ๋๋ค.ํ๋ฉด์ด๋ ์ปดํฌ๋ํธ ๋จ์๋ก ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ธฐ ์ํด API๋ฅผ ํธ์ถํ๋ฉด,์คํ๋ง์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ค ๋ฐ์ดํฐ๋ง ๋ด๋ ค์ค ๊ฒ์ด๊ณ ์.๊ทธ๋ผ ํด๋ผ์ด์ธํธ์ ๋ฆฌ์กํธ๋ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ํ๋ฉด์ ๊ฐฑ์ ํฉ๋๋ค. CSR์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฐ ๊ตฌ์กฐ๋ผ ํ ์ ์์ด์.์ ๋ฆฌํ์๋ฉด ํด๋ผ์ด์ธํธ๋ ์น ์๋ฒ์์ ์๋ฐ์คํฌ๋ฆฝํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์์ค๊ณ ,์ดํ ๊ฐ ํ๋ฉด์ ์กฐํํ ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ WAS์ API๋ฅผ ํธ์ถํด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ณ ,๋ฐ์์จ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์๋ก ํ๋ฉด์ ๊ทธ๋ฆฝ๋๋ค. ๋ฐ๋ฉด SSR ๋ฐฉ์์ URL์ ํธ์ถํ๋ฉด,๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ค HTML ํ ํ๋ฆฟ๊ณผ ๊ฒฐํฉํด ์ต์ข ์ ์ธ HTML ํ์ผ์ ๋ด๋ ค์ค๋ค๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. CSR, SSR, Single Page Application์ด๋ ํค์๋๋ก ๋ ๊ฒ์ํด๋ณด์ ๋ ๋์์ด ๋ ๊ฒ๋๋ค. ์ฐธ๊ณ ๋ก ๊ฐ์์ ๋ฐ๋ชจ ํ๋ก์ ํธ๋ SSR ๋ฐฉ์์ ์ฌ์ฉํด ๋์ํ์ง๋ง,์ดํ ๋ฆฌ์กํธ, ๋ทฐ ๋ฑ์ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ ๋ถ๋ค์ ์ํด API ๊ฐ๋ฐ๋ ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 124
Q&A
Docker Compose ๋ฐฐํฌ ์ Jasypt ์ํธํ๋ ์์ฑ ๋ณตํธํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ์ง๋ฌธ์ด ์๋ ์ ๋ณด ๊ณต์ ์ฑ์ผ๋ก ๊ธ ์ฌ๋ ค์ฃผ์ จ๊ตฐ์. ์ข์ ๋ด์ฉ์ผ๋ก ๊ธ ์์ฑํด์ฃผ์ ์ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ์ดํ ๊ฐ์ ์ ๋ฐ์ดํธ์ ๊ด๋ จ ๋ด์ฉ๋ ๋ฐ์ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค๋ง ์ ๊ฐ ๋ฐ๋ชจ ํ๋ก์ ํธ๋ฅผ ์์ ํ ๋๋ @EnableEncryptableProperties ์ด๋ ธํ ์ด์ ์ ์ถ๊ฐํ์ง ์์๋ ์ ์ ๋์์ด ๋๋๋ฐ, ์ ์ด๋ ธํ ์ด์ ์์ด ์๋ณตํธํ๊ฐ ์ ๋์ํ์ง ์์๋์ง ๊ถ๊ธํด์ ํ์ธ์ ์ข ํด๋ดค์ต๋๋ค. ์ฌ๋ ค์ฃผ์ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณด๋ฉด build.gradle.kts ํ์ผ์์com.github.ulisesbocchio:jasypt-spring-boot:3.0.5๋ฅผ ์์กดํ๊ณ ์๋๋ผ๊ณ ์.๋ฐ๋ชจ ํ๋ก์ ํธ์์๋ com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.5๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด๋ฅผ ํ์ธํ๊ธฐ ์ํด ์์ค๋ฅผ ์ฐพ์๋ณด๋ spring-boot-start์๋ AutoConfiguration ํด๋์ค๊ฐ ์ถ๊ฐ๋์ด ์๋๋ผ๊ณ ์.@EnableEncryptableProperties ์ด๋ ธํ ์ด์ ์ ์ด์ด๋ณด๋ฉด EnableEncryptablePropertiesConfiguration.class๋ฅผ Import ํ๋๋ฐ์.์๋ ๋งํฌ๋ฅผ ๋ณด์๋ฉด ๋๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ ํด๋์ค๊ฐ ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. https://github.com/ulisesbocchio/jasypt-spring-boot/tree/master/jasypt-spring-boot-starter/src/main/java/com/ulisesbocchio/jasyptspringbootstarter ๊ทธ๋์ spring-boot-starter๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณ๋์ ํ์ฑํ ์์ด ์๋์ผ๋ก ์๋ณตํธํ๊ฐ ํ์ฑํ ๋๋ ๊ฒ์ด์๋ค์. ์ข์ ๋ด์ฉ ๊ณต์ ํด์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
- 1
- 2
- 208
Q&A
๋์ปค๋ก ํฌ๋กฌ์์ ํ๋ก๊ทธ๋จ ์ด๊ธฐ
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ์ฌ๋ ค์ฃผ์ ๋ก๊ทธ๋ฅผ ๋ณด๋ฉด Communications link failure๋ผ๋ ๋ฉ์์ง๊ฐ ํ์ธ๋๋๋ฐ์.MySQL์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ์ผ๋ ์ ์์ ์ผ๋ก ์ปค๋ฅ์ ์ด ์ฑ๋ฆฝ๋์ง ์์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.์ถ์ ๊ฐ๋ฅํ ์์ธ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋๋ฐ, ๋ช๊ฐ์ง ๋ง์๋๋ฆดํ ๋ ํ์ธํด์ฃผ์ธ์. application-docker.yml์์ mysql URL์ ์คํ๊ฐ ์๋์ง ํ์ธํ๋ค.MySQL ๋์ปค ์ปจํ ์ด๋๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ๋ค.docker-compose.yml ํ์ผ์์ ์ปจํ ์ด๋์ ํฌํธ ์ ๋ณด๋ฅผ 3306:3306์ผ๋ก ์ธํ ํ๋์ง ํ์ธํ๋ค.docker-compose์ ์ปจํ ์ด๋ ์ด๋ฆ๊ณผ application-docker์ URL ์ ๋ณด๊ฐ ๋ง๋์ง ํ์ธํ๋ค. ์๋ฅผ ๋ค์ด ์ปจํ ์ด๋ ์ด๋ฆ์ด "mydb"๋ผ๋ฉด url์ jdbc:mysql://mydb:3306๊ณผ ๊ฐ์ด ๋์ด์ผ ํ๋ค. ์ด ์ ๋ ์ฌํญ์ ํ์ธํด๋ณด์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.์ฐธ๊ณ ๋ก ์ฌ๋ ค์ฃผ์ ๊นํ๋ธ ์์ค์ application-docker๋ฅผ ๋ณด๋ 3307 ํฌํธ๋ก ์ง์ ํด๋์ จ๋๋ฐ์.์ด ๊ฒฝ์ฐ docker-compose.yml์์๋ 3307:3306์ผ๋ก ์ค์ ํด์ผ ์ฐ๊ฒฐ์ด ๋ ๊ฒ๋๋ค.ํน์ application-docker์ mysql ์ ๋ณด๋ฅผ 3306 ํฌํธ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋์. ๊ฐ๋จํ ์ค๋ช ํ์๋ฉด ๋ก์ปฌ ์ปดํจํฐ์ ํฌํธ์ ๋์ปค ์ปจํ ์ด๋์ ํฌํธ๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ ์ค์ ์ ๋๋ค.์ปจํ ์ด๋ ๋ด๋ถ์์๋ 3306 ํฌํธ์์ mysql์ด ์คํ๋๊ณ ์๋๋ฐ,์ด ์ปจํ ์ด๋์ 3306 ํฌํธ๋ฅผ ๋ก์ปฌํธ์คํธ์ 3307 ํฌํธ์ ์ฐ๊ฒฐํด์ค์ผ์ฌ์ฉ์ค์ธ ์ปดํจํฐ์์ 3307 ํฌํธ๋ฅผ ํตํด ๋์ปค ์ปจํ ์ด๋์ 3306 ํฌํธ๋ก ์ ์ํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 257
Q&A
DBeaver ์ฐ๊ฒฐ๋ถํฐ ๋์ปค๋กํ๋ก์ ํธ ๋น๋๊น์ง ์๋ฉ๋๋ค.
์๋ ํ์ธ์ ์ ๋ณด๊ทผ์ ๋๋ค:) ๋ฌธ์ ์ํฉ์ ์ ๋ฆฌํ๋ฉด๋์ปค๋ก MySQL ์ปจํ ์ด๋ ์คํ -> 3306 ํฌํธ ์ฌ์ฉ ์ค์ผ๋ก ์คํ ๋ถ๊ฐ3307 ํฌํธ๋ก ์ปจํ ์ด๋ ์คํ -> ์ฑ๊ณตํ๋ก์ ํธ ๋์ปค ์ปจํ ์ด๋ ์คํ(3307 ์ฐ๊ฒฐ) -> ๋น๋ฐ๋ฒํธ ๋ถ์ผ์น๋ก ์ฐ๊ฒฐ ๋ถ๊ฐ๋๋น๋ฒ์์ MySQL ์ปจํ ์ด๋ ์ ์์ด ์ ๋จ -> ๋ค์ ๊ฐ์๋ก ๋๊นํ๋ก์ ํธ ๋์ปค ์ด๋ฏธ์ง ํ๋ ํ ์ปจํ ์ด๋ ์คํ -> ๋ฐ์ดํฐ๊ฐ ์ ๋ณด์์์ ํ๋ค๋ณด๋ ํ๋ก์ ํธ๋ ์ ์์ด ์ ๋จ๋๋ต ์ด๋ฐ ์ํฉ์ด์ ๊ฒ ๊ฐ์๋ฐ์. ์ฐ์ ์ ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ docker-compose.yml ํ์ผ์ ๋ฐ์์3307 ํฌํธ๋ก ์ ์ํด๋ณด๋ ์ฐ๊ฒฐ์ ์ ์์ ์ผ๋ก ๋๋ค์.์ ์ ์์ด ์ ๋๋์ง๋ถํฐ ํ์ธ์ด ํ์ํ์ค ๊ฒ ๊ฐ์์. ๊ทธ๋ฆฌ๊ณ MySQL ์ ์์ด ์ ๋๋ค๋ฉด ํ ์ด๋ธ ์์ฑ ์์ ๋ ๋ชปํ์ จ ๊ฒ ๊ฐ์๋ฐ,docker ํ๊ฒฝ์์๋ spring.jpa.hibernate.ddl-auto๋ฅผ none์ผ๋ก ์ค์ ํด์์ง์ MySQL์ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ ค ํ ์ด๋ธ์ ์์ฑํด์ค์ผ ํฉ๋๋ค. ์ฌ์ค ์ ์ฒด์ ์ผ๋ก ์ํฉ์ด ๋ง์ฐํด์ ๋ช ํํ ๋ต๋ณ์ ๋๋ฆฌ๊ธฐ ์ด๋ ต์ต๋๋ค.๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ต์ด์ ์ ๊ทผ์ ์๋ฌ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๊ฒ์ ๋๋ค.์๋ฌ ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ์ด๋ค ์ด์ ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ํ์ธํด๋ณด์๊ณ ,ํด๊ฒฐ๋ฒ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด ๋ก๊ทธ๋ฅผ ๊ฐ์ด ๋จ๊ฒจ์ฃผ์ ์ผ ์ข ๋ ๊ตฌ์ฒด์ ์ธ ๋์ ๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 266





