์ธํ๋ฐ/์คํ๋ง ๋ถํธ - ํต์ฌ ์๋ฆฌ์ ํ์ฉ(32)
-
WAR ๋ฐฐํฌ ๋ฐฉ์ ๋จ์ ๊ณผ ๋ด์ฅ ํฐ์บฃ
0๏ธโฃ WAR ๋ฐฐํฌ ๋ฐฉ์์ ๋จ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๋ ค๋ฉด ์ฐ์ ํฐ์บฃ ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ณ๋๋ก ์ค์นํ ๋ค์, ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ WAR๋ก ๋น๋ํ ๋ค์ ๋ค์ ์ด ๋น๋ํ WAR ํ์ผ์ WAS์ ๋ฐฐํฌํด์ผ ํ๋ค. ์ฆ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ณ ์ถ๋ค๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ณ๋๋ก ์ค์นํด์ผ ํ๋ ๊ตฌ์กฐ์ด๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ๋ณ๋๋ก ์ค์นํ๋ ์ด ๋ฐฉ๋ฒ์ ๋จ์ ์ผ๋ก๋ - ํฐ์บฃ ๊ฐ์ WAS๋ฅผ ๋ณ๋๋ก ์ค์นํด์ผ ํ๋ค. - ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ์ด ๋ณต์กํ๋ค. ( ์น ์ ํ๋ฆฌ์ผ์ด์ ์ WAS๋ฅผ ์คํํ๊ณ WAR์ ์ฐ๋ํ๊ธฐ ์ํ ๋ณต์กํ ์ค์ ์ด ํ์ํ๋ค.) - ๋ฐฐํฌ ๊ณผ์ ์ด ๋ณต์กํ๋ค. (WAR ํ์ผ์ ๋ง๋ค๊ณ ์ด๋ฅผ ๋ WAS์ ์ ๋ฌํด์ ๋ฐฐํฌํด์ผํ๋ค.) - ํฐ์บฃ์ ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ํฐ์บฃ์ ๋ค์ ์ค์นํด์ผ ํ๋ค. ๊ณผ๊ฑฐ์๋ ์ด..
2023.04.17 -
์คํ๋ง MVC ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ WebApplicationInitalizer
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ hyejin.tistory.com ์คํ๋ง ์ปจํ ์ด๋ ๋ฑ๋ก (tistory.com) ์คํ๋ง ์ปจํ ์ด๋ ๋ฑ๋ก ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ hyejin.tistory.com ์ ๋ฒ ๊ธ์์ ๋ณด๋ฉด ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ฅผ ์ด๊ธฐ..
2023.04.13 -
์คํ๋ง ์ปจํ ์ด๋ ๋ฑ๋ก
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ hyejin.tistory.com ์ ๋ฒ ๊ธ์์๋ ์๋ธ๋ฆฟ์ ๋ง๋ค๊ณ ์ง์ ๋ฑ๋ก๋ ํด๋ณด๊ณ , ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋ฅผ ํ๊ณ ๊ฑฐ๊ธฐ์ ์ข ๋ ํ์ฅํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ๊น์ง ํด๋ดค๋ค. ์ด์ ์ฌ๊ธฐ์ ์คํ๋ง์ ๋ํด์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ์คํ๋ง์ ์ถ๊ฐํด๋ณผ ๊ฒ์ด๋ค. 1๏ธโฃ ์คํ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ build.gradle์ ์คํ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค๋ค. //์คํ๋ง MVC ์ถ๊ฐ implementation 'org...
2023.04.13 -
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ, ์ ํ๋ฆฌ์ผ์ด์ ์ด๊ธฐํ
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? (tistory.com) ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋? WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ ๋ฑ๋ก ๋ฑ..) ์ด ์๋๋ฐ WAS๊ฐ ์ ๊ณตํ๋ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด, WAS hyejin.tistory.com WAS ๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค์ด ์๋๋ฐ ์์ ์๋ ์ด๋ฅผ web.xml์ ์ด์ฉํด์ ์ด๊ธฐํํ์ง๋ง, ์ง๊ธ์ ์๋ธ๋ฆฟ ์คํ์์ ์๋ฐ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ด๊ธฐํ๋ ์ง์ํ๊ณ ์๋ค. ServletContainerInitializer : ์๋ธ๋ฆฟ์ ServletContainerInitializer ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํด์ ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ , onStartup() ์คํ ์์ ์ ์ด ๋ฉ์๋..
2023.04.11 -
์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ๋?
WAS๋ฅผ ์คํํ๋ ์์ ์ ํ์ํ ์ด๊ธฐํ ์์ ๋ค( ์๋น์ค์ ํ์ํ ํํฐ์ ์๋ธ๋ฆฟ์ ๋ฑ๋ก, ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ, ๋์คํจ์ฒ ์๋ธ๋ฆฟ ๋ฑ๋ก ๋ฑ..) ์ด ์๋๋ฐ WAS๊ฐ ์ ๊ณตํ๋ ์ด๊ธฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด, WAS ์คํ ์์ ์ ์ด๋ฌํ ์ด๊ธฐํ ๊ณผ์ ์ ์งํํ ์ ์๋ค. ์์ ์ web.xml์ ์ฌ์ฉํด์ ์ด๊ธฐํํ์ง๋ง, ์ง๊ธ์ ์๋ธ๋ฆฟ ์คํ์์ ์๋ฐ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ด๊ธฐํ๋ ์ง์ํ๊ณ ์๋ค. ์๋ธ๋ฆฟ ์ปจํ ์ด๋ ์ด๊ธฐํ ๊ฐ๋ฐ ServletContainerInitializer ์๋ธ๋ฆฟ์ ServletContainerInitailzer๋ผ๋ ์ด๊ธฐํ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋๋ฐ ์ด๋ฆ ๊ทธ๋๋ก ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ฅผ ์ด๊ธฐํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. public class MyContainerInitV1 implements ServletContainerInitia..
2023.04.10 -
IntelliJ์์ ํฐ์บฃ ์ค์ ํ๋ ๋ฐฉ๋ฒ
JAVA 17 ์ค์น & Tomcat 10 ๋ฒ์ ์ค์น ํ๋ ๋ฐฉ๋ฒ (tistory.com) JAVA 17 ์ค์น & Tomcat 10 ๋ฒ์ ์ค์น ํ๋ ๋ฐฉ๋ฒ ์ธํ๋ฐ [์คํ๋ง ๋ถํธ - ํต์ฌ ์๋ฆฌ์ ํ์ฉ] ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ค. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%95%B5%EC%8B%AC%EC%9B%90%EB%A6%AC-%ED%99%9C%EC%9A% hyejin.tistory.com ์๋ฐ 17, ํฐ์บฃ 10 ๋ฒ์ ์ ์ค์นํ๊ณ ์ด์ ์ธํ ๋ฆฌ์ ์ด์์ ์ด ์ค์นํ ํฐ์บฃ์ ์ค์ ํ ๊ฒ์ด๋ค. ์ธํ ๋ฆฌ์ ์ด์ ์ ๋ฃ ๋ฒ์ ๊ณผ ๋ฌด๋ฃ ๋ฒ์ ์ ๋ฐ๋ผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ ๋ค๋ฅด๋ค๊ณ ํ๋๋ฐ... ๋๋ ์ ๋ฃ ๋ฒ์ ์ ..
2023.04.10 -
Jar ์ War ์ฐจ์ด์ ์ ? War ํ์ผ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ
1๏ธโฃ Jar (Java Archive) ์๋ฐ๋ ์ฌ๋ฌ ํด๋์ค์ ๋ฆฌ์์ค๋ฅผ ๋ฌถ์ด์ jar ๋ผ๊ณ ํ๋ ์์ถ ํ์ผ์ ๋ง๋ค ์ ์๋ค. ์ด ํ์ผ์ JVM ์์์ ์ง์ ์คํ๋๊ฑฐ๋ ๋ค๋ฅธ ๊ณณ์์ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ์ ๊ณต๋๋ค. Jar๋ ํด๋์ค์ ๊ด๋ จ ๋ฆฌ์์ค๋ฅผ ์์ถํ ๋จ์ํ ํ์ผ๋ก, ์ด๋ฅผ ํ์ํ ๊ฒฝ์ฐ์ ์ง์ ์คํํ ์๋ ์๊ณ ๋ค๋ฅธ ๊ณณ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ ์๋ ์๋ค. 2๏ธโฃ War (Web Application Archive) war ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ WAS ์ ๋ฐฐํฌํ ๋ ์ฌ์ฉํ๋ ํ์ผ๋ก, ์ฆ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ์์์ ์คํ๋๊ณ , HTML ๊ฐ์ ์ ์ ๋ฆฌ์์ค ์ ํด๋์ค ํ์ผ์ ๋ชจ๋ ํจ๊ป ํฌํจํ๋ค. War๋ ๊ตฌ์กฐ๋ฅผ ์ง์ผ์ผ ํ๋๋ฐ WEB-INF - classes : ์คํ ํด๋์ค ๋ชจ์ - lib : ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ์ - ..
2023.04.07 -
JAVA 17 ์ค์น & Tomcat 10 ๋ฒ์ ์ค์น ํ๋ ๋ฐฉ๋ฒ
์ธํ๋ฐ [์คํ๋ง ๋ถํธ - ํต์ฌ ์๋ฆฌ์ ํ์ฉ] ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ถ๊ฐํ๋ค. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%95%B5%EC%8B%AC%EC%9B%90%EB%A6%AC-%ED%99%9C%EC%9A%A9/dashboard ์คํ๋ง ๋ถํธ - ํต์ฌ ์๋ฆฌ์ ํ์ฉ - ์ธํ๋ฐ | ๊ฐ์ ์ค๋ฌด์ ํ์ํ ์คํ๋ง ๋ถํธ๋ ์ด ๊ฐ์ ํ๋๋ก ๋ชจ๋ ์ ๋ฆฌํด๋๋ฆฝ๋๋ค., - ๊ฐ์ ์๊ฐ | ์ธํ๋ฐ www.inflearn.com ์คํ๋ง ๋ถํธ๋ฅผ ๊ณต๋ถํ๊ณ ์ฌ์ฉํ์ง๋ ๊ฝค ๋์ง๋ง ์๋ฆฌ๋ฅผ ์๊ณ ์ฌ์ฉํ๋ค๊ธฐ ๋ณด๋ค๋ ๊ทธ๋ฅ ์คํ๋ง์ ์ฌ์ฉํ๋ฉด์ ์๋์ผ๋ก ? ์ฌ์ฉํ๋ค๊ณ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์ ๊ฐ์๊ฐ ๋์จ๊น์ ํ๋ฒ ๋ค์ด๋ณด๋ ๊ฒ..
2023.04.06