๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 101

์Šคํ”„๋ง ์‹œ์ž‘ํ•˜๊ธฐ

์ˆ˜์—…์ด ๋๋‚˜๊ฐ€์„œ ์•„์‰ฝ๋‹ค ..๋€จ์šฐ Spring์€ ์›นํ”„๋กœ์ ํŠธ์—์„œ ์ฝ”๋””์— ์ข€ ๋” ์ง‘์ค‘ํ• ์ˆ˜์žˆ๋„๋ก ์›นํ”„๋กœ๊ทธ๋žจ์˜ ๋ผˆ๋Œ€๋ฅผ ์„ธ์›Œ๋†“์€ ํ”„๋ ˆ์ž„์›Œํฌ์ด๋‹ค. ์ด๋Ÿฐ ํ”„๋ ˆ์ž„์›Œํฌ ๋˜ํ•œ ๋งŽ์€ ๋ฐœ์ „์„ ํ–ˆ๋‹ค ๊ธฐ์กด์— xml์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ค€๋น„ํ•˜๋˜ ๋ ˆ๊ฑฐ์‹œ๋ฒ„์ „์ด ์žˆ๊ณ  ํ˜„์žฌ๋Š” configuration๊ณผ ์–ด๋…ธํ…Œ์ด์…˜ ๊ธฐ๋ฐ˜์˜ ์„ค์ •์„ ์ด์šฉํ•œ๋‹ค. ๊ธฐ์กด์— jsp์—์„œ๋Š” ํ†ฐ์บฃ์ด ์ง„์ž…ํ• ๋•Œ server.xml(ํฌํŠธ์™€ ํŒจ์Šค๋“ฑ ์„ค์ •), web.xml(ํ•„ํ„ฐ๋ง), context.xml(DB์—ฐ๊ฒฐ)์„ ์ง€๋‚˜ ๋ฆฌํ€˜์ŠคํŠธ ๋””์ŠคํŒจ์ณ๋กœ ๊ฐ„๋‹ค. ํ˜„์žฌ ์Šคํ”„๋ง์€ ์ด๋Ÿฐ xml์„ค์ •์„ ํ•œ๊ฐœ์˜ ํŒŒ์ผ๋กœ ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ณ  ๋‚ด์žฅํ†ฐ์บฃ์„ ์ด์šฉํ•˜์—ฌ ํ†ฐ์บฃ์„ ์„ค์น˜ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ๋˜ํ•œ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ–ˆ๋˜ SQL์„ ํŽธํ•˜๊ฒŒ ์ฟผ๋ฆฌ๋งŒ ์ ์„์ˆ˜์žˆ๊ณ  ๋ฐ”๋กœ ์˜ค๋ธŒ์ ํŠธํ˜•์‹์œผ๋กœ ๋ฐ›์„์ˆ˜์žˆ๊ป˜ ํ•˜๋Š” ๋งˆ์ด๋ฐ”ํ‹ฐ์Šค ๋“ฑ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ™œ..

java 2021.02.27

JSP ๋Œ“๊ธ€๊ธฐ๋Šฅ ์ถ”๊ฐ€

ํ”„๋กœ์ ํŠธ ์˜ค๋Š˜๊นŒ์ง„์ค„ ์•Œ๊ณ  ์˜ฌ๋“œ๋ณด์ด์˜ ๊ฐ‡ํžŒ ์ตœ๋ฏผ์‹ ์ฒ˜๋Ÿผ ์—ฐํœด๋‚ด๋‚ด ๋ฐฅ๋จน๊ณ  ๋‚ฎ์ž ์ž๊ณ  ๊ณผ์ œ๋งŒ ํ–ˆ๋Š”๋ฐ.. ๋‚ด์ผ๊นŒ์ง€๋ž€๋‹ค.. ๋‚ด ์—ฐํœด ๋Œ๋ ค์ค˜.. ๊ทธ๋Ÿฐ ๊น€์— ๋Œ“๊ธ€๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•ด๋ด์•ผ๊ฒ ๋‹น ์ฑ…์—๋„ ๋‚˜์™€์žˆ์ง€ ์•Š์€ ๋ถ€๋ถ„์ด๋ผ ์ผ๋‹จ ์ง€๊ธˆ๊นŒ์ง€ ํ•œ ์™„์„ฑ๋ณธ์„ ์ €์žฅํ•ด๋†“๊ณ  ์‹œ์ž‘ 1. mysql comment ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ CREATE TABLE comment( commentno int AUTO_INCREMENT PRIMARY KEY, userno int(11), noticeno int(11), content varchar(100), commentCreateTime timestamp, FOREIGN KEY (userno) REFERENCES user (userno) , FOREIGN KEY (noticeno) REFERENCES notice ..

java 2021.02.27

JSTL ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ

${fn:substring(text,0,13)} ์ฐธ๊ณ ๊ธ€ https://blog.naver.com/artisan_ryu/220247253604 ์ด๋ฏธ์ง€ ์ธ๋„ค์ผ ์‚ญ์ œ [JSTL] JSTL์—์„œ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ - Substring [JSTL] JSTL์—์„œ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ - Substring ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด๋‹น ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค... blog.naver.com

java 2021.02.27

aws mysql ์‹œ๊ฐ„ ์„ค์ •ํ•˜๊ธฐ

ํ•œ๊ฐ€์ง€๋ฅผ ๋„ˆ๋ฌด ์˜ค๋ž˜ํ•˜๋‹ˆ๊นŒ ๋จธ๋ฆฌ์— ์ฅ๊ฐ€ ๋‚˜๋Š”๊ฑฐ ๊ฐ™๋‹ค ์‹œ๊ฐ„ ์ˆœ์‚ญ๋ฐ์“ฐ aws๋Š” ์•„๋งˆ์กด ์›น ์„œ๋น„์Šค๋ฅผ ์˜๋ฏธํ•˜๋Š”๋ฐ ์–ด๋”˜๊ฐ€์— ์žˆ์„ ์„œ๋ฒ„์ปดํ“จํ„ฐ๋ฅผ ๋นŒ๋ ค์„œ ๊ทธ ์•ˆ์— ์›ํ•˜๋Š” ์šด์˜์ฒด์ œ, tomcat,mysql์„ ์„ค์น˜ํ•ด์„œ ๋‚˜์˜ ์ปดํ“จํ„ฐ๋กœ ์„œ๋ฒ„์ปดํ“จํ„ฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ทธ๋Ÿฐ ์˜๋ฏธ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ƒฅ ๋‚ด๊ฐ€๋ณด๊ณ ์žˆ๋Š” window์šด์˜์ฒด์ œ์—์„œ ๋Œ์•„๊ฐ€๋Š” tomcat,mysql๊ณผ aws์˜ ์šฐ๋ถ„ํˆฌ ์šด์˜์ฒด์ œ์—์„œ ๋Œ์•„๊ฐ€๋Š” tomcat๊ณผ mysql์€ ์•„~~์˜ˆ ๋‹ค๋ฅด๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋ฌด์ˆ˜ํ•œ ์˜ค๋ฅ˜๋“ค์„ ๋งŒ๋‚˜๋ฉฐ ๊ฐœ๋…์ด ํ•˜๋‚˜์”ฉ ์žกํ˜€๊ฐ€๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋‚ด๊ฐ€ ์ˆ˜์—…์‹œ๊ฐ„์— aws๋ฅผ ํ†ตํ•ด ๋ฐฐํฌํ•œ ๊ฒŒ์‹œํŒ ์นœ๊ตฌ์•ผ๋“ค์ด ์‚ฌ๋ž‘์Šค๋Ÿฝ๊ฒŒ๋„ ๊ฐ€์ž…์ธ์‚ฌ๋„ ํ•ด์ฃผ์‹ ๋‹ค ๊น”๊น” ๊ท€์—ฌ์›Œ๋ผ ๊ทธ๋Ÿฌ๊ณ  ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ 9๋ฒˆ ๊ธ€, ๋‚˜๋Š” ๋ถ„๋ช… 9์‹œ 51๋ถ„์— ๊ธ€์„ ์ž‘์„ฑํ•˜์˜€๋Š”๋ฐ ์‹œ๊ฐ„์ด ๋‹ค๋ฅด๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ์„œ ์˜๋ฌธ์„ ๊ฐ€์กŒ๋‹น..

java 2021.02.27

ํ†ฐ์บฃ ์‹คํ–‰ ์‹œ 404 ์˜ค๋ฅ˜

ํ…Œ์ŠคํŠธ ์ž˜~~ ํ•˜๊ณ  ์žˆ๋˜ ์„œ๋ฒ„๊ฐ€ ์ปจํŠธ๋กค๋Ÿฌ , ์•ก์…˜ ๋“ฑ์„ ๋งŒ๋“ค๊ณ  ๋‚˜์„œ ๊ฐ‘์ž๊ธฐ ๋จนํ†ต์ด ๋˜์–ด๋”ฐ ๋”ฐํํ‘ ์„œ๋ฒ„๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ํ•ด๋ด๋„ , ํด๋”๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑ ํ•ด๋ณด์•„๋„ ์—๋Ÿฌ๊ฐ€ ๋– ์„œ ํ•œ์ฐธ์„ ๊ณ ์ƒํ•ด๋”ฐใ… ใ…  404์—๋Ÿฌ์™€ ์ฝ˜์†”ํ™•์ธ์ฐฝ์— ์žˆ๋Š” ๋นจ๊ฐ„์ค„ใ… ใ…  org.apache.catalina.LifecycleException: ๊ตฌ์„ฑ์š”์†Œ [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]์„(๋ฅผ) ์‹œ์ž‘ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ปจํŠธ๋กค๋Ÿฌ์— ์žˆ์—ˆ๋Š”๋ฐ ํ…Œ์ŠคํŠธํ•œ๋‹ค๊ณ  ๋งŒ๋“ค์–ด๋†“์€ ์ปจํŠธ๋กค๋Ÿฌ ์–ด๋…ธํ…Œ์ด์…˜์ด ์ถฉ๋Œํ•ด์„œ ์„œ๋ฒ„๊ฐ€ ๋œจ์ง€์•Š๋Š” ๊ฑฐ์˜€๋‹ค ํ…Œ์ŠคํŠธํ–ˆ๋˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ฃผ์„์ฒ˜๋ฆฌ ์จ”์ŸŒ ๋Œ€ํ‘œ์‚ฌ์ง„ ์‚ญ์ œ ์‚ฌ์ง„ ์„ค๋ช…์„ ์ž…๋ ฅํ•˜์„ธ์š”.

java 2021.02.27

JSP - ํŒŒ์ผ์—…๋กœ๋“œ cos๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ•˜๊ธฐ

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ ์žˆ๋Š”๋ฐ , ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋งŒ ์ œํ’ˆ์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์—…๋กœ๋“œ ํ• ์ˆ˜์žˆ๊ฒŒ ํ•˜๋ ค๋‹ˆ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐฐ์šด textarea๋‚˜ ์ธ๋จธ๋…ธํŠธ๊ฐ€ ์•„๋‹Œ ํŒŒ์ผ์—…๋กœ๋“œ๋ฅผ ํ•˜๊ณ  ๊ทธ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ๋””๋น„์—์ €์žฅํ• ์ˆ˜์žˆ๊ฒŒ ํ•˜๊ณ ์‹ถ์–ด์กŒ๋‹ค. ์ด๋ฏธ์ง€ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ• ์ˆ˜์ž‡๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์˜ˆ์ •! ์ผ๋‹จ ํผ์„ ๋งŒ๋“  ํ›„ ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณด์•„์•ผ๊ฒ ๋‹ค 1. COS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด http://www.servlets.com/cos/ Servlets.com | com.oreilly.servlet www.servlets.com ์ญ‰ ๋‚ด๋ ค๊ฐ€๋ฉด ๋‹ค์šด๋กœ๋“œ๊ฐ€ ๋ณด์ธ๋‹ค! ์ฑ…์—์žˆ๋Š” ๋ฒ„์ „๊ณผ๋Š” ๋‹ค๋ฅด์ง€๋งŒ ๋‹ค์šด~ web-inf -> libํด๋”์— ๋„ฃ์œผ๋ฉด cos ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ค€๋น„ ๋!!! ์™€์šฐ.. ๋“œ๋””์–ด cos๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์ง„์งœ ํ•˜๋ฃจ์ข…์ผ ์–˜๋ž‘ ๋ฐ€๋‹นํ•œ๊ฑฐ ๊ฐ™๋‹ค ํ…Œ์ŠคํŠธํ•œ ํผ..

java 2021.02.27

AWS ํ‚ค ์˜ค๋ฅ˜

๋ฐฐํฌ ์˜ค๋ฅ˜๊นŒ์ง€ ์ž˜ ์žก๊ณ  ์นœ๊ตฌ๋“ค์—๊ฒŒ ์ž๋ž‘๋‘ํ•˜๊ณ  ํ”„๋กœ์ ํŠธํ•˜๋Š”๋ฐ ๊นจ๋Š๋‹˜๊ป˜์„œ ๊ฒŒ์‹œํŒ์— ๋‚ด ์—ฝ์‚ฌ๋ฅผ ์˜ฌ๋ ค์ฃผ์‹œ๋„ค..^^ ๊ฐ์‚ฌํ•ด๋ผ.. ํ‘ธํ‹ฐ๋ฅผ ์ ‘์†ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์žˆ๋Š” ๊นจ๊ธ€์„ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ–ˆ๋”๋‹ˆ ์ž˜ ๋˜๋˜ ํ‚ค๊ฐ€ ๊ฐ‘์ž๊ธฐ ์•ˆ๋จนํžŒ๋‹ค.. ์ด๋ ‡๊ฒŒ ๋‚  ๋˜ ๊ณต๋ถ€์‹œ์ผœ์ค€๋‹ค ํ‚ค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ํ‘ธํ‹ฐ์  ์œผ๋กœ ํ‚ค๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑํ•˜๊ณ  ์ ‘์†ํ•ด๋ด๋„ ์•ˆ๋œ๋‹ค.. ์„œ๋ฒ„๋ฅผ ์ฃฝ์ด์ง€์•Š๊ณ  public key์™€ private key๋ฅผ ๋‹ค์‹œ ์ƒ์„ฑํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹จ๋‹ค https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-server-refused-our-key/ ๊ณต๊ฐœํ‚ค๋“  ๊ฐœ์ธํ‚ค๋“  ๋‘˜์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ง๊ฐ€์กŒ์œผ๋‹ˆ ๋‹ค์‹œ ํ‚ค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด๋ฅผ ์ž…๋ ฅ์‹œ์ผœ์ค˜์•ผํ•œ๋‹ค. ์ด๋•Œ ๊ฐœ์ธํ‚ค๋Š” ๋‚ด๊ฐ€ ๋“ค๊ณ  ์—ด์‡ ๋กœ ์“ธ์ˆ˜์žˆ์ง€๋งŒ ์ž๋ฌผ์‡ ๋Š” ์„œ๋ฒ„๋‚ด์—์„œ ์ž ๊ถˆ์ง€๋Š” ํ‚ค..

java 2021.02.27

ํ”„๋กœ์ ํŠธ(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