ํ์์ฑ
์ฌ๋ด์์ ๊ฐ๋ฐํ Spring Boot ํ๋ก์ ํธ์ ๋ฐฐํฌ๋ฅผ ์๋๊ณ , ๋ก์ปฌ PC์์์ ์ ์์ ์ธ ์ด์ ๊ฒํ ๋ฅผ ๋ง์ณค์ต๋๋ค. ์ดํ ์ธ๋ถ ์๋ฒ PC์์ ๋์๊ฐ๊ณ ์๋ ํฐ์บฃ์ ์ด๋ฅผ war ํ์ผ๋ก ๋ฐฐํฌํ๋ ๊ณผ์ ์ ์ํํ๊ฒ ๋์ต๋๋ค. ๋ก์ปฌ์์์ ๋ฐฐํฌ์๋ ์ฌ๋ญ ๋ค๋ฅด๊ฒ ์ธ๋ถ ํฐ์บฃ์ผ๋ก์ ๋ฐฐํฌ๋ฅผ ์ํ ๊ณผ์ ๊ณผ ์ถ๊ฐ์ ์ธ ์ค์ ๋ฑ์ ๊นจ๋ฌ์๊ณ , ํค๋งธ๋ ๊ณผ์ ์ ๊ณต์ ํ๋ฉฐ ์ค๋ ๊ธฐ๊ฐ ๊ธฐ์ต์ ์ ์ฅํ๊ณ ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๊ฒ ๋์ต๋๋ค. (+ ์์ํ ์ฌ์ด๋ ์ง์)
์ ๊ทผ
1. STS (Spring Tool Suite)
2. Window 11 ์๋ฒPC
3. Tomcat 9
4. war file
๋ฐฉ๋ฒ
1. Spring Boot ํ๋ก์ ํธ์ JDK ์ค์น & Installed JREs ๋ฑ๋ก
p
2. Spring Boot ํ๋ก์ ํธ์ maven build ์ ์์ฌ๋ถ ํ์
p
3. Spring Boot ๋ฐฐํฌ ํน์ง ํ์
- ์คํ๋ง๋ถํธ๋ ๋ณธ๋ ๋ด์ฅ ํฐ์บฃ์ ๊ฐ์ง๊ณ ์์ (๋ฐ๋ผ์ ํฐ์บฃ ์ค์ ์์ด๋ ๊ฐ๋ฐ ํด์์ ๊ตฌ๋O)
- ์คํ๋ง๋ถํธ๋ ๊ธฐ๋ณธ์ผ๋ก ๋ง๋ค์ด์ง๋ ํ์์ด jar ํ์
- ๋ง๋ค์ด์ง jar ํ์ผ์ ๋ค๋ฅธ ๊ณณ(์๋ฐ๊ฐ ์ค์น๋ ํ๊ฒฝ) ์์ "java -jar [jar ํ์ผ๋ช ]"์ผ๋ก ์คํ
- jar๋ฅผ ๋ง๋ค ๋ lib๋ฅผ ์ด์ด๋ณด๋ฉด, ๋ด์ฅ์๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์กด์ฌ. (spring-boot-starter์์ ์ง์ํ๋ web server jetty)
- ์๋ฒ(= ์ธ์ฅ ํฐ์บฃ)์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ์ค์ ์ด ํ์ํจ
- SpringBootServletInitializer ์์๋ฐ๊ธฐ + ์์กด์ฑ ์ถ๊ฐ
- ์์์ ํ์์ผ๋ก ๋ค๋ฅธ ์์์์ ๊ธฐ๋์ ๊ฐ๋ฅํ๊ฒ ํด์ค์ผํจ
4. war ์ถ์ถ (maven build)
- ํน์ ๊ฒฝ๋ก ํ์์ war ํ์ผ ์์ฑ
5. tomcat > webapp ํ์ warํ์ผ๊ณผ war๊ฐ ํ๋ฆฐ ํ ํด๋๋ช
- webapps ํด๋๊ฐ url ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ๋๋ ๊ฒ
- (ex_ ip:8080), = /webapps ๊ฒฝ๋ก๊น์ง ์ง์ ํ ์ (root)
- ํด๋น ๊ฒฝ๋ก์ war๋ฅผ ํ์ด์ฃผ๋ฉด์ ์๊ธด ํด๋๋ช ์ด root ํ์๊ฒฝ๋ก๊ฐ ๋๋ ๊ฒ (ip:8080/ํด๋๋ช )
6. root ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ ์ค์ (server.xml ํ์ผ)
- <Context path="/" docBase="sample reloadable="false"></Context> ์ฌ์ฉ
-
'๐ป DEV > ์ฐ๊ตฌ๋ชฉ๋ก' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Tomcat] Tomcat ํฌํธ ๋ฒํธ ์ฌ๋ฌ ๊ฐ ์ฌ์ฉํ๊ธฐ, ์ถ๊ฐํ๊ธฐ(windows) (0) | 2023.07.19 |
---|---|
[Status] HTTP ์๋ต ์ํ ์ฝ๋ ๋ชจ์ (0) | 2023.03.08 |
[์ฐ๊ตฌ๋ชฉ๋ก] (Linux & Docker) DB Dump ํ์ผ ์์ฑํ๊ณ ํ์ผ ์ด๋์ํค๊ธฐ (0) | 2023.01.16 |
(์์ฑ์ค) [์ฐ๊ตฌ๋ชฉ๋ก] Putty ์ฌ์ฉ (0) | 2023.01.05 |
(์์ฑ์ค) [์ฐ๊ตฌ๋ชฉ๋ก] ์ด๋๋ท port ๋ฐ๊พธ๊ธฐ (0) | 2023.01.05 |
๋๊ธ