java 60

ํ”„๋กœ์ ํŠธ(2) - ํ™”๋ฉด์„ค๊ณ„

1. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์„ ์ • ์ฒ˜์Œ์—” ์›น๋””์ž์ด๋„ˆ ์นœ๊ตฌ๊ฐ€ ์ค€ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜๋ ค ํ•˜์˜€์œผ๋‚˜ ์—ฌ๋Ÿฌ ์„œ๋ธŒํŽ˜์ด์ง€๋“ค๊ณผ ํ†ต์ผ์„ฑ์žˆ๊ฒŒ ๋Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ตฌ๊ธ€์—์„œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํ…œํ”Œ๋ฆฟ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์„ ํƒํ•˜์˜€๋‹ค. ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ ์‹ถ์€ ํŽ˜์ด์ง€๋Š” ์ œํ’ˆ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ฟŒ๋ ค์ง€๊ณ  ์ œํ’ˆ์˜ ์ƒ์„ธ๋ณด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด์ด ๋ฟŒ๋ ค์ง€๋Š” ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋‹ค. ๋˜ ๋ฌธ์˜๊ฒŒ์‹œํŒ๊ณผ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…๋“ฑ์ด ๊ฐ€๋Šฅํ•œ ํ™”๋ฉด์ด ์žˆ์–ด์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒƒ์€ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํ…œํ”Œ๋ฆฟ์ด ์•„๋‹Œ ๋ฉ”๋‰ด๋ฐ”์™€ ํ‘ธํ„ฐ ์‚ฌ์ด์— ์ผ๋ฐ˜์ ์ธ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํผ์„ ๋„ฃ์„ ์ƒ๊ฐ์ด๋‹น. ์ƒํ’ˆ๋ชฉ๋ก์œผ๋กœ ๋ฐ”๊ฟ€ ํŽ˜์ด์ง€ ์ƒํ’ˆ์˜ ์ƒ์„ธ๋ณด๊ธฐ ํ™”๋ฉด 2. ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•œ ๋ฉ”์ธํŽ˜์ด์ง€ 3. ํ•„์š”ํ•œ ํŽ˜์ด์ง€ ํ™•์ธ ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ™•์ธํ•˜๊ธฐ ring ํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŠธ perfuem ๋ฆฌ์ŠคํŠธ watch ๋ฆฌ์ŠคํŠธ * ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€๋Š” ์ƒ๋‹จ์˜ ๋ฉ”์ธ์ด๋ฏธ์ง€๊ต์ฒด, ๊ฐ๊ฐ์˜ DBํ…Œ์ด..

java 2020.11.12

ํ”„๋กœ์ ํŠธ(1) - ์‹œ์ž‘ํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ˆœ์„œ 1. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์„ ์ • : ๋งŒ๋“ค๊ณ  ์‹ถ์€ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์ƒํ•˜๊ณ  ๊ทธ์— ๋งž๋Š” ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์„ ์„ ์ •ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ํ…œํ”Œ๋ฆฟ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€๋Š” ์•ˆ๋˜๊ณ  ์‚ญ์ œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ํŽ˜์ด์ง€์˜ ๊ธฐ๋Šฅ์„ ์ž˜ ์ƒ๊ฐํ•˜์—ฌ ์ข‹์€ ํŽ˜์ด์ง€๋ฅผ ์„ ์ • ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. 2. ์ปค์Šคํ„ฐ๋งˆ์ด์ง• : ํ…œํ”Œ๋ฆฟ ์„ ์ • ํ›„ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๋งŒ ๋‚จ๊ฒจ๋‘๊ณ  ์ „๋ถ€ ์ง€์šด๋‹ค. 3. ํ•„์š”ํ•œ ํŽ˜์ด์ง€ ์ „๋ถ€ ์บก์ณ, ํ•„์š”ํ•œ ์ •๋ณด ํ™”๋ฉด์„ค๊ณ„์„œ ์ž‘์„ฑ, ๋ชจ๋ธ๊ณผ view๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ ex.๋ทฐ๋ชจ๋ธ์€ uservoardVm ์ด๋ ‡๊ฒŒ ์„ค๊ณ„ํ•˜์ง€๋ง๊ณ  ํ•„์š”ํ•œ jspํŽ˜์ด์ง€์˜ ์ด๋ฆ„+VM์œผ๋กœ ๋งŒ๋“ค๊ธฐ 4. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ” ์ƒ์„ฑ 5. ํŒฉํ† ๋ฆฌ์…‹ํŒ…+DB์—ฐ๊ฒฐ 6. model, view model, action ๋“ฑ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€ํŒŒ์ผ ๋‹ค ์ƒ์„ฑ 7. jspํ…œํ”Œ๋ฆฟ indlude ํŒŒ์ผ ๋งŒ๋“ค๊ธฐ 8...

java 2020.11.12

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ(3)-mysql์„ค์ •ํ•˜๊ธฐ

1. mysql์—ฐ๊ฒฐํ•˜๊ธฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋•Œ ์ปจํ…์ŠคํŠธํŒจ์Šค๋ฅผ /๋กœ ์„ค์ •ํ•˜์ง€์•Š๊ณ  ๊ฐ๊ฐ ์„ค์ •ํ•ด์ฃผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์šฐ๋ฆฌํ”„๋กœ์ ํŠธ๋Š” ์ปจํ…์ŠคํŠธํŒจ์Šค๊ฐ€ /์„ค์ •๋˜์–ด์žˆ์–ด์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ์„ค์ •์„ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์˜ค๋ฅ˜์ฝ”๋“œ๋ฅผ ๋ณผ์ˆ˜ ์žˆ๋Š” ํŒŒ์ผ, ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ๋กœ๊ทธํ™•์ธ์€ caralina.out์—์„œ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด null์ด๋– ์žˆ๋‹ค. ๊ฒฝ๋กœ ์ž์ฒด๋ฅผ ๋ชป์ฐพ๊ณ  ์žˆ๋‹ค. webapp์— ์žˆ๋Š” context๋ฅผ mysql์„ ๋ฐ”๋ผ๋ณด๋˜๊ฐ€ webapps์— ์žˆ๋Š” context๋ฅผ ๋ฐ”๋ผ๋ณด๊ฒŒ ํ•ด์•ผํ•œ๋‹ค. ๊ธฐ์กด์— ์ปจํ…์ŠคํŠธ๋ฅผ ์ˆ˜์ •ํ•˜์˜€๊ธฐ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ /์œผ๋กœ ๊ฐ€๋ฉด ํ†ฐ์บฃ์˜ ์ปจํ…์ŠคํŠธ๋ฅผ ๋ฐ”๋ผ๋ณด๊ฒŒ๋œ๋‹ค. ์•„ํŒŒ์น˜ ๋‚ด๋ถ€์— ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋งŒ ์ž‡์„๋•Œ ํŒจ์Šค๋ฅผ / ๋กœ ์„ค์ •ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด PC๋ฒ„์ „, ๋ชจ๋ฐ”์ผ๋ฒ„์ „ ๋“ฑ์˜ ํŒจ์Šค๋“ค์ด ์กด์žฌํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ํ”„๋กœ์ ํŠธ์˜ ํŒจ์Šค๋“ค์ด ..

java 2020.11.12

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ(2)-warํŒŒ์ผ ๋ฐฐํฌ

1. .warํŒŒ์ผ๋กœ ๊ฐ€์ง€๊ณ ์˜ค๊ธฐ ์ดํด๋ฆฝ์Šค ์šฐํด๋ฆญ ์ต์ŠคํฌํŠธํ•˜์—ฌ warํŒŒ์ผ๋กœ ์ €์žฅ 2. ์ €์žฅํ•œ warํŒŒ์ผ WINSCPํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ubuntu/home์— ๋ณต์‚ฌํ•˜๊ธฐ 3. ubuntu๋กœ ์ ‘์† ๋‚˜์˜ ์›๊ฒฉ ํ†ฐ์บฃ์˜ webapps์— ๋„ฃ์–ด์•ผ์ง€ ํ†ฐ์บฃ์ด ์ปดํŒŒ์ผํ• ์ˆ˜์žˆ๋‹ค. cp /home/ubuntu/seoha.war /var/lib/tomcat8/webapps/ cp (์›๋ณธํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊นŒ์ง€) (๋ณต์‚ฌํ•˜๊ณ ์‹ถ์€๊ฒฝ๋กœ) ์„œ๋ฒ„๋ฅผ ์žฌ์‹œ์ž‘ํ•˜๋ฉด ํ†ฐ์บฃ์ด ๋‚˜์˜ warํŒŒ์ผ์„ ์ž˜ ํ’€์—ˆ๊ฒ ์ง•? ์ด๋•Œ ์›๊ฒฉ์ง€์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๋‚˜์˜ ์ปดํ“จํ„ฐ์—์„œ ์ปจํ…์ŠคํŠธ ํŒจ์Šค /๋กœ ์„ค์ •ํ–ˆ๋“ฏ์ด ์›๊ฒฉ์ง€์˜ ํ†ฐ์บฃ์˜ ์ปจํ…์ŠคํŠธํŒจ์Šค๋„ ์„ค์ •ํ•ด์ฃผ์–ด์•ผํ•œ๋‹ค. mysql 3306ํ™•์ธํ•˜๊ธฐ ํ†ฐ์บฃ์˜ server.xml ์šฐ๋ถ„ํˆฌ์—๋„ ๋™์ผํ•œ ๊ฒฝ๋กœ์— server.xml์ด ์žˆ๊ฒ ์ง€? ์—†๋‹ค๋ฉด find ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜..

java 2020.11.12

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ(1)-์‹œ์ž‘ํ•˜๊ธฐ AWS์‚ฌ์šฉ

AWS๋ž€ ์•„๋งˆ์กด์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„ํด๋ผ์šฐ๋“œ์ด๊ณ  ๊ฐœ๋ฐœ์„ ํ• ๋•Œ ๋‚ด ํ•˜๋“œ๊ฐ€ ์„œ๋ฒ„๊ฐ€ ๋˜๊ณ  ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋˜์–ด ๋งˆ๊ตฌ๋งˆ๊ตฌ ํ…Œ์ŠคํŠธํ–ˆ๋‹ค๋ฉด AWS์— ๋ฐฐํฌํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์›น๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ๋‚ด๊ฐ€ ๊ฐœ๋ฐœํ•œ ํŽ˜์ด์ง€๋ฅผ๋ณผ์ˆ˜์žˆ๋‹ค๋Š” ์˜๋ฏธ ๊ทธ๋ƒฅ ์•„๋งˆ์กด์—์žˆ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ๋‚ด๊ฒƒ๋งˆ๋ƒฅ ๋นŒ๋ ค์“ฐ๊ณ  24์‹œ๊ฐ„ ๋Œ์•„๊ฐ€๋ฉด์„œ ์„œ๋ฒ„์˜ ์—ญํ• ์„ ํ•ด์ค€๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. 1. AWS์˜ ๊ณ„์ • ์ƒ์„ฑ https://aws.amazon.com/ko/ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค | ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์†”๋ฃจ์…˜| Amazon Web Services ์ œ์กฐ AWS๋ฅผ ํ™œ์šฉํ•œ Siemens์˜ ์—๋„ˆ์ง€, ์˜๋ฃŒ ์„œ๋น„์Šค, ์ œ์กฐ ๋ถ„์•ผ ํ˜์‹  Siemens๊ฐ€ AWS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–ด๋–ป๊ฒŒ ๋ฌธํ™”๋ฅผ ๋ฐ”๊พธ๊ณ  ํ˜์‹ ์„ ์žฅ๋ คํ•˜๋ฉฐ ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ๊ณผ๋ฅผ ์ฐฝ์ถœํ–ˆ๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”. ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์‚ฐ์—… aws.amazon.com - ์ปดํ“จํŒ…,..

java 2020.11.12

ํ”„๋กœ์ ํŠธ ๋ชจ๋ธ๋ง

AJAX์— ํ•œ๋ฒˆ ์ขŒ์ ˆํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ์‹œ์ž‘:-) 1. ๋…ธํŠธ๋ถ์— ์„œ๋ฒ„ ํ™˜๊ฒฝ ์„ค์ •ํ•˜๊ธฐ - ์ฒซ๋ฒˆ์งธ๋กœ preferences์— ์ธ์ฝ”๋”ฉ ๊ฒ€์ƒ‰ํ•ด์„œ ์ „๋ถ€ UTF-8๋กœ ์…‹ํŒ…ํ•˜๊ธฐ - ํ†ฐ์บฃ ์„ค์น˜ ์ „์†ก์ค‘... ์ฒซ๋ฒˆ์งธ ๋‚œ๊ด€ ํ†ฐ์บฃ ์˜ค๋ฅ˜๋ฉ”์‹œ์ง€ : the server cannot be started because one or more of the ports are invalid ๊ตฌ๊ธ€๋ฒˆ์—ญ ๊ฒฐ๊ณผ : ํ•˜๋‚˜ ์ด์ƒ์˜ ํฌํŠธ๊ฐ€ ์œ ํšจํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์„œ๋ฒ„๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ์•„ํ•ญ ํฌํŠธ์„ค์ •ํ•ด์•ผํ•จ-> ์„œ๋ฒ„ ๋ฐ‘์— ์„œ๋ฒ„ ๋”๋ธ”ํด๋ฆญํ•˜์—ฌ ํฌํŠธ๋ฒˆํ˜ธ ์„ค์ •ํ•˜๊ธฐ ๋Œ€ํ‘œ์‚ฌ์ง„ ์‚ญ์ œ ์‚ฌ์ง„ ์„ค๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”. ํ—คํ—ท ๋ช‡๋ฒˆ์˜ ๋‚œ๊ด€ ๋์— ์„œ๋ฒ„ ์—ฐ๊ฒฐ ์„ฑ๊ณต 2. ๋ชจ๋ธ๋ง - ํšŒ์›๊ฐ€์ž…, ํšŒ์›์ˆ˜์ •, ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ - ๋ฌธ์˜๊ฒŒ์‹œํŒ ๊ธ€์“ฐ๊ธฐ ๊ธฐ๋Šฅ - ๊ฐ ํŽ˜์ด์ง€ ๋ณ„ ์ œํ’ˆ์†Œ๊ฐœ(ring,watch,perfu..

java 2020.11.12

AJAX

1. AJAX๋ฌธ๋ฒ• ์‚ฌ์šฉ ์‹œ ์œ ์˜ํ•  ์  1) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜ค๋ธŒ์ ํŠธ์™€ JSON์˜ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋‹ค๋ฅด๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜ค๋ธŒ์ ํŠธ๋Š” ์ ์œผ๋กœ ์ฐพ์„์ˆ˜ ์žˆ๋‹ค. The XMLHttpRequest Object Change Content ํŒŒ์ผ์ด๋™ ๊ฒฐ๊ณผ๊ฐ’ 2)๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ๋•Œ์—๋Š” contentType์„ ์ •ํ™•ํ•˜๊ฒŒ ๋ณด๋‚ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. contentType:"application/json", // ์ œ์ด์Šจ ํ˜•ํƒœ๋กœ ๋ณด๋‚ด๊ฒ ๋‹จ,ใ„ด MIME ํƒ€์ž… data : JSON.stringify(user) // javaseript์™€ json์˜ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋‹ค๋ฅด๊ธฐ๋•Œ๋ฌธ์— JSONํ˜•ํƒœ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ // ๋ณด๋‚ด์ค€๋‹ค๋Š”๊ฒƒ์„ ๊ผญ ๋ช…์‹œ ํ•˜์—ฌ์•ผ ํ•œ๋‹ค. 3)form, QueryString์€ getparmeter๋กœ ๋ฐ›๊ณ  ์ด์™ธ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋‘ ๋ฒ„ํผ๋กœ ๋ฐ›๋Š”๋‹ค. * ํ†ต์ผ์„ฑ์„ ์œ„..

java 2020.11.12

JSP - AJAXํ†ต์‹  ์ž…๋ฌธํ•˜๊ธฐ

- AJAX(Asynchronous Javascript And XML) javascript๋ฅผ ์ด์šฉํ•œ ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ ํ†ต์‹  ๊ธฐ์ˆ  ๋’ค๋กœ ๊ฐ€๊ธฐ๊ฐ€ ์—†๋Š”(ํŽ˜์ด์ง€ ์ด๋™์ด ์—†๋Š”) ๋ถ€๋ถ„์ ์œผ๋กœ ์ •๋ณด๋ฅผ ๋ฆฌ๋กœ๋“œ ํ•˜๋Š” ๊ธฐ์ˆ  ์‘๋‹ตํ•˜๋Š” ๊ณณ์ด html์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฆฌํ„ดํ•ด์ฃผ์–ด ๋ถ€ํ•˜๊ฐ€ ํ›จ์”ฌ ์ ๊ณ  ๋น ๋ฅด๋‹ค. ์š”์ฒญํ• ๋•Œ xmlhttprequest, Data๋ฅผ ์š”์ฒญํ•˜๊ณ  data๋ฅผ returnํ•ด์ค€๋‹ค. ๊ทธ ๋ถ€๋ถ„์„ ๋ถ€๋ถ„๋ฆฌ๋กœ๋”ฉํ•ด์ค€๋‹ค. ์ฐธ๊ณ ๋กœ ์š”์ฆ˜์€ websoket์‚ฌ์šฉํ•œ๋‹ค :-) ํ˜„์žฌ ๋ฐฐ์šฐ๊ณ ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฒ„์ „์€ ES5์ด๋‹ค. ES6,7๋“ฑ์˜ ์ตœ์‹ ๋ฒ„์ „์˜ ์Šคํฌ๋ฆฝํŠธ๋ฌธ๋ฒ•์€ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ ํ•ด์ฃผ์ง€ ๋ชปํ•ด์„œ ํƒ„์ƒํ•œ ๊ฒƒ์ด ๋ฐ”๋ฒจ์ด๋‹ค. *๋ฐ”๋ฒจ(babel) : EX6 ๋ฅผ ES5๋กœ ์ปดํŒŒ์ผ ํ•ด์ฃผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์ปดํŒŒ์ผ๋Ÿฌ ์ด๋Ÿฌํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ปดํŒŒ์ผ๋Ÿฌ์˜ ๋“ฑ์žฅ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ..

java 2020.11.12

JSP - ๊ฒŒ์‹œํŒ๋งŒ๋“ค๊ธฐ(11) - ์ฃผ์†Œ API ์‚ฌ์šฉํ•˜๊ธฐ

1. ํ…Œ์ด๋ธ” ์ˆ˜์ • alter table user add address varchar(100); 2. User ๋ชจ๋ธ ์ˆ˜์ • ํ–‰์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ชจ๋ธ์„ ๋ฐ”๊ฟ”๋ฒ„๋ฆฌ๋ฉด ๋ชจ~๋“ ๊ฒƒ์„ ๋ฐ”๊ฟ”์•ผํ•จ. ์ด๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋‹ค์šด๋ฐ›์•„์•ผํ•œ๋‹ค. (1).lombok ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด : ๊ฒŒํ„ฐ์„ธํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ธ์‹์‹œ์ผœ์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ https://mvnrepository.com/artifact/org.projectlombok/lombok/1.18.8 Maven Repository: org.projectlombok » lombok » 1.18.8 Spice up your java: Automatic Resource Management, automatic generation of getters, setters, equals, hashCo..

java 2020.11.12

์Šคํ”„๋ฆฌ๋ง ๋ถ€ํŠธ ๊ธฐ๋ณธ๊ฐœ๋…

1. @Controller ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ Spring-Context์— Controller ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•ด์ค€๋‹ค. ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ๋Š” ํด๋ž˜์Šค๋Š” ๋””์ŠคํŒจ์ฒ˜๊ฐ€ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด์ด๋‹ค. ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์ด ์žˆ๋Š” ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋Š” ViewRecolver๊ฐ€ ๊ด€์—ฌํ•œ๋‹ค. 2. @RequestMapping ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ ๋””์ŠคํŒจ์น˜๊ฐ€ ์ฐพ์•„์•ผํ•  URL์„ ๋“ฑ๋กํ•˜๋Š” ๊ณณ์ด๋‹ค. ์ง€์› ๋ฉ”์†Œ๋“œ๋Š” GET, POST, PUT, DELETE ์ด๋‹ค. 3. @RequestParam ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ QueryString๊ณผ MiME-Type : x-www-form-urlencoded ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์ค€๋‹ค. request.getParameter() ํ•จ์ˆ˜์™€ ๋™์ผํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. 4. @RequestBody ํ•ด๋‹น ์–ด๋…ธํ…Œ์ด์…˜์€ raw(ํ˜•์‹์ด ์—†๋Š”)๋ฐ์ดํ„ฐ..

java 2020.11.11
๋ฐ˜์‘ํ˜•