์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ผํ๋ผ์ค์๋ง๋
- Java
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- K๋ฐฐํฐ๋ฆฌ
- ์ค๋ผํด
- database
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ๊ฐ๋ฐ
- ์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- css
- ์๋ฐ
- ComputerScience
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ์นํผ๋ธ๋ฆฌ์ฑ
- ํ์ด์ฌ
- ๋ฐ์ํ
- ์ํ
- html
- Python
- ์ปดํจํฐ๊ณผํ
- JavaScript
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ์ค๋ธ์
- ํ๋ก๊ทธ๋๋ฐ
- ๋ฆฌ์กํธ
- ์ฝ๋ฉ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ๋ ์
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (220)
JiYoung Dev ๐ฅ
๐ JSP ๋ด์ฅ๊ฐ์ฒด - HttpServletResponse ๐ sendRedirect() ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ) ์ฃผ์์ฐฝ์ ์์ฑ๋ ๊ฒฝ๋ก >> ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๊ฐ ๊ทธ ๊ฒฝ๋ก์ ์ง์ ์์ฒญ์ ํ๋ค! ๋ผ๋ ์๋ฏธ ์ฐ๋ฆฌ๋ Ex03redirect๋ก ์์ฒญํจ ์ต์ข ์ฃผ์์ฐฝ์๋ Ex03createInput.html์ด ๋ธ ์ฆ, ์ต์ข ์ ์ผ๋ก ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)๊ฐ Ex03createInput.html์ ์์ฒญ!! โ๏ธ sendRedirect์ ํ๋ก์ธ์ค ์๋ฒ๋ ์ด๋๋ก ์์ฒญํด์ผํ๋์ง ๊ฒฝ๋ก๋ฅผ ์๋ต ํด๋ผ์ด์ธํธ๋ ์๋ต๋ฐ์ ๊ฒฝ๋ก๋ก ์์ฒญ ์์ฒญ๊ณผ ์๋ต์ด 2๋ฒ์ฉ ์ผ์ด๋จ!โจโจ ์์ฒญ์ request๊ฐ์ฒด๋ฅผ ๊ฐ์ง๊ณ ์ฌ์ฉ ๊ฐ๋ฅ 1๋ฒ์์ ์ฌ์ฉํ request๊ฐ์ฒด์ 3๋ฒ์์ ์ฌ์ฉํ request๊ฐ์ฒด๋ ์ด๋ฆ๋ง ๊ฐ์ ๋ฟ ์๋ก ๋ค๋ฅธ ๊ฐ์ฒด์ ์ด ๋์ ์๋ก ๊ฐ(๋ฐ์ดํฐ)..
Session ๐ ์ธ์ (Session) ํด๋ผ์ด์ธํธ๋ ์ธ์ ์ ํตํด ์ฌ์ฉ์์ ์ ๋ณด๊ฐ ์๋ ์ธ์ ์์ด๋๋ฅผ ๋ณด์ ํ๊ณ ์์. ์ฌ์ฉ์ ์ ๋ณด๋ ์๋ฒ๊ฐ ๊ฐ์ง๊ณ ์์. (๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋๊ธฐ ์ ๊น์ง) - ์ธ์ ์์ด๋ : ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์๊ฒ ์์์ ์ผ๋ก ๋ฐ๊ธํ๋ ์์ด๋. ๋ชจ๋ ํด๋ผ์ด์ธํธ๋ง๋ค ๋ค ๋ค๋ฅด๊ฒ ๋ฐ๊ธํจ ์ฟ ํค๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฌ์ฉ์์ ์ ๋ณด๋ ์๋ฒ์์ ์ ์ฅ, ํด๋ผ์ด์ธํธ๋ ์ธ์ ์์ด๋๋ง ๊ฐ์ง๊ณ ์๊ฒ๋จ ์ธ์ ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์์ ์ ๋ณด๋ ์๋ฒ์์์๋ง ์ ์ฅ๋๋ฏ๋ก ์ฟ ํค์ ๋นํด ๋ณด์์ ์ข์ ๊ฒ ๊ฐ์ง๋ง, ์ธ์ ์์ด๋๋ ํด๋ผ์ด์ธํธ ํ๋๋ง์ ์๋ณํ๋ ๊ฐ์ผ๋ก ์ฌ์ฉ์ ์ ๋ณด๊ฐ ๋ ์ ์์. ์ธ์ ์์ด๋๊ฐ ๋๊ฒจ์ง๋ ๊ณผ์ ์ ๋ณด๋ค๊ฐ ๊ณต๊ฒฉ์ ํ ์ ๋ ์์ ์์ ํ๊ฒ ๋ณด์์์ผ๋ก ์ข๋ค๊ณ ํ ์๋ ์๋ค. ์ฟ ํค๋ณด๋ค๋ ์ข์ ์ ์์ ๐ ์ธ์ ์ฌ..
Scope (์์ญ) ๋ณ์๊ฐ ์ ํจ์ฑ์ ๊ฐ๋ ์์ญ! ๐ Scope ์ข ๋ฅ โ Page Scope - ๊ฐ ์ ์ฅ : setAttribute - ๊ฐ ๊ฐ์ ธ์ค๊ธฐ : getAttribute ์๋ฐ ๋ณ์์ ๋ค๋ฅธ์ : EL ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค! > el(express language)ํ๊ธฐ๋ฒ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅ // : ์๋ฐ ๋ณ์๋ก ์ ์ธ๋ ๊ฐ์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ //setAttribute(name(String),value(Object)) pageContext.setAttribute("nickname", "ํ์คํ"); String nick = (String)pageContext.getAttribute("nickname"); %> ${nickname} ${nick} ${pageScope.nickname } 2๋ก ์ด๋ โ Request ..
๐ ์ ์ธ๋ฌธ(Declaration) ์ ์ธ๋ฌธ ๋ด ์์ฑํ ๋ณ์ - ์์น๋ ํด๋์ค ๋ฐ๋ก ๋ฐ์ (์ ์ญ๋ณ์) ์คํฌ๋ฆฝํธ๋ฆฟ ๋ด ์์ฑํ ๋ณ์ - service ๋ฉ์๋ ์์ผ๋ก ๋ค์ด๊ฐ (์ง์ญ๋ณ์) ๐ ์ง์์(Directive) ๐ Page ์ง์์ ๋ถ๊ฐ๋ฅํ๊ฑธ ์ปดํจํฐ์๊ฒ ์ํค๋ฉด? ERROR ๋ฐ์ ์ค๋ฅ ๋ฐ์์ ํน์ ํ์ด์ง ์ฐ๊ฒฐ๋๋๋ก! ํ์ฌํ์ด์ง errorPage="์ค๋ฅ๋ฐ์์ ๋ณด์ฌ์ค ํ์ด์ง" ์ค๋ฅ ๋ฐ์์ ๋ณด์ฌ์ค ํ์ด์ง isErrorPage="true" ์๋ฒ ์ค๋ฅ๋ฅผ ์ ๊ฒ์ค์ ๋๋ค ๐ Include ์ง์์ ๋ฉ์ธํ์ด์ง ์๋ธ ํ์ด์ง๋ก ์ด๋ ๐ Taglib ์ง์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ค์ด๋ก๋ ๋ค์ด๋๋ฏน ์นํ๋ก์ ํธ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ ๋ WEB-INF > lib ํด๋ ๋ด์ ์ฝ์ > ๋ณด์์ ์ค์ํ ๊ฒ์ ์ฐ๋ฉด ์๋จ! ์๋ฐ ํ์ผ๋ก ๋ณํ๋์ ๋๊น์ง ํ์ธ ๊ฐ๋ฅ..
terminal ๋ช ๋ น์ด npm : ์ด๋ฏธ ์ค์น๊ฐ ๋์ด์์ ์์ด๋ฅผ ์ฌ์ฉํ ๋ (ex. terminal start) npx : ์ค์น๊ฐ ๋์ด์์ง์๋ ๊ฒ์ ์ฌ์ฉํ ๋ (ex. npx create-react-app project02) ์ข ๋ฃ : ctrl + C โ project ํด๋ ๊ตฌ์ฑ node_modules : ํ์ํ ์ฅ์น๋ค public : ์ ์ ์ธ ํ์ผ / ์ด๋ฏธ์ง, html, json, text ๋ฑ src : js, css ๋ฑ ๋์ ์ผ๋ก ๋์ ํ๊ธฐ ์ํด ํ์ํ ์น๊ตฌ๋ค ๐ ์ปดํฌ๋ํธ ๋ฆฌ์กํธ๋ ํ๋ฉด์์ UI ์์๋ฅผ ๊ตฌ๋ถํ ๋ '์ปดํฌ๋ํธ'๋ผ๋ ๋จ์๋ฅผ ์ฌ์ฉํจ ์ปค๋ค๋ ๋จ์, ๊ฐ๋ฐ์๊ฐ ์ปค์คํ ํ ์ ์๋ ์ต์ ๋จ์ (๊ธฐ๋ฅ๋ณ ํน์ ํ์ด์ง๋ณ๋ก ๋ง๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์) ๋ด๊ฐ ์ํ๋ ํ๊ทธ๋ค์ ๋ชจ์์ ํ๋์ ๋จ์๋ก ๋ง๋ค์ด์ค๋ค. react ๋ฌธ๋ฒ..