๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ“•JAVA (14)

C-log

4week

๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„ DataBinding Data Binding์€ ์š”์ฒญ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ "ํผ ๋นˆ" ๋˜๋Š” "์ปค๋งจ๋“œ ๊ฐ์ฒด"์— ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ณผ์ •์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ํผ์—์„œ ์˜ค๋Š” ๋ฐ์ดํ„ฐ๋Š” ์ž๋™์œผ๋กœ ๊ฐ์ฒด์— ๋ฐ”์ธ๋”ฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ์˜ ์š”์ฒญ์—์„œ ์ „๋‹ฌ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋ฐ” ๊ฐ์ฒด์— ๋งคํ•‘ํ•˜์—ฌ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›น ํผ์—์„œ ์ž…๋ ฅํ•œ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„, ์ด๋ฉ”์ผ, ๋น„๋ฐ€๋ฒˆํ˜ธ ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž๋ฐ” ๊ฐ์ฒด์˜ ํ•„๋“œ์— ๋งคํ•‘๋˜์–ด ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ์š”์ฒญ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ถ”์ถœํ•˜๊ณ  ๋ณ€ํ™˜ํ•˜๋Š” ์ˆ˜๊ณ ๋ฅผ ๋œ ์ˆ˜ ์žˆ๊ณ , ์ฝ”๋“œ๋ฅผ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. @RequestMapping(value="/docreate", method=RequestMethod.POST) public String doCreate(..

๐Ÿ“•JAVA/Spring 2024. 4. 4. 15:19
4week

UTF-์€ ๋ฌด์—‡์ธ๊ฐ€ UTF๋Š” Universal Character Set (UCS) Transformation Format์˜ ์•ฝ์ž๋กœ, ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ํ˜•์‹์ด๋‹ค. UTF๋Š” ์ „ ์„ธ๊ณ„์˜ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ๊ตญ์ œ ํ‘œ์ค€ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. UTF-8์€ ๊ฐ€๋ณ€ ๊ธธ์ด ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์œผ๋กœ ASCII ๋ฌธ์ž๋Š” 1๋ฐ”์ดํŠธ๋กœ ์ธ์ฝ”๋”ฉ๋˜๊ณ  ๊ทธ ์ด์ƒ์˜ ๋ฌธ์ž๋Š” 2๋ฐ”์ดํŠธ 3๋ฐ”์ดํŠธ ๋˜๋Š” 4๋ฐ”์ดํŠธ๋กœ ์ธ์ฝ”๋”ฉ๋œ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์„ฑ ๋•๋ถ„์— UTF-8์€ ๋‹ค์–‘ํ•œ ์–ธ์–ด์™€ ๋ฌธ์ž ์ง‘ํ•ฉ์„ ํšจ์œจ์ ์œผ๋กœ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‹ค. * : HTML ๋ฌธ์„œ ๋‚ด์—์„œ "action"์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค. ์ด๋Ÿฌํ•œ ํƒœ๊ทธ๋“ค์€ ์ฃผ๋กœ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์— ์˜ํ•ด ์ž‘๋™ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ์š”์†Œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์›น ํŽ˜์ด์ง€์˜ ๋™์ ์ธ ๋ถ€..

๐Ÿ“•JAVA/jsp 2024. 3. 28. 14:54
3week

JSP์˜ ์—ญํ• ์€ ํ†ฐ์บฃ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ ํฌ๋กฌ์—์„œ HTTP request ํ”„๋กœํ† ์ฝœ์„ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•˜์—ฌ HTTP response ํ”„๋กœํ† ์ฝœ์„ ๋งŒ๋“ค์–ด์„œ ํฌ๋กฌ์— ์ „๋‹ฌํ•œ๋‹ค. ํฌ๋กฌ V8์„ ๊ธฐ์ค€์œผ๋กœ js์™€ html,css๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค. # ํ•œ๊ธ€ ํ‘œ๊ธฐ๋ฅผ ๊นจ์ง€์ง€ ์•Š๊ณ  ์ž˜ ๋Œ์•„ ๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑ contentType ๋””๋ ‰ํ‹ฐ๋ธŒ ํƒœ๊ทธ text/html : HTML ์ถœ๋ ฅ charset=utf-8 : ๋ฌธ์ž ์ธ์ฝ”๋”ฉ contentType ๋””๋ ‰ํ‹ฐ๋ธŒ ํƒœ๊ทธ text/html : HTML ์ถœ๋ ฅ charset=utf-8 : ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ์ด๋ ‡๊ฒŒ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ์ฒซ ๋ฒˆ์งธ ๋””๋ ‰ํ‹ฐ๋ธŒ๋Š” ๋ธŒ๋ผ์šฐ์ €์— ์ „์†ก๋˜๋Š” ์ฝ˜ํ…์ธ ์˜ ํƒ€์ž…๊ณผ ํ•ด๋‹น ์ฝ˜ํ…์ธ ์˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‘ ๋ฒˆ์งธ ๋””๋ ‰ํ‹ฐ๋ธŒ๋Š” JSP ํŽ˜์ด์ง€ ๋‚ด์˜ ์†Œ์Šค ์ฝ”๋“œ์˜ ์ธ์ฝ”๋”ฉ์„ ์„ค์ •ํ•ฉ๋‹ˆ..

๐Ÿ“•JAVA/jsp 2024. 3. 21. 10:59
2week

๐Ÿ“•JAVA/jsp 2024. 3. 20. 21:09