FOR SW ENGINEER๐ฉ๐ป50 JSP - ์ธ์ (Session) ์ธ์ (Session) - ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ ๊ฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ง์, ์ ์ง๋๊ณ ์๋ ์ํ - ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด์ด ์๋ฒ์ ์ ์ํ ๋ค ์ ์ ์ข ๋ฃํ ๋ ์์ ๊น์ง๋ฅผ ๋งํจ. - ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ์ Request๋ฅผ ๋ณด๋ด๋ฉด, ํด๋น ์๋ฒ์ ์์ง์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ ์ผํ ID๋ฅผ ๋ถ์ฌ, ์ด๊ฒ์ด Session. + ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด ๋ณด๊ดํ ๋๋ ์ฟ ํค, ์น ์ปจํ ์ด๋์ ์ ๋ณด ๋ณด๊ดํ ๋๋ ์ธ์ , ์๋ฒ์ ์์ฑ๋๋ ์ฟ ํค๋ ์ธ์ ์ฟ ํค. + ์ฟ ํค๊ฐ ํด๋ผ์ด์ธํธ ์ธก ๋ฐ์ดํฐ ๋ณด๊ด์๋ผ๋ฉด, ์ธ์ ์ ์๋ฒ์ธก ๋ฐ์ดํฐ ๋ณด๊ด์๋ผ ์๊ฐํ๋ฉด ๋จ. - ์๋ก ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ ๋ค๋ฅธ Session์ฌ์ฉ, ๊ฐ์ ๋ธ๋ผ์ฐ์ ๋ ๊ฐ์ Session์ ๊ณต์ โ ๊ฐ์ JSPํ์ด์ง๋ผ๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ฐ๋ผ ์๋ก ๋ค๋ฅธ ์ธ์ ์ฌ์ฉํจ. - Session์ ์ผ์ ์๊ฐ์ด ์ง๋๊ฑฐ๋ .. 2021. 11. 22. JSP - ์ฟ ํค(Cookie) - ์ฟ ํค๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ๋ณด๊ดํ๋ ๋ฐ์ดํฐ์ด๋ค. - ์ฟ ํค๋ ์น์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ์์ชฝ์์ ์์ฑ๊ฐ๋ฅ. - JSP์์ ์์ฑํ๋ ์ฟ ํค: ์น ์๋ฒ์์ ์์ฑํ๋ ์ฟ ํค. 1) ์น ์๋ฒ๋ ์ฟ ํค๋ฅผ ์ด์ฉํด ์น ๋ธ๋ผ์ฐ์ ์ ์ ๋ณด๋ฅผ ์ ์กํจ 2) ์น ์๋ฒ๋ก๋ถํฐ ์ฟ ํค ์ ๋ฌ๋ฐ์ ์น ๋ธ๋ผ์ฐ์ ๋ ์ดํ ์น ์๋ฒ์ ์์ฒญ ๋ณด๋ผ๋ ์ฟ ํค๋ฅผ ํจ๊ป ์ ์ก. 3) ์น ์๋ฒ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์กํ ์ฟ ํค ์ฌ์ฉํด ํ์ํ ์ ๋ณด๋ฅผ ์ฝ์. โ ์น ์๋ฒ์ ์น ๋ธ๋ผ์ฐ์ ๋ ํ์ํ ๊ฐ์ ๊ณต์ ํ๊ณ ์ํ๋ฅผ ์ ์งํ ์ ์๊ฒ๋จ. 1. ์ฟ ํค ๊ตฌ์ฑ์์ - ์ฟ ํค์ ํต์ฌ์์๋ ์ด๋ฆ๊ณผ ๊ฐ!! - ์ด๋ฆ : ๊ฐ๊ฐ์ ์ฟ ํค๋ฅผ ๊ตฌ๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฆ. - ๊ฐ : ์ฟ ํค ์ด๋ฆ๊ณผ ๊ด๋ ค๋ ๊ฐ - ์ ํจ์๊ฐ : ์ฟ ํค ์ ์ง์๊ฐ - ๋๋ฉ์ธ : ์ฟ ํค ์ ์กํ ๋๋ฉ์ธ - ๊ฒฝ๋ก : ์ฟ ํค๋ฅผ.. 2021. 11. 18. JSP - request, response๊ธฐ๋ณธ๊ฐ์ฒด, <jsp:forward>์ก์ ํ๊ทธ ๋น๊ต 1. request ์ response ๊ธฐ๋ณธ๊ฐ์ฒด ์ฐจ์ด์ Request - ์น ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๋ฅผ ํตํด ์๋ฒ์ ์์ฒญํ๋ ๊ฒ - ํด๋ผ์ด์ธํธ๊ฐ ์ ์กํ ์์ฒญ์ ๋ณด ์ ๊ณตํ๋ ๊ธฐ๋ณธ๊ฐ์ฒด - https://shinny.tistory.com/62 Response - ์๋ฒ์์ ์น ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์ ์๋ตํ๋ ๊ฒ - ์น ๋ธ๋ผ์ฐ์ ๋ก ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ํ ์๋ต ์ ๋ณด ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ณธ๊ฐ์ฒด - https://shinny.tistory.com/69 2. request์ response์ ์ฐ์ ์์ - request < response - request์ response๊ฐ ๊ฐ์ด ์ฐ์ผ๊ฒฝ์ฐ response์๋ต๋ง ํจ! (๋์ค์ ์ฝ๋ ์ธ๋ ์ฃผ์ํด์ผํจ!) 3. response๊ธฐ๋ณธ๊ฐ์ฒด์ jsp: forward์ก์ ํ๊ทธ ์ฐจ์ด์ โถrespons.. 2021. 11. 16. JSP - Response ๊ธฐ๋ณธ๊ฐ์ฒด Response ๊ธฐ๋ณธ ๊ฐ์ฒด - request๊ธฐ๋ณธ๊ฐ์ฒด์ ๋ฐ๋์ ๊ธฐ๋ฅ ์ํ. - request๊ธฐ๋ณธ๊ฐ์ฒด๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์กํ ์์ฒญ์ ๋ณด๋ฅผ ๋ด์ง๋ง, response๊ธฐ๋ณธ๊ฐ์ฒด๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด๋ด๋ ์๋ต ์ ๋ณด๋ฅผ ๋ด๋๋ค. response ๊ธฐ๋ณธ๊ฐ์ฒด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ 1. ํค๋์ ๋ณด ์ ๋ ฅ - response๊ธฐ๋ณธ๊ฐ์ฒด๋ ์๋ต ์ ๋ณด์ ํค๋๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํจ. - add๋ก ์์ํ๋ ๋ฉ์๋๋ ๊ธฐ์กด์ ํค๋์ ์๋ก์ด ๊ฐ์ ์ถ๊ฐํ ๋ ์ฌ์ฉ๋จ. - set๋ก ์์ํ๋ ๋ฉ์๋๋ ํค๋์ ๊ฐ์ ์๋ก ์ง์ ํ ๋ ์ฌ์ฉ. 2. ๋ฆฌ๋ค์ด๋ ํธ ํ๊ธฐ - ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ์ด์ฉํด ํ์ด์ง ์ด๋(response๊ฐ์ฒด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ ์ค ํ๋.) - ๋ฆฌ๋ค์ด๋ ํธ : ์น ์๋ฒ๊ฐ ์น ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๋ผ๊ณ ์๋ตํ๋ ๊ธฐ๋ฅ. ex) ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ.. 2021. 11. 16. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 13 ๋ค์