๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

ํ”„๋ก ํŠธ์—”๋“œ72

Spring Framework์˜ ๊ฐœ๋…๊ณผ ๊ตฌ์กฐ Spring Framework ๊ฐœ๋… ๋ฐ ๊ตฌ์กฐ spring framework ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ web ๊ฐœ๋ฐœ(java)์„ ํ•  ๋•Œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” framework์ธ Spring์— ๋Œ€ํ•ด์„œ ์ „๋ฐ˜์ ์ธ ๋Š๋‚Œ์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €์˜ ๋ธ”๋กœ๊ทธ๋Š” ์ž…๋ฌธ์ž๋“ค์—๊ฒŒ ๊ฑฐ๋ฆฌ๊ฐ์ด ๋Š๊ปด์ง€๋Š” ์ถ”์ƒ์ ์ธ ๊ฐœ๋…๋“ค์„ ๊ตฌ์ฒดํ™”ํ•ด๋ณด๋ฉด์„œ ์ด์ „๋ณด๋‹ค ์นœ์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ๋˜ํ•œ ๋™์ผํ•œ ๋ชฉํ‘œ๋ฅผ ๊ฐ€์ง€๊ณ  ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. * ์ฐธ๊ณ 1 : ํ•ด๋‹น ํฌ์ŠคํŒ…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋Š” software design pattern์˜ MVC model 2๋ฅผ ์ฑ„ํƒํ•˜์˜€๊ณ , IDE๋Š” eclipse๋ฅผ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. * ์ฐธ๊ณ 2 : WAS์™€ software design pattern MVC model 2์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ------------------.. 2021. 4. 19.
Spring MVC ๊ตฌ์กฐ์™€ ์ฒ˜๋ฆฌ๊ณผ์ • Spring MVC ๊ตฌ์กฐ ๋ณธ ํฌ์ŠคํŒ…์€ ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š”์Šคํ”„๋ง ์›นํ”„๋กœ์ ํŠธ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ž‘์„ฑํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ๋ณต์Šตํ•˜๊ธฐ ์œ„ํ•œ ๋‚ด์šฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด์šฉ์ƒ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ Spring MVC ๊ด€๋ จ ํฌ์ŠคํŒ…๋“ค์ด ์ œ๋Œ€๋กœ ์ •๋ฆฌ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์•„ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฐจ๋ถ„ํžˆ ์ •๋ฆฌํ•˜๋ฉด์„œ ํฌ์ŠคํŒ…์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณธ ํฌ์ŠคํŒ…์˜ ์˜ˆ์ œ๋Š” STS ๋˜๋Š” Eclipse๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  IntelliJ๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ธฐ์กด์˜ STS์—์„œ ์ƒ์„ฑ๋œ Spring ํ”„๋กœ์ ํŠธ์˜ ์Šคํ”„๋ง๊ด€๋ จ ์„ค์ • ํŒŒ์ผ๋ช…๊ณผ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๊ฐ€ ์•ฝ๊ฐ„ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IntelliJ๋ฅผ ํ†ตํ•œ Spring MVC ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํฌ์ŠคํŒ…ํ•˜๊ณ  ์žˆ๋Š” ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์˜ ์˜ˆ์ œ๊ฐ€ ํ˜น์‹œ ํ•„์š”ํ•˜์‹  ๋ถ„์€ gith.. 2021. 4. 19.
JSP - JSTL ํƒœ๊ทธ (JSP Standard Tag Library) JSTL(JSP Standard Tag Library) 1. JSTL(JSP Standard Tag Libray) - jsp ํŽ˜์ด์ง€์—์„œ ์กฐ๊ฑฐ๋ฌธ ์ฒ˜๋ฆฌ, ๋ฐ˜๋ณต๋ฌธ ์ฒ˜๋ฆฌ๋“ฑ์„ html tag ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ• ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ค€๋‹ค. - EL๊ณผ์˜ ์ฐจ์ด์ ์€ EL์€ ๋‹จ์ˆœํžˆ ๋ณ€์ˆ˜๋ฅผ ํ‘œํ˜„ํ•ด ์ฃผ๋Š”๊ฒƒ์ด๋ฏ€๋กœ ๋‹คํ–ฅํ•œ ํ˜•ํƒœ๋กœ jsp๋ฅผ ์‚ฌ์šฉํ• ์ˆ˜ ์—†๋‹ค. - JSTL์˜ ์ƒ์šฉ ๋ชฉ์ ์€ ์Šคํฌ๋ฆฟ์„ ๋Œ€์ฒด ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. - JSTL์€ ์ปค์Šคํ…€ Tag์ด๋‹ค. 2. JSTL ์‚ฌ์šฉ๋ฒ• - JSTL์€ ์ถ”๊ฐ€ ์ ์ธ jar ํŒŒ์ผ์ด ํ•„์š”ํ•˜๋‹ค - http://tomcat.apache.org/download-taglibs.cgi ์—ฌ๊ธฐ์—์„œ ๋‹ค์Œ์˜ ํŒŒ์ผ 3๊ฐœ์˜ ๋ฐ›์€ ํ›„ WEB-INF/lib/ ์— ๋ณต์‚ฌํ•˜๋ฉด๋œ๋‹ค 3. JSTL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ข…๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ (์ถœ์ฒ˜: http://yousso.. 2021. 3. 23.
์ฝ”๋“œ ํฌ์Šค - Word (๋‹จ์–ด) ๋ฌธ์ œ / ํ’€์ด ๋ฌธ์ œ : A. Word (59A) Vasya๋Š” ์ธํ„ฐ๋„ท์˜ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋‹จ์–ด์— ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋ฅผ ์„ž์–ด์„œ ๋งค์šฐ ํ™”๊ฐ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋Š” ๋ชจ๋“  ๋‹จ์–ด์—์„œ ๋ฌธ์ž์˜ ํ˜•์‹๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜๊ฑฐ๋‚˜ ๋Œ€๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑ๋˜๋„๋ก ๋ฐ”๊พธ๋Š” ์ž์‹ ์ด ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋‹จ์–ด์—์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ธ€์ž๋ฅผ ๋ณ€๊ฒฝํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด HoUse๋ผ๋Š” ๋‹จ์–ด๋Š” house๋กœ ๋ฐ”๊พธ๊ณ  ViP๋ผ๋Š” ๋‹จ์–ด๋Š” VIP๋กœ ๋ฐ”๊ฟ”์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์–ด์— ๋™์ผํ•œ ์ˆ˜์˜ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ํฌํ•จ ๋œ ๊ฒฝ์šฐ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์•ผํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, maTRIx๋Š” mastrix๋กœ ๋Œ€์ฒด๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์ž„๋ฌด๋Š” ์ฃผ์–ด์ง„ ๋‹จ์–ด์— ์ฃผ์–ด์ง„ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ - ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” s๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. .. 2021. 3. 23.