FOR SW ENGINEER๐ฉ๐ป50 JSP - Servlet Servlet ์๋ธ๋ฆฟ์ JSPํ์ค์ด ๋์ค๊ธฐ ์ ๋ง๋ค์ด์ง ํ์ค์ผ๋ก, ์๋ฐ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฅผ ๊ฐ๋ฐํ ์ ์๋๋ก ํ๊ธฐ ์ํด ๋ง๋ค์ด์ก๋ค. ์๋ธ๋ฆฟ์ ์ด์ฉํ๋ฉด ์๋ฐ ํด๋์ค๋ฅผ ์ด์ฉํด ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ฒ ๋๋ค. 1. ์๋ธ๋ฆฟ ๊ท์ฝ์ ๋ฐ๋ผ ์๋ฐ ์ฝ๋ ์์ฑ 2. ์๋ฐ ์ฝ๋ ์ปดํ์ผํด ํด๋์ค ํ์ผ ์์ฑ 3. /WEB-INF/classesํด๋์ ํด๋์ค ํ์ผ์ ํจํค์ง์ ์๋ง๊ฒ ์์น์ํจ๋ค. 4. web.xmlํ์ผ์ ์๋ธ๋ฆฟ ํด๋์ค ์ค์ 5. ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ธ ์๋ธ๋ฆฟ ๊ฐ๋ฐ๊ณผ์ ์ JSP์ ๋น๊ตํ๋ฉด ๋ช๊ฐ์ง ๊ณผ์ ์ด ์ถ๊ฐ๋์ด ๋ ๋ณต์กํจ, ํ์ง๋ง MVCํจํด์ ์ง์ํ๋ ํ๋ ์์ํฌ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๊ฒฝ์ฐ ์๋ธ๋ฆฟ์ผ๋ก ๊ธฐ๋ฐ ์ฝ๋๋ฅผ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์, ์น ๊ฐ๋ฐ์ ์๋ธ๋ฆฟ ์์ฒด์ ๋ํด ์ดํดํ๋ ๊ฒ์ด ์ข์. 1. ์๋ธ๋ฆฟ ๊ตฌํ - ์๋ธ๋ฆฟ์ ๊ตฌํํ.. 2021. 12. 10. JSP - ๋ถํธ์คํธ๋ฉ(BootStrap) ์ฌ์ฉ ๋ถํธ์คํธ๋ฉ : ๋ฐ์ํ ์น ๊ฐ๋ฐ์์ํ HTML, CSS, JSํ๋ ์์ํฌ ์น ํ๋ก์ ํธ ๊ฐ๋ฐ์ ์น ํ์ด์ง์ ์คํ์ผ์ ์ฃผ๊ณ ์ถ์๋ ๊ธฐ์กด์๋ css๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ์ฌ์ฉ์๊ฐ ์ฝ๋๋ฅผ ์ ๋ ฅํ์ฌ ์น ์ฌ์ดํธ๋ฅผ ๊พธ๋ฉฐ์ฃผ์๋ค. ๋ถํธ์คํธ๋ฉ์ css๋ก ์ง์ ์คํ์ผ์ ์ ๋ ฅํ์ง ์๊ณ ๋ ์ง์ ๋์ด์๋ ๋จ์ํ ์ฝ๋๋ง์ผ๋ก ์น ํ์ด์ง๋ฅผ ๊พธ๋ฐ ์ ์๋ค. ๋ถํธ์คํธ๋ฉ์ ์ฌ์ฉํ๋ฉด ์ฝ๋ฉ๋์ด ์ค์ด ๊ฐ๋ฐ์๊ฐ๋ ์ค์ด๋ค๊ณ , ๋์์ธ ๋ํ ๊น๋ํ๊ฒ ์ ์ํ ์ ์๋ค. 1. ๋ถํธ์คํธ๋ฉ ์ฌ์ฉ ์ ๊ธฐ๋ณธ ์ธํ ๋ถํธ์คํธ๋ฉ ํ์ด์ง์ ์ ์ : https://getbootstrap.com/ ์์ ํ์ดํ ๋๊ณณ์ค ํ๊ณณ ํด๋ฆญ(์ด์งํผ ๊ฐ์ ์ฌ์ดํธ) ์ ๊ทธ๋ฆผ์ ๊ฒฝ๋ก๋ก ์ด๋ํ์ฌ CSS๊ด๋ จ ํ์ผ๋ค ๋ค์ด ๋ฐ๋๋ค. cssํ์ผํด๋ ๋ง๋ค์ด ๋ค์ด๋ฐ์ css์๋ฃ ๋ณต์ฌํด ๋ถ์ฌ ๋ฃ์ด๋๋ค. ํ๋ก์ ํธ ํ์ผ๋ด.. 2021. 12. 9. ๊ฐ์ด๋ฐ ์ ๋ ฌ CSS 2021. 12. 9. JSP - ์ปค์คํ ํ๊ทธ(Custom Tag) ์ปค์คํ ํ๊ทธ - ์คํฌ๋ฆฝํธ ์์๊ฐ ๋ง์์ง๋ฉด ๋ง์์ง์๋ก JSP์ฝ๋๋ ๋ณต์กํด์ง๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด์ JSP๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์ก์ ํ๊ทธ, JSTL์ด ์ ๊ณตํ๋ ํ๊ทธ, ์คํฌ๋ฆฝํธ ์ฝ๋ ๊ทธ๋ฆฌ๊ณ EL์ ํตํด ์ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค. ํ์ง๋ง ์ด ์ฝ๋๋ค๋ก๋ ์์ฌ์ธ๋๊ฐ ์์ด, ๊ทธ๋ด ๋ ์ฌ์ฉ์ ์ง์ ํ๊ทธ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ๋ค. - ์ํ๋ ๋ชฉ์ ์ ๋ง๊ฒ ์์ฑํ ํ๊ทธ๋ฅผ '์ปค์คํ ํ๊ทธ/์ฌ์ฉ์ ์ง์ ํ๊ทธ'๋ผ๊ณ ๋ ๋ถ๋ฆ. - JSTL ๋ํ ์ปค์คํ ํ๊ทธ์ ์ผ์ข ์ผ๋ก, JSTL์ ๋ค์์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์์ ํ์๋ก ํ๋ ์ปค์คํ ํ๊ทธ๋ฅผ ๋ชจ์๋์ ์ปค์คํ ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค โถ ์ปค์คํ ํ๊ทธ ์ฅ์ - ์ฌ์ฌ์ฉ : ํ๋ฒ ์์ฑํ ์ปค์คํ ํ๊ทธ๋ ์ด๋ค JSP์ปจํ ์ด๋์์๋ ์ฌ์ฉ ๊ฐ๋ฅ - ์ฝ๊ณ ๋จ์ํ JSP์ฝ๋ ์์ฑ : ์๋ฐ์ฝ๋์ ์ต์ํ์ง ์์ ๊ฐ๋ฐ์๋ค๋.. 2021. 12. 1. ์ด์ 1 2 3 4 5 ยทยทยท 13 ๋ค์