Cookie(์ฟ ํค)์ ๋๋ฉ์ธ์ ๊ด๊ณ ์ ๋ฆฌ Cookie๋? ์ฟ ํค๋ ์ฌ์ฉ์์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋๋ฐ์ดํฐ์ ๋๋ค. ์ฟ ํค๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ์ํธ์์ฉ์ ํตํด ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์น ์ฌ์ดํธ์์ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ฉด, ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์น ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ์ฟ ํค๋ฅผ ๋ก์ปฌ์ ์ ์ฅํ๊ณ , ์ดํ์ ํด๋น ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋๋ง๋ค ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์ฅ๋ ์ฟ ํค๋ฅผ ํจ๊ป ์ ์กํฉ๋๋ค. ์ด๋ฅผ ํตํด ์น ์ฌ์ดํธ๋ ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ , ์ฌ์ฉ์์์ด์ ํ๋ ๋ด์ญ ๋ฑ์ ํ์ ํ์ฌ ๋ง์ถคํ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ผํ๋ชฐ ์น ์ฌ์ดํธ์์ ์ฟ ํค๋ฅผ ์ฌ์ฉํ๋ฉด, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธ ํ ํ์ ์ฟ ํค๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ์ดํ์ ๋ค์ ํด๋น ์น ์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ ๋ ๋ก๊ทธ์ธํ ํ์ ์์ด ์ฌ์ฉ์๋ฅผ ์๋์ผ๋ก ์๋ณํ์ฌ ์ด์ ๊ตฌ๋งค ๋ด์ญ ๋ฑ์ ๋ณด์ฌ์ค ์ ์์ต๋๋ค.. 2023. 3. 11. Eclipse ์น ํ๋ก์ ํธ IntelliJ๋ก import ํ๋ ๋ฐฉ๋ฒ Eclipse ์น ํ๋ก์ ํธ IntelliJ๋ก import ํ๋ ๋ฐฉ๋ฒ ์ดํด๋ฆฝ์ค๋ก ์์ฑ๋ Dynamic Web Project ์ ํ์ ์น ํ๋ก์ ํธ๋ฅผ IntelliJ๋ก importํ๋ ๋ฐฉ๋ฒ์ ๋ค๋ค๋ณด๋ ค๊ณ ํ๋ค. ์ด ํ๋ก์ ํธ๋ html ํ์ผ ํ๋์ servlet ์๋ฐ ํ์ผ ํ๋๋ก ๊ตฌ์ฑ๋ ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ค. ์คํ ํ๋ฉด์ ์ด๋ฐ ๋ชจ์ต์ด๋ค. (์ถ์ฒ : https://github.com/eomjinyoung/JavaWebProgramming.git) 1. IntelliJ ํ๋ก์ ํธ ์์ฑ ๊ณ์ฐ๊ธฐ ํ๋ก์ ํธ๋ฅผ ์ํฌํธํ IntelliJ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. IntelliJ์ ํ๋ก์ ํธ๋ ์ดํด๋ฆฝ์ค์ workspace์ ์ ์ฌํ ๊ฐ๋ ์ด๋ค. ์ด๋ฏธ ์ํฌํธํ ํ๋ก์ ํธ๊ฐ ์๋ค๋ฉด ๊ฑด๋๋ฐ์ด๋ ๋๋ค. Create New Project๋ฅผ.. 2020. 2. 7. ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ - ์ดํด๋ฆฝ์ค ์๋ ๋ฐฐํฌ์ WAR ๋ฐฐํฌ Java EE์ฉ ์ดํด๋ฆฝ์ค๋ WTP(Web Tools Platform) ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจํด์ ์ดํด๋ฆฝ์ค์ ๋ฑ๋ก๋ ์์ ์๋ฒ์ ์๋์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์นํ๊ณ ํฐ์บฃ ์๋ฒ๋ฅผ ์ ์ดํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด ํ ์คํธํ ๋๋ง๋ค ๋งค๋ฒ ํฐ์บฃ webapps ํด๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ฌํ๊ณ ํฐ์บฃ ์๋ฒ๋ฅผ ์ง์ ์ฌ์์ํด์ผํ ๊ฒ์ด๋ค. ํฐ์บฃ ์คํ ํ๊ฒฝ์ ์น ๋ชจ๋์ ๋ฑ๋กํ๊ณ ํฐ์บฃ์ ๊ตฌ๋์ํค๋ฉด ์ดํด๋ฆฝ์ค๋ ๋ฑ๋ก๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ํฐ์บฃ ํด๋๊ฐ ์๋ ์์ ํด๋์ ์๋์ผ๋ก ๋ฐฐ์นํ๋ค. ํฐ์บฃ ์คํ ํ๊ฒฝ์ ์์ ๋ฐฐ์น ํด๋ ์ดํด๋ฆฝ์ค์ ์ํด ์๋์ผ๋ก ๋ฐฐํฌ๋๋ ์์ ๋ฐฐ์น ์์น๋ ๋ค์๊ณผ ๊ฐ๋ค. ์์ ํ๋ workspace์์ .metadata/.plugins/org.eclipse.wst.server.core/๋ก ์ด๋ํ๋ค.. 2020. 2. 4. ๊ธฐ๋ณธ ์น ํ์ด์ง - web.xml ์ฐ์ปด ํ์ผ ์ค์ ํ๊ธฐ ๊ธฐ๋ณธ ์น ํ์ด์ง - web.xml ์ฐ์ปด ํ์ผ ์ค์ ํ๊ธฐ Welcome Files ์ฐ์ปด ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๊ธฐ๋ณธ ์น ํ์ด์ง์ด๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์๋ธ๋ฆฟ ์ด๋ฆ์ ์๋ตํ๊ณ ๋๋ ํ ๋ฆฌ๊น์ง๋ง ์ง์ ํด์ ์์ฒญํ๋ค๋ฉด ์น ์๋ฒ๋ ํด๋น ๋๋ ํ ๋ฆฌ์์ ์ฐ์ปด ํ์ผ์ ์ฐพ์์ ์๋ตํ๋ค. web.xml ์ฐ์ปด ํ์ผ์ web.xml์ ์ ์ ์ํ๋ค. index.html index.htm index.jsp default.html default.htm default.jsp ์ฌ๋ฌ ๊ฐ์ ์ฐ์ปด ํ์ผ์ด ์์ผ๋ฉด ์์์๋ถํฐ ์๋๋ก ์์ฐจ์ ์ผ๋ก ์กฐํํ๊ณ ๋จผ์ ์ฐพ์ ๊ฒ์ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ธ๋ค. ์น ํ๋ก์ ํธ์ context directory๊ฐ ์์ ๊ฐ์ผ๋ฉด ์ฃผ์์ฐฝ์ context root๊น์ง๋ง ์ ๋ ฅํ์ ๋ root ๋๋ ํ ๋ฆฌ์ index.html ํ์ผ์ด ์์ผ๋ฏ๋ก ํด๋น .. 2020. 2. 4. [Eclipse] Dynamic Web Project ํ๋ก์ ํธ ๊ตฌ์กฐ [Eclipse] Dynamic Web Project ํ๋ก์ ํธ ๊ตฌ์กฐ ์ดํด๋ฆฝ์ค์์ ์๋ธ๋ฆฟ/JSP ๊ธฐ๋ฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ํ๋ก์ ํธ๋ Dynamic Web Project์ด๋ค. 1. ํ๋ก์ ํธ ์์ฑ Project name : ํ๋ก์ ํธ ์ด๋ฆ Target runtime : ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์คํํ ์๋ฒ Dynamic web module version : ์๋ธ๋ฆฟ ๋ฒ์ . ์ดํด๋ฆฝ์ค๋ ์ฌ๊ธฐ์ ์ง์ ๋ ๋ฒ์ ์ผ๋ก ์์ค ์ฝ๋์ ๋ฌธ๋ฒ์ ๊ฒ์ฌํ๋ค. Source folders on build path : Java ์์ค ํด๋ Default output folder : ์ปดํ์ผ ๊ฒฐ๊ณผ ์ถ๋ ฅ ํด๋ Context root : ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ฆ. ๊ธฐ๋ณธ๊ฐ์ ํ๋ก์ ํธ ์ด๋ฆ์ด๋ค. ์๋ฒ์ ์๋ ๋ฐฐ์นํ ๋ ์ด ์ด๋ฆ์ผ๋ก ํด๋๋ฅผ ๋ง๋ค์ด ๋ฐฐ์นํ๋ค. ์น ๋ธ๋ผ์ฐ์ .. 2020. 2. 4. Java EE์ Servlet/JSP์ ๊ด๊ณ์ WAS ๊ฐ๋ ์ ๋ฆฌ Java EE์ Servlet/JSP์ ๊ด๊ณ์ WAS ๊ฐ๋ ์ ๋ฆฌ Java EE์ Servelet/JSP Java EE๋ Java Enterprise Edition์ ์๋ฏธํ๋ฉฐ Servlet, JSP(Java Server Page)๋ Java EE์ ํฌํจ๋ ํ์ ๊ธฐ์ ๋ค์ด๋ค. ์ด ์ธ์๋ Java EE์๋ ๊ธฐ์ ์ฉ ์ดํ๋ฆฌ์ผ์ด์ ๊ณผ ํด๋ผ์ฐ๋ ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ํ ์ฌ๋ฌ๊ฐ์ง ๋ณตํฉ์ ์ธ ๊ธฐ์ ๋ค์ด ์ ์๋๊ณ ๋ชจ์์ ธ์๋ค. www.oracle.com์์ Java EE ๋ฒ์ ๋ณ ๊ธฐ์ ์ฌ์ ๋ฒ์ ์ ํ์ธํ ์ ์๋ค. ์ ๊ทธ๋ฆผ์ Oracle์์ ํ์ธํ ์ ์๋ Java EE 7์ ๊ธฐ์ ์ฌ์ ๋ฒ์ ์ด๋ค. Java EE 7์ Servlet ๋ฒ์ ์ 3.1, JSP ๋ฒ์ ์ 2.3์ด๋ค. Java EE๊ฐ ์ ๊ทธ๋ ์ด๋ ๋ ๋ ๋ง๋ค ํ์ ๊ธฐ์ ๋ค๋ ํจ.. 2020. 2. 3. HTTP GET ๋ฉ์๋์ POST ๋ฉ์๋์ ๋น๊ต HTTP ์์ฒญ ๋ฉ์๋๋ ์์ฒญ ์์์ ๋ํด ์น ์๋ฒ์๊ฒ ๋ด๋ฆฌ๋ ๋ช ๋ น์ด๋ค. ๋ฉ์๋์๋ GET, POST, HEAD, PUT, DELETE, TRACE, CONNECT, OPTIONS ๋ฑ์ด ์๋ค. 1. GET ๋ฉ์๋ GET ์์ฒญ์ ํน์ง URL์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ์ฌ ๋ฐ์ดํฐ ์กฐํ์ ์ ํฉํ๋ค. ๋ฐ์ด๋๋ฆฌ ๋ฐ ๋์ฉ๋ ๋ฐ์ดํฐ ์ ์ก์ด ๋ถ๊ฐํ๋ค. ์์ฒญ ๋ผ์ธ๊ณผ ์์ฒญ ํค๋์ ์ต๋ ํฌ๊ธฐ ์ ํ์ด ์๋ค. ๋์ฉ๋ URL๋ก ์ธํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ๋๋ฌธ์ ์น ์๋ฒ์ ๋ฐ๋ผ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ ํํ๋ค. GET ์์ฒญ์ ์ข ๋ฅ ์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL์ ์ ๋ ฅํ๋ ๊ฒฝ์ฐ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ ๊ฒฝ์ฐ ์ ๋ ฅ ํผ์ method ์์ฑ๊ฐ์ด get์ธ ๊ฒฝ์ฐ GET ์์ฒญ ๋งค๊ฐ๋ณ์ ์ธ์ฝ๋ฉ ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ URI ์ธ์ฝ๋ฉ ์ค์ GET ์์ฒญ 1 - ์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL์ ์ ๋ ฅ.. 2020. 2. 3. ์ด์ 1 ๋ค์