Gallery
Search

ํ๋ก์ ํธ ์์ฑ
ํ๋ก์ ํธ๋ JDK 8(1.8) ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์ ํ์ง๋ง spring.io์์๋ ๋์ด์ ๊ณผ๊ฑฐ ๋ฒ์ ๋ค์ ์
์
์ ์ ๊ณตํ์ง ์๋ ๋ฌธ์ ์ ์ด ์๋ค. ๋ฐ๋ผ์ ์ํ๋ group, artifact ๋ช
์ ์์ฑํ๊ณ ์ฐ์ 17๋ฒ์ ์ผ๋ก ์์ฑํ ์ดํ ํ๋ก์ ํธ ๋ด๋ถ์์ build.gradle์ ํตํด ๋ค์ด ๊ทธ๋ ์ด๋๋ฅผ ํ๊ณ ์ ํ๋ค.
๊ณผ๊ฑฐ ๋ฒ์ ์ ํ๋ก์ ํธ ์
์
์ด ๋ ์ค์ผ๋ ํค ๋ฐฑ์
๋ณธ์ด ์์ด์ ์๋์ฒ๋ผ ์งํํ๊ฒ ๋์๋ค.

๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
ํ๋ก์ ํธ ์์ฑ ๋จ๊ณ์์ ์ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ๋ก์ ํธ์ ์ถ๊ฐ ํ ์ ์๋ค. ์์ฑ ์ดํ์ build.gradle์ ์ง์ ์ถ๊ฐํด๋ ๋์ง๋ง ์ฐ์ ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉ๋๋ Spring Web, JPA, Lombok๊ณผ H2 Database๋ฅผ ์ ํํ์ฌ ์ถ๊ฐํ๋ค.

build.gradle์์ ๋ค์ด๊ทธ๋ ์ด๋
ํ๋ก์ ํธ์ ์ด๊ธฐ ํ๊ฒฝ ๊ตฌ์ถ ๋จ๊ณ์์ ํ๋ค๊ณผ ๋ฒ์ ์ ๋ง์ถ๊ธฐ ์ํด์ ์์ฑ๋ ํ๋ก์ ํธ์ build.gradle์์ ๋ฒ์ ์ ํ์ธํ๋ค. ํ์ฌ ์ต์ ๋ฒ์ ์ IntelliJ์ spring.io ํ๋ก์ ํธ ์์ฑ ๋ง๋ฒ์ฌ๋ฅผ ํตํด์๋ JDK 17 ์ดํ ๋ฒ์ ๋ง ์ ํ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์๋์ฒ๋ผ ์์ฑ๋์๋ค.
์ฌ๊ธฐ์ ์ SpringBoot์ ๋ฒ์ ์ 2.X ๋ ๋ฒ์ ์ผ๋ก ์ ํํ๋๋ฐ ํน๋ณํ ์๋์ ์ผ๋ก ๋ง์ ์ฌ์ฉ๋์ ๊ฐ์ง ๋ฒ์ ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ ์์ค์ ๋ง์ ๋ค์ด๋ก๋ ์๊ฐ ๋ํ๋ 2.7.12 ๋ฒ์ ์ ์ฌ์ฉํ๊ธฐ๋ก ํ๋ค. Boot 3.X ๋ถํฐ๋ JDK 17 ๋ฒ์ ์ด ์๊ตฌ๋๊ธฐ ๋๋ฌธ์ 2.X๋ฒ์ ์ ์ ํํ๊ฒ ๋์๋ค.

๋ค์๊ณผ ๊ฐ์ด ์ build.gradle์ ์์ ํ๋ค.
[Boot+JPA] ํ๋ก์ ํธ ํ๊ฒฝ ์ค์
img src์์ ํ๋ก์ ํธ ๋ด๋ถ ๊ฒฝ๋ก์ธ์ ์์คํ
๊ฒฝ๋ก ํ์ผ ์ธ์ง ๋ถ๊ฐ๋ฅํ ๋ถ๋ถ
<img src="/uploads/${originFileName}" ์ฒ๋ผ ์ผ๋ฐ img src๋ก ์์ค๋ฅผ ๋ถ๋ฌ์ค๋ฉด context ๊ฒฝ๋ก๊ฐ ์ด๋ฏธ localhost:8080 ์ด ์กํ์๊ธฐ ๋๋ฌธ์ ์์คํ
๊ฒฝ๋ก๋ก ์ ๊ทผ ํ ์ ์์๋ค.

๋ณด์์ ๋ถ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒฐ๊ตญ ์๋ฒ๋ก๋ถํฐ ์ด๋ฏธ์ง ๋ฐ์ดํฐ ์์ฒด๋ฅผ ๋ฐ์์์ผํ๋ค. ์ด๋ฅผ ์ต์ง๋ก ๊ตฌํํ๊ธฐ ์ํด์ ๋ฐ์ดํฐ ์ ์ฅ ์
์ ์ฝ๋์ฒ๋ผ dir2๋ก ํ๋ก์ ํธ ๋ด๋ถ๋ก ์ด์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด์ ์ผ๋ถ ์๋๋๋๋ก ๊ตฌํํ์์ง๋ง ๋ฌธ์ ๊ฐ ์์๋ค. ์ด๋ฏธ์ง ๋ก๋๋ฅผ ์ํด์๋ ์๋ฒ๊ฐ ์ฌ์์๋์ด์ผํ๊ณ ๊ทธ ์ ๊น์ง๋ JSON ํ์
์ ์์ฒญ๋ง ๊ฐ๋ฅํด์ ธ์ ์ด๋ฏธ์ง ์์ฒด๊ฐ ๋ก๋๋์ง ์์๋ค. ์ด๊ฑด ์ฌ์ค ๋ถํ์ํ ๋ฐ์ดํฐ ์ค๋ณต, ๋ณต์ฌ์ด๋ฉฐ ์ผ๊ด์ฑ์ ํด์น ์ ์๋ค.


ํด๊ฒฐ ๋ฐฉ์
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋ด๊ฐ ์ํ๋ ๋ฐฉ์์ ์ ๋ฆฌํด์ผํ๋ค.
โข
ํ์ผ์ ์์คํ
๊ฒฝ๋ก์ ์ ์ฅ๋์ด์ผ ํ๋ค.
โข
์๋ฒ๋ฅผ ํตํด์ ํ์ผ์ ๋ถ๋ฌ ์ฌ ์ ์์ด์ผ ํ๋ค.
์ฐ์ ํ์ผ์ ์์คํ
๊ฒฝ๋ก์๋ง ์ ์ฅ, ์ญ์ ๋๋๋ก ๋ค์ ๋ฆฌํฉํ ๋งํด์ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ค์๋ค.
[Spring][iLanD] [File] TroubleShooting - ํ์ผ ์ธ์ฝ๋ฉํด์ ์กฐํํ๊ธฐ
Load more