โป ์ฌ์ ์ค๋น์ฌํญ
๋ก์ปฌPC์ค๋น->tomcat, java์ค์น->์ดํด๋ฆฝ์ค์ค์น
์ด๊ฑด๋ญ ๊ธฐ๋ณธ์ผ๋ก ๋์ด์์ผ๋ฆฌ๋ผ ์๊ฐํ๋ค.
---
1. ๋ก์ปฌ์๋ฒ์์ ์นํ๋ก์ ํธ ๊ฐ๋ฐ
์ธํ๋ฐ ๊ฐ์ข๋ฅผ ์ฐธ๊ณ ํ์๋ค.
โป ์ฐธ๊ณ : https://www.inflearn.com/course-status-2/
1-1. ์ดํด๋ฆญ์ค์์ ๋ค์ด๋๋ฏน ํ๋ก์ ํธ ๋ง๋ค๊ธฐ
๊ทธ ํ, [Project name] ์ ๋ ฅ ํ ํ๋จ์ [Finish ๋ฒํผ] ํด๋ฆญ!
- Static Web Project : ๋์ ์์๊ฐ ํฌํจ๋์ด ์์ง ์์ ํ๋ก์ ํธ(HTML)
- Dynamic Web Project : ๋์ ์์๊ฐ ํฌํจ๋์ด ์๋ ํ๋ก์ ํธ(JSP, Servlet ..)
1-2. ํ์ผ ๊ตฌ์กฐ ์์ฑ
์ธํ๋ฐ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ค.
์๋์ ๊ฐ์ด ํ์ผ์ ์์ฑํ์๋ค.
ํจํค์ง๋ฅผ command, dto, frontcontroller ๋ก ๊ตฌ๋ถ ํ์๋ค.
(DB๋ ์ฌ์ฉํ์ง ์์๋ค. ๊ทธ๋์ dao๊ฐ ์๋ค.)
์๋๋ ์์คํ์ผ์ด๋ค. (*.war ํ์ผ๋ก ์์ฑํ์๋ค.)
๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค.
2. ๋ก์ปฌ์๋ฒ์์ ์คํํด๋ณด๊ธฐ
2-1. tomcat ์คํํด๋ณด๊ธฐ
์ดํด๋ฆฝ์ค์์ tomcat์ ์คํํด์ผ ํ๋ค.
์คํ ์ , server.xml ํ์ผ ์ด์ด์ ๋นจ๊ฐ๊ธ์จ๋ถ๋ถ์ ์ถ๊ฐํ์.
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Context docBase="mungmang_java" path="/mungmang_java" reloadable="true" source="org.eclipse.jst.jee.server:mungmang_java"/> <!-- ์ถ๊ฐ -->
</Host>
๋๋
์ด๋ฐ๋ฐฉ์์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐํด๋ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ test.jsp ํ์ผ์ ์คํ!
๊ฒฝ๋ก๋ http://localhost:8080/mungmang_java/test.jsp
๊ฒฐ๊ณผ๋ http://localhost:8080/mungmang_java/result.do
โป ๋ง์ฝ jstl ๊ด๋ จ ์๋ฌ๊ฐ ๋๋ค๋ฉด,
C:\ํฐ์บฃ๊ฒฝ๋ก\lib ์์น์ jstl-1.2.jarํ์ผ์ ์ฃผ์ ์์ผ ์ค๋ค.
* jstl ๋ค์ด ๊ฒ์ ๊ฒฐ๊ณผ :
3. war ํ์ผ์ ์์ฑํ์.
์์ mungmang_java.war ํ์ผ์ ๋ง๋ค์๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
ํด๋น ํ๋ก์ ํธ ์ค๋ฅธ์ชฝ ๋ฒํผ ํด๋ฆญ -> Export -> War File ํด๋ฆญ
Finish!