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

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

(125)
spring ์„ค์น˜ํ•˜๊ธฐ spring.io > projects > spring Tool4 ์˜ˆ์ „ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ๊ฑฐ๋‹ˆ๊นŒ ์•„๋ž˜์ชฝ์˜ project wiki๋กœ ์ด๋™ ์ด์ „๋ฒ„์ „๋ชฉ๋ก์œผ๋กœ ์ด๋™ ์Šคํ”„๋ง ๋ฒ„์ „ : 3.9 ๋ฒ„์ „๊นŒ์ง€ ์ฐพ์œผ๋ฉด jarํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ๋‹ค์šด๋กœ๋“œ ํ›„ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์‹คํ–‰ ๋‹ค์šด๋กœ๋“œ ํ›„ ๋”๋ธ”ํด๋ฆญํ•ด์„œ ์‹คํ–‰ ์„ค์น˜๊ฐ€ ์™„๋ฃŒ ๋˜๋ฉด ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํด๋”์— sts-4.9.RELEASE ํด๋”๊ฐ€ ์ƒ๊ธฐ๋Š”๋ฐ ํด๋”์—์„œ exe ํŒŒ์ผ ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋งŒ๋“  ๋’ค ์‹คํ–‰ ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค STS -> ADD-ON ์„ค์น˜ ๊ฐ€๋” ADD-ON์„ ์„ค์น˜ํ•ด๋„ Open Perspective์— ์•ˆ๋œจ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋Š”๋ฐ ๊ทธ๋ƒฅ ๋‹ค์‹œ ์„ค์น˜ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค JSP -> Eclipts Enterprise Java and Web Developer Tools 3.21 ์„ค์น˜ * perspective์— SP..
http://localhost:0000/js/jquery-3.6.0.js net::ERR_ABORTED 404 ์˜ค๋ฅ˜ ํšŒ์› ๊ฐ€์ž… ์ •๊ทœ์‹์„ ๋งŒ๋“œ๋Š” ๋„์ค‘ ๊ณ„์†ํ•ด์„œ JQuery๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์•„ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ๋ณด๋‚ด jsํŒŒ์ผ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•จ. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ๋•Œ ๊ฐ€์ƒ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด web.xml์— url-pattern์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ .js๋Š” ์ธ์‹ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ 404 ์˜ค๋ฅ˜ => jspํŒŒ์ผ์˜ jquery-3.6.0.js ํŒŒ์ผ์˜ ์ฃผ์†Œ ๊ฒฝ๋กœ๋ฅผ ./js/jquery-3.6.0.js ๋กœ ๋ณ€๊ฒฝ jquery๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋Ÿํ•˜๋Š” ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
onsubmit - false ์—๋„ ๊ณ„์† submit ๋˜๋Š” ์˜ค๋ฅ˜ return์„ false๋กœ ์„ค์ •ํ–ˆ์Œ์—๋„ ๊ณ„์† submit๋˜์—ˆ๋Š”๋ฐ >> ํ•ด๊ฒฐ
ORACLE - ๋ฌธ์ž์กฐ์ž‘ํ•จ์ˆ˜(CONCAT, SUBSTR,LENGTH) ๋ฌธ์žํ•จ์ˆ˜ - ๋Œ€์†Œ๋ฌธ์ž๋ณ€ํ™˜ ํ•จ์ˆ˜, ๋ฌธ์ž์กฐ์ž‘ํ•จ์ˆ˜ ๋ฌธ์ž์กฐ์ž‘ํ•จ์ˆ˜ : CONCAT, SUBSTR, LENGTH, INSTR, LPAD, RPAD, TRIN, REPLACE 1. CONCAT(string, string) : ๋ฌธ์ž์—ด ๋‘๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ•จ 2. SUBSTR(string, startnum, endnum) : ์ง€์ •๋œ ๊ธธ์ด์˜ ๋ฌธ์ž์—ด์„ ์ถ”์ถœํ•จ 3. LENGTH(string) : ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ๋ฐ˜ํ™˜ 1. ๊ธฐ๋ณธ ์ƒํƒœ 2. concat์œผ๋กœ first_name ๊ณผ last_name ์—ฐ๊ฒฐ 3. substr๋กœ last_name์˜ ์ฒซ๋ฒˆ์งธ ๊ธ€์ž๋ถ€ํ„ฐ 3๋ฒˆ์งธ ๊ธ€์ž๊นŒ์ง€ ์ถ”์ถœ 4. length๋กœ last_name์˜ ๊ธธ์ด ๋ฐ˜ํ™˜
ORACLE - ํ„ฐ๋ฏธ๋„ ์ฐฝ์—์„œ ์ฟผ๋ฆฌ ์ˆ˜์ •ํ•˜๊ธฐ(ed๋ช…๋ น์–ด) ํ„ฐ๋ฏธ๋„์—์„œ ์ž‘์—…์‹œ ์ฟผ๋ฆฌ ์˜ค๋ฅ˜ ์ˆ˜์ •ํ•˜๊ธฐ 1.deparrtments๋กœ ํ…Œ์ด๋ธ” ๋ช… ์˜ค๋ฅ˜ 2.์˜ค๋ฅ˜์ฐฝ์ด ๋œฌ ๋‹ค์Œ ed ๋ช…๋ น์–ด 3. ๋ฒ„ํผ์— ๋‚จ์•„์žˆ๋Š” ์ฟผ๋ฆฌ(์ง์ „ ์ฟผ๋ฆฌ) ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์œ„ํ•ด enter 4. ์ด์ „์— ์ž‘์„ฑํ•œ ์ฟผ๋ฆฌ๊ตฌ๋ฌธ์ด ๋‚˜ํƒ€๋‚จ 5. ํ‚ค๋ณด๋“œ์—์„œ i ๋ฅผ ๋ˆŒ๋Ÿฌ insert๋กœ ์ƒํƒœ ๋ณ€๊ฒฝํ•ด์ฃผ๊ธฐ 6. ์ฟผ๋ฆฌ ์ˆ˜์ • & esc ๋ˆŒ๋Ÿฌ์„œ insert ์ƒํƒœ ๋‹ซ๊ธฐ 7. ์ปค์„œ์ด๋™ ์—†์ด :wq์ž…๋ ฅ ํ›„ enter -> ํ„ฐ๋ฏธ๋„๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ€๊ธฐ 8. 1* ์— ๋ณ€๊ฒฝํ•œ ์ฟผ๋ฆฌ ํ™•์ธ ํ›„ ; ๋Œ€์‹  / ์ž…๋ ฅ -> enter 9. ์ˆ˜์ • ์™„๋ฃŒ!
ORACLE - ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ ํ•จ์ˆ˜(LOWER, UPPER, INITCAP) ๋ฌธ์žํ•จ์ˆ˜ - ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ํ•จ์ˆ˜, ๋ฌธ์ž์กฐ์ž‘ํ•จ์ˆ˜ ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ํ•จ์ˆ˜ LOWER : ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ UPPER : ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ INITCAP : ๋‹จ์–ด์˜ ์ฒซ๊ธ€์ž ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ 1. ๊ธฐ๋ณธ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ๋Š” department_name 2. lower ์‚ฌ์šฉ 3. upper ์‚ฌ์šฉ 4. initcap ์‚ฌ์šฉ * ์กฐ๊ฑด๋ฌธ์—๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ ํ˜€์žˆ๋Š”์ง€ ๋ชจ๋ฅผ ๋•Œ
์šฉ์–ด์ •๋ฆฌ Web Server : URL ์ฃผ์†Œ์˜ ํ•ด์„์„ ๋งก๋Š” HTTP + ์„œ๋ธ”๋ฆฟ ํด๋ž˜์Šค ๋˜๋Š” JSPํŒŒ์ผ์˜ ์‹คํ–‰์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ด์ฃผ๋Š” ์›น ์ปจํ…Œ์ด๋„ˆ Browse : ๊ธฐ๋ณธ์ ์œผ๋กœ HTML ํ˜•์‹ -> ์ •์ ์ธ ๊ฒƒ๋งŒ JSP(Java Server Page) : ๋™์  ์›นํŽ˜์ด์ง€(HTML + JAVA) ๊ฐ•๋ ฅํ•œ ์ด์‹์„ฑ ์„œ๋ฒ„์ž์›์˜ ํšจ์œจ์ ์ธ ์‚ฌ์šฉ ๊ฐ„ํŽธํ•œ MVCํŒจํ„ด ์ ์šฉ(M : JavaBeans, V : JSP, C : Servlet) JSTL, ์ปค์Šคํ…€ํƒœ๊ทธ ๋“ฑ์˜ ์ง€์› Servlet : HTMLํ˜•์‹์˜ ํŽ˜์ด์ง€๋ฅผ ์ƒ์‚ฐ&์ „์†กํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  = ์›น ์„œ๋ฒ„ ์ƒ์—์„œ ์‹คํ–‰๋˜๋Š” ์ž๋ฐ”์˜ ํด๋ž˜์Šค ํŒŒ์ผ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ HTTPํ”„๋กœํ† ์ฝœ์˜ Request, Responseํ˜•ํƒœ๋กœ ๋‹ค๋ฆ„ JSTL(JSP Standard Tag Library) : ์ž์นด๋ฅดํƒ€์—์„œ ์ œ๊ณตํ•˜๋Š” ์ž์ฃผ ์‚ฌ..
JAVA - Stream(์ŠคํŠธ๋ฆผ) ์ŠคํŠธ๋ฆผ ? ์—ฌ๋Ÿฌ ์ž๋ฃŒ์˜ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋†“์€ ํด๋ž˜์Šค 1. ์ŠคํŠธ๋ฆผ ํŠน์ง• - ์ž๋ฃŒ์˜ ๋Œ€์ƒ๊ณผ ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ๋™์ผํ•œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ - ํ•œ ๋ฒˆ ์ƒ์„ฑ & ์‚ฌ์šฉํ•œ ์ŠคํŠธ๋ฆผ์€ ์žฌ์‚ฌ์šฉ ํ•  ์ˆ˜ ์—†์Œ - ์ŠคํŠธ๋ฆผ์˜ ์—ฐ์‚ฐ์€ ๊ธฐ์กด ์ž๋ฃŒ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Œ 2. ์ŠคํŠธ๋ฆผ์—ฐ์‚ฐ์—๋Š” ์ค‘๊ฐ„์—ฐ์‚ฐ๊ณผ ์ตœ์ข…์—ฐ์‚ฐ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Œ - ์ค‘๊ฐ„์—ฐ์‚ฐ : ์ž๋ฃŒ๋ฅผ ๊ฑฐ๋ฅด๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜์—ฌ ๋˜ ๋‹ค๋ฅธ ์ž๋ฃŒ๋ฅผ ๋‚ด๋ถ€์ ์œผ๋กœ ์ƒ์„ฑ - ์ตœ์ข…์—ฐ์‚ฐ : ์ƒ์„ฑ๋œ ๋‚ด๋ถ€์ž๋ฃŒ๋ฅผ ์†Œ๋ชจํ•ด ๊ฐ€๋ฉด์„œ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ ์ค‘๊ฐ„์—ฐ์‚ฐ : filter(), map() filter() : ์กฐ๊ฑด์„ ๋„ฃ๊ณ  ๊ทธ ์กฐ๊ฑด์— ์ฐธ์ธ ๊ฒฝ์šฐ๋งŒ ์ถ”์ถœ map() : ์ด๋ฆ„๋งŒ ์ถœ๋ ฅ ์ตœ์ข…์—ฐ์‚ฐ : forEach(), count(), sum(), reduce() forEach() : ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅ count() : ๊ฐœ์ˆ˜ ์ถœ๋ ฅ sum() : ํ•ฉ..

๋ฐ˜์‘ํ˜•