Spring20 2022.02.22์ ๊ธฐ๋ก โถ ์ค๋ ์คํ ๊ฐ๋ฅํ ์ธ๋ถ ๋ชฉํ => ๊ณต๋ถ ๊ด๋ จ 1) ์คํธ๋ฆผ 2) ์๋ฐ ๋ฆฌํฉํ ๋ง 3) ๊ธ์ผ ๋ฐฐ์ด ๋ด์ฉ ๋ณต์ต 4) ์คํ๋ง ๊ฐ์ฒด์งํฅ ์ฑ 1๋จ์ => ํ์ด๋ ํ๋ก์ ํธ ๊ด๋ จ 1) ํ๋ฉด ์ค๊ณ์ ํ์ (ํธ๋ ์ด๋ ๊ด๋ฆฌ ๋ถ๋ถ) โถ ๋ฌธ์ ์ ๋ฆฌ 1. ์ต๋ช ๊ฐ์ฒด์ ๊ฐ๋ ์ ์๊ฐ ํ์ค์น ์์์ ๋๋ค์์ ์ดํด๊ฐ ์ด๋ ค์ ๋ค. => ์ต๋ช ๊ฐ์ฒด(ํด๋์ค)์ ๊ฐ๋ ํ์คํ ์ ๋ฆฌ => ์ผํ์ฑ์ ์ด๋ฒคํธ์ด๋ฏ๋ก ๊ฐ์ฒด์ ๋ฐ๋ก ์ ์ํ๋ ๊ฒ์. โถ ๊ณต๋ถ ๋ด์ฉ JSTL (Java Standard Tag Library) foreach ํ๊ทธ ํ๊ทธ๋ด์ฉ์ ๋ฐ๋ณต์ ์ผ๋ก ํฌํจํ์ฌ ์ถ๋ ฅํ๊ธฐ ์ํ ํ๊ทธ var ์์ฑ : ์ค์ฝํ ๊ฐ์ฒด์ ์ ์ฅ๋ ์์ฑ๊ฐ begin ์์ฑ : ์ค์ฝํ ๊ฐ์ฒด์ ์ ์ฅ๋ ์์๊ฐ(Integer)์ ์์ฑ๊ฐ์ผ๋ก ์ค์ end ์์ฑ : ์ค์ฝํ ๊ฐ์ฒด์ ์ ์ฅ๋ ์ข ๋ฃ๊ฐ.. 2022. 2. 22. 2022.02.19์ ๊ธฐ๋ก โถ ์ค๋ ์คํ ๊ฐ๋ฅํ ์ธ๋ถ ๋ชฉํ=> ๊ณต๋ถ ๊ด๋ จ1) ์ด๋ฒ ์ฃผ ๋ฐฐ์ด ๊ฐ๋ ์ ๋ฆฌ ๋ค ํ๊ธฐ O2) ๊ฐ์ธ ๊ณต๋ถํ CS์ง์ ๋ค ํ๊ณ ๋จธ๋ฆฌ์ ๋ฃ๊ธฐ O => ํ์ด๋ ํ๋ก์ ํธ ๊ด๋ จ1) ๊ธฐํ์ ์์ฑ> ์๋ฃ, ๋์์ธ ๋์ค์.2) ํ๋ฉด ์ค๊ณ์ ์์ฑ> ํ๋ฉด ์์ธ ์์๊น์ง 2022. 2. 19. 2022.1.19์ ๊ธฐ๋ก โถ ๋๋ ์ด๋ค ์ฌ๋(๋ชฉํ)์ด ๋๊ณ ์ถ์๊ฐ> ์ด๋ด์ผ๋ก 3์ฒ ์คํ๋ฐ ๋ฐ๋ ํ์ฌ์ ๋ค์ด๊ฐ๊ณ ์ถ๋ค.โถ ์ค๋ ์คํ ๊ฐ๋ฅํ ์ธ๋ถ ๋ชฉํ=> ์ธ๋ฏธํ๋ก์ ํธ ๊ด๋ จ1. ํด๋, ํ์ผ ๋ถ์ 2. ์ฃผ๋ฌธ Table ๊ฐ์ ๊ฒ ํ์ธ 3. ์ถํ ๊ณํ ์ค๋ช (ํด๋ ์ ๋ฆฌ ๋ฐ, SQL ๊ตฌ์ ๊ด๋ จ ๊ฑด) => ๊ณต๋ถ ๊ด๋ จ1) ํ์คํ ๋ณต์ต(์์ ํ์ฌ ์ ๋ณด๊ณ ๋ง๋ค์ด๋ณด๊ธฐ) โถ ๊ณต๋ถ ๋ด์ฉsite (์ผํ๋ชฐ)๋ค์ ์นด์นด์ค ๋งต js ์ด์ฉ ์ฃผ์ ์ฐพ๊ธฐ ⇒ ์์ ์ด์ฉ (์ฐํธ๋ฒํธ ์๋น์ค ๊ฒ์)๋ก๊ทธ์ธ ๊ตฌํ์ํธํ ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ ๋น๋ฐ๋ฒํธ๋ ์ํธํ์ฅ๋ฐ๊ตฌ๋์ฅ๋ฐ๊ตฌ๋ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ ๊ธฐ์กด ์์ฒญ ํ์ด์ง๋ฅผ ์ธ์ ์ ๊ฐ ์ ์ฅ (๋ก๊ทธ์ธ ํ ๋ฐ๋ก ๊ตฌ๋งคํ์ด์ง๋ก ์ด๋ํด์ผํจ. ๋ฉ์ธํ์ด์งx)request.getRequestURI() : ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ URI ์ฃผ์๋ฅผ ๋ฐํํ๋ ๋ฉ์๋requ.. 2022. 1. 19. 2022.1.6์ ๊ธฐ๋ก - ํ๋ฃจ ์ ๋ฆฌ - Servlet ๋ณต์ต ๋ฐ ์ ๋ฆฌ (์ฟ ํค, ํ์ผ ์ ๋ก๋) ์ธ๋ฏธํ๋ก์ ํธ ํ์(๋์ค์ฝ๋) - ์ง๋ฌธ ์ฌํญ - > ServletContext : ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์ปจํ ์คํธ ์ ๋ณด๋ฅผ ์ ์ฅํ ์ธ์คํด์ค / ServletConfig : ์ปจํ ์คํธ ๊ด๋ จ ํ๊ฒฝ์ ๋ณด๋ฅผ ์ ์ฅํ ์ธ์คํด์ค์ ์ฐจ์ด? => ๋จ์ด ๋ป ๊ทธ๋๋ก ์ดํดํ๋ฉด ๋จ, WAS๊ฐ ๋ง๋ค์ด์ฃผ๊ณ get๋ฉ์๋๋ก ์ปจํ ์คํธ ์ธ์คํด์ค๋ฅผ ๊ฐ์ ธ์์ ์ฌ์ฉํจ. > ํํ๋ก์ ํธ์์ HTMLํ์ผ์ด ๊นจ์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ด๋กํ ์ง? => ์นํ์ด์ง ์์ฒด ํฌ๋กค๋ง ๋ง์๋์. ์น ํ์ด์ง์์ ์์ค๋ณด๊ธฐ๋ก ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ. > (SVN) ์ฌ๋ฌ๋ช ์ด ๊ฐ์ ํ์ด์ง๋ฅผ ์ฝ๋ฉํ๋๋ฐ ์ปค๋ฐํ๊ณ ๋ค๋ฅธ ์ฌ๋ update๋ก ์ด์ด ๋ฐ์์ ๋ ์ปค๋ฐํ๊ณ 3๋ฒ์งธ์ธ ๋๋ ๋๋ฒ ์ด์ ๋ฆฌ๋ฒ์ ๋๋ฒ๊ฐ ๊ฑฐ์ณ์ง ์ํ์์ ์ปค๋ฐํ๋๋ฐ ์๋ฌ.. 2022. 1. 7. 2021.1.5 - ํ๋ฃจ ์ ๋ฆฌ - Servlet ๋ณต์ต ๋ฐ ์ ๋ฆฌ์ธ๋ฏธํ๋ก์ ํธ ์งํ์ํฉ ์ ๋ฆฌ- ์ค๋ ๊ณต๋ถ ๋ด์ฉ - Servlet/ : ์ต์์ ๋๋ ํ ๋ฆฌ/ contextroot ๋๋ ํ ๋ฆฌ (/)๊ฐ ์์ด์ผ ํ๋ ์ด์ @WebServlet : ์๋ธ๋ฆฟ ํด๋์ค๋ฅผ ์๋ธ๋ฆฟ์ผ๋ก ๋ฑ๋กํ๊ณ URL ์ฃผ์๋ฅผ ๋งคํํ๊ธฐ ์ํ ์ด๋ ธํ ์ด์ (Annotation) ⇒ web.sml ํ์ผ์ servlet ์๋ฆฌ๋จผํธ ๋ฐ servlet-mapping ์๋ฆฌ๋จผํธ์ ๋์ผํ ๊ธฐ๋ฅ ์ ๊ณต์ด๋ ธํ ์ด์ ์์ฑ์ ์ด์ฉํ์ฌ ์๋ธ๋ฆฟ ์ด๋ฆ ๋๋ URL ์ฃผ์์ ๋ํ ๋งคํ ์ฒ๋ฆฌ ๋ฑ์ ์ค์ @WebServlet ์ด๋ ธํ ์ด์ ์์ฑ์ ์ด์ฉํ์ฌ ์๋ธ๋ฆฟ ์ด๋ฆ ๋๋ URL ์ฃผ์์ ๋ํ ๋งคํ ์ฒ๋ฆฌ๋ฑ์ ์ค์ ⇒ name ์์ฑ : ์๋ธ๋ฆฟ ์ด๋ฆ์ ์์ฑ๊ฐ์ผ๋ก ์ค์ - name ์์ฑ์ ์๋ตํ๋ฉด ํด๋์ค๋ช ์ ์๋ธ๋ฆฟ⇒ value.. 2022. 1. 5. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ