ํํ ์ฐ๋ฆฌ๊ฐ ์๋ int, long, double ๋ฑ primitive type์ธ ๋ฐ์ดํฐ๋ค์ ๊ฒฝ์ฐ ๋ฉ์๋ ํธ์ถ์ด ๋๋๋ฉด ์ฌ๋ผ์ง๋ stack ์์ญ์ ์์ฑ๋๊ธฐ ๋๋ฌธ์ ๊น์ ๋ณต์ฌ๊ฐ ์ด๋ฃจ์ด ์ง๋๋ค.ํ์ง๋ง reference type์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ ์ฆ, heap ์์ญ์ ์ ์ฅ๋จ์ผ๋ก
์์ฆ, ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ๋ ์ค๋ฅด๋ฉด์ 1๊ธ ๊ฐ์ฒด(First-class citizen)๋ ๋ง์ ๋ง์ด ๋ฃ๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค. 1๊ธ ๊ฐ์ฒด์ ํน์ง์ ์๋์ ๊ฐ๋ค. ์๋ 3 ๊ฐ์ง์กฐ๊ฑด์ ์ถฉ์กฑํ๋ค๋ฉด 1๊ธ ๊ฐ์ฒด๋ผ๊ณ ํ ์ ์๋ค. > 1๊ธ ๊ฐ์ฒด์ ์กฐ๊ฑด 3๊ฐ์ง ๋ณ์๋ ๋ฐ์ดํ์ ํ ๋น ํ
๊ฐ ํํธ๋ฅผ ์ ๋ฌด ํ๋ก์ธ์ค์ธ์ ์ ๋๊ธฐ์ ์ ์ค๋ณ๋ ๊ทผ๋ฌด ์ง์ ํ์ด์งํด์์๋ฉ๋๊ธฐ์๋ฉ์๋ฃ๋ก ๋๋์ด ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.๊ฐ ํํธ๋ณ๋ก gif(์์งค)์ ๋ง๋ค์ด ๊ธฐ๋ก!!์ ์ ๋๊ธฐ์ ์ ๋๊ธฐ ํ์ด์ง์์ ์ ์์ ๋๊ธฐ ์ค์ธ ํ์์ ์์ธ ์ ๋ณด, ๋ฐ์ดํ์ฌ์ธ, ์์ฝ ๋ด์ญ, ์ง๋ฃ ๊ธฐ๋ก์ ์ดํ ์
์์ ๋งํฌhttps://www.youtube.com/watch?v=Tmb6bFV7NDs์ต์ข ํ๋ก์ ํธ์์ ์ ๊ฐ ๋งก์ ์ญํ ์ค ๋ณด์ฌ์ค ์ ์๋ ๋ถ๋ถ์ธ ์ ์, ์๋ฉ ํํธ๋ฅผ ์์์ผ๋ก ์ฐ์ด ๊ธฐ๋กํด๋ก๋๋ค.๋ฌ๋ ฅ์ ํ์บ๋ฆฐ๋alert๋ sweetAlert2ํดํ์ tippy์์ /
3์ 3์ผ๋ถํฐ ํ์ฌ๊น์ง ๊ธฐ๊ฐ ๋์ ์ ๋ง ๋ง์ ์ผ์ด์์๋ค.๋๊ธฐ๋ค๊ณผ ์ฃผ๋์ด ๊ฐ๋ฐ์๋ก ๋์๊ฐ๊ธฐ ์ํ ์ต์ข ํ๋ก์ ํธ๋ฅผ ์งํํ๊ณ , ์๊ฒฉ์ฆ ์ํ๋ ์ค๋นํ๋ค.27์ธ์์ ์ด๋ฉด์ ์ด๋ ๊ฒ ๋ฐ๋นด์ ๋๊ฐ ๊ตฐ์์ ์ง์ง๊ณต์ฌ ์์ฆ ๋ง๊ณ ์ธ์ ์์์๊น?ใ ใ SQLD ์๊ฒฉ์ฆ๋ ์ทจ๋ํ๊ณ , ํ๋ฃจ์ข ์ผ ์ฝ๋ฉ
์๋ก์ด ํ๋ก์ ํธ์ ๋์ ํ๋ค.. ์์ง ์ฐ์ถ๋ฌผ ์์ ์ค์ด์ง๋ง ๊ท๋ชจ๊ฐ ํฌ๋ค ๋ณด๋ ๋๋ฌด ๋ฐ์๋ค..ํํ ๋ DA๋ฅผ ๋งก๋ค๋ ใ ใ SQLD ์ํ์ด๋ ๊ฐ์ด ์ค๋นํ๋ค ๋ณด๋ ๋๋ฌด ํ๋ค์์ด์ฌํ ํ์!!!
@ , Request, Response๋ก ์ ์ ์๋ฏ์ด ์ ๋์ ์คํ๋ง ์ด๋ ธํ ์ด์ ์ด๋ฉฐ ์์ฒญ๊ณผ ์๋ต์ ๊ดํ ๊ฒ์ด๋ ๊ฒ์ ์ ์ ์๋ค. ๋ ์ด๋ ธํ ์ด์ ์ ์คํ๋ง ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค.์ ํ์ํ ๊น?์๋ฅผ ๋ค์ด ์นํ์ด์ง์์ json์ผ๋ก ์์ฒญํ ํ๋ผ๋ฏธํฐ๋ฅผ java์์
ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ง ๋ค์ํฉ๋๋ค. ์ด๋ฒ ๊ฒ์๋ฌผ์ด ๋ง์์ ๋ค์ง ์๊ฑฐ๋ ์ด์ํ๋ค๋ฉด ๋ค๋ฅธ ๊ฒ์ ํ ๋ฒ ์ฐพ์๋ณด์๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค~!~!ํ์ด์ง ํ ๋ฒ์ ๋ณด๊ธฐ ์ด๋ ค์ด ์์ ์๋ฃ๋ฅผ ๊ตฌ๊ฐ๋ณ๋ก ๋๋ ํ ์ถ๋ ฅํ๋ ์ฒ๋ฆฌ๊ธฐ๋ฒ์ผ๋ก ์ผ์์ํ์์๋ ํํ ์ ํด๋ดค์ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์ผ์ฆ(Tiles)๋?๋ฐ๋ณต๋๋ ๋ถ๋ถ๋ค์ ํ ๊ณณ์์ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ฃผ๋ ํ ํ๋ฆฟ ํ๋ ์์ํฌ์ด๋ค.์นํ์ด์ง์์ ํํ ๋ณด๋ ์๋จ, ํ๋จ ๋ฉ๋ด ๋ฟ๋ง ์๋๋ผ ์ธก๋ฉด๊ณผ ๋ฉ์ธ๋ถ๋ถ์ ์์ฑ์ฐ๋ฆฌ๊ฐ ์๋ JSP Include์ ๋น์ทํ์ง๋ง, Tiles๋ ๋ ์ด์์ ํ ํ๋ฆฟ ์์ง์ผ๋ก ๋ ์ด์์์
์ด ์ชฝ ๊ด๋ จํด์ ๊ด๋ จ ์๊ฒฉ์ฆ์ด ํ๋๋ ์๋ ์ํ์ SQLD๋ฅผ ์ ์ฒญํ๋ค......์ฑ ๊ฐ + ์ ์๋น๋ง ํด๋ ๋ฌด๋ ค... 8๋ง์์ด ํ ์ฉใ ใ ๊ผญ ๋ถ๋๋ค ์ด๋ฒ ์ํ ์ง์ผ๋ด๋ผ!!!!
Forward & Redirect ์น์์๋ ํ์ฌ ์์ ์ค์ธ ํ์ด์ง์์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๊ธฐ ์ํด 2๊ฐ์ง ํ์ด์ง ์ด๋(์ ํ)๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. Forward ์ Redirect ๊ฐ ๊ทธ 2๊ฐ์ง์ ๋๋ค. Forward Forward ๋ฐฉ์์ Web Container
File๊ฐ์ฒด๋ ํ๋๋์คํฌ์ ์กด์ฌํ๋ ์ค์ ํ์ผ์ ๋ปํ๋ ๊ฒ์ด ์๋๋ค. File๊ฐ์ฒด๋ ๊ทธ ํ์ผ์ ๋ํ ๊ฒฝ๋ก/์ฐธ์กฐ ๋ฅผ ์ถ์ํํ ๊ฐ์ฒด๋ก ํ์ผ ๊ฐ์ฒด๋ ์ ํ์ผ์ ๋ํ ๊ฒฝ๋ก๋ ๋ง๋ค๊ณ ์ ํ๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์บก์ํ ํ๋ ๊ฒ์ด๋ค.์ฃผ ์ฉ๋๋ ๋ฌผ๋ฆฌ์ ํ์ผ ์์คํ ์ ๋ํด ์บก์ํํ ๊ฒฝ๋ก๋ช ์ ํ
ibatis๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ์์๋ค์ ๋ณด๋ค ํธ๋ฆฌํ๊ฒ ๊ฐ์ ธ์ค๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ด๋ค.ibatis ๋ JDBC๋ณด๋ค ์ฝ๋์ ์์ ์ฝ 40% ์ค์ผ ์ ์๊ณ ๋ํ JDBC์๋ ๋ค๋ฅด๊ฒ SQL๋ฌธ์ฅ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋์ ๋ถ๋ฆฌ๋ก ์ธํด ๊ฐ๋ ์ฑ,์ ์ง๋ณด์์ฑ,์์ฐ์ฑ ๋ฑ์ ํฅ์์ํจ
ํฐ์บฃ์ ์๋ ค๋ฉด ์ํ์น๋ฅผ ๋จผ์ ์์์ผ ํ๋ค.์ํ์น๋ ์ธ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์น ์๋ฒ์ค ํ๋๋ก ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ์์ ๊ด๋ฆฌํ๋ HTTP์น ์๋ฒ์ ๋๋ค.๊ธฐ๋ฅ์ด ๊ต์ฅํ ๋ค์ํ๊ณ ๊ธฐ๋ฅ์ ์ธ ๋ฉด์์ ์ฐ์ํ๋ฉฐ ๋ํ ๊ตฌ์ถ์ด ์ฝ๋ค๋ ์ด์ ๋ก ๋ง์ด ์ฐ์ ๋๋ค.ํ์ง๋ง ์ํ์น ์์ฒด๋ง์ผ๋ก๋
ํ๋ก์ ํธ๊ฐ ๋ง์์ง๊ณ ํ ํจํค์ง์ ํด๋์ค๊ฐ ๋ง์ผ๋ฉด ๋ด๊ฐ ํ์ฌ ์คํ ์ค์ธ ํด๋์ค๊ฐ ์ด๋์ ์คํ๋์ง? ๋ผ๋ ์๋ฌธ์ด ๋ค ๋ ์์ต๋๋ค.~๊ทธ์น๋ง ์๋ง WorkSpace๋ ์์ ์ด ์ค์ ํ๋ ๋ถ๋ถ์ด๋ผ ๋ชจ๋ฅผ ์ ๊ฐ ์๊ธดํ๋ฐ;;;;๊ทธ๋๋ ๊ถ๊ธํ๋ค๊ณ ์๊ฐํ๊ณ . . . . ํ ๋ฒ ์ฐพ์๋ณด๋ฌ ๊ฐ
Propertiesํด๋์ค๋ Hashtables์ ํ์ํด๋์ค๋ก Properties ๊ฐ์ฒด๋ ์ฐ๋ฆฌ๊ฐ ํํ ์๋ Collection Framework์ Map๊ณผ ์ ์ฌํ๊ฑฐ๋ ์ถ์๋ Map์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ์ด๋ค.Map๊ณผ ์ ์ฌํ ์ Key์ Value๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.๋ฐ๋ผ์ k
Vector๋? Vector์์ Vector๋ฅผ ์ ์ฐ๋?
์๋ฃ๊ตฌ์กฐ ์ฐธ ์ด๋ ค์์.... ์ด๋ ต์ฆ
์ ๋ ฌ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋ฉ๋๋ค. ์ค๋ฆ์ฐจ์ / ๋ด๋ฆผ์ฐจ์๋ํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ๋ ฌ์ ํ ๋ฒ์ฉ ์ฐ์ต ํด๋ดค์ ์ ๋๋ก ์์ฃผ ์ฐ์ ๋๋ค.์์ฃผ ์ฐ์ด๊ณ ์ค์ํ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ์๋ฐ์์๋ ์ ๋ ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํด์ฃผ๊ณ ์์ต๋๋ค.์ค๋์ Collection์ Listํ์ ์ ์ด์ฉํด์ ์ ๋ ฌ์ ํด๋ณด๊ฒ ์ต๋
ํ์ค SQL์ ๊ธฐ๋ฅ์ ํ์ฅํ ๋ฌธ๋ฒ์ ์ ๊ณตํ๋ค(์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๋ฑ๋ฑ...)๋ฏธ๋ฆฌ ์ปดํ์ผ ๋์ด ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ์ฒ๋ฆฌ์๋์ ํจ์จ์ฑ์ด ์ฆ๊ฐํ๋ค.๊ฐ DBMS์ ์ข ์์ ์ธ ๋ฌธ๋ฒ์ด๊ธฐ ๋๋ฌธ์ DBMS๋ง๋ค ์ฐจ์ด๊ฐ ์กด์ฌํ๋ค.๋ณต์กํ ๋ก์ง์ ์บก์ํํ ์ ์์ด ๋ชจ๋ํ, ์ถ์ํ๊ฐ ๊ฐ๋ฅํ๋ค.์ ๊ณตํ๋