profile
๋Œ€์ „์‚ฌ๋Š” ์ฝ”๋ฆฐ์ด
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (62)๋ณต์Šต(41)์ž๋ฐ”(39)๊ธฐ์ดˆ(34)db(12)์˜ค๋ผํด(11)๋ฌธ์ œ(6)์ปฌ๋ ‰์…˜ํ”„๋ ˆ์ž„์›Œํฌ(4)๊ณ ๊ธ‰(4)๊ธฐํƒ€(3)์ตœ์ข…ํ”„๋กœ์ ํŠธ(3)OOP(2)List(2)Spring(2)์—ฐ์‚ฐ์ž(2)JDBC(2)๋ฐฐ์—ด(2)์ •๋ ฌ(2)์ž๋ฃŒ๊ตฌ์กฐ(1)์…€ํ”„์กฐ์ธ(1)๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(1)์ ‘๊ทผ์ œ์–ด์ž(1)@ResponseBody(1)์›€์งค(1)๊ฐ์ฒด(1)cp(1)๋Š๋‚€์ (1)์บก์Šํ™”(1)๋‚ด๋ถ€์กฐ์ธ(1)ํ†ฐ์บฃ(1)์ดˆ๊ธ‰(1)vector(1)์ดˆ๊ธ‰ ํ”„๋กœ์ ํŠธ(1)์ง‘๊ณ„ํ•จ์ˆ˜(1)connection pool(1)์„œ๋ฒ„(1)gif(1)properties(1)์ผ์ƒ(1)jsp(1)IO(1)์กฐ๊ฑด๋ฌธ(1)๋ฐ˜๋ณต๋ฌธ(1)forward(1)ํšŒ๊ณ ๋ก(1)์นดํƒ€์‹œ์•ˆ์กฐ์ธ(1)NullPointerException(1)์ถ”์ƒํด๋ž˜์Šค(1)String(1)์›Œํฌ์ŠคํŽ˜์ด์Šค์ฐพ๊ธฐ(1)๊ฒฐ๊ณผ๋ฌผ(1)JVM(1)RequestBody(1)ํ™˜๊ฒฝ๊ตฌ์ถ•(1)์ง‘ํ•ฉ์—ฐ์‚ฐ์ž(1)์Šคํƒ(1)ํ”„๋กœ์ ํŠธ(1)์™ธ๋ถ€์กฐ์ธ(1)์ƒ์†(1)redirect(1)๋ณ€์ˆ˜(1)Map(1)PL/SQL(1)file(1)ํ(1)์˜์ƒ(1)์˜ค๋ผํด ํ•จ์ˆ˜(1)๋ฐฐ์šด์ (1)๋ฐ˜๋ณต(1)์‹ฑ๊ธ€ํ†ค(1)set(1)์ƒ์„ฑ์ž(1)์˜ˆ์™ธ(1)static(1)ํŽ˜์ด์ง•(1)์ •๊ทœํ‘œํ˜„์‹(1)์„œ๋ธŒ์ฟผ๋ฆฌ(1)์กฐ๊ฑด(1)
post-thumbnail

์˜ค๋ผํด PL/SQL

ํ‘œ์ค€ SQL์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•œ ๋ฌธ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค(์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋“ฑ๋“ฑ...)๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ ๋˜์–ด ์ €์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜๋ฆฌ์†๋„์™€ ํšจ์œจ์„ฑ์ด ์ฆ๊ฐ€ํ•œ๋‹ค.๊ฐ DBMS์— ์ข…์†์ ์ธ ๋ฌธ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์— DBMS๋งˆ๋‹ค ์ฐจ์ด๊ฐ€ ์กด์žฌํ•œ๋‹ค.๋ณต์žกํ•œ ๋กœ์ง์„ ์บก์Šํ™”ํ•  ์ˆ˜ ์žˆ์–ด ๋ชจ๋“ˆํ™”, ์ถ”์ƒํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.์ œ๊ณตํ•˜๋Š”

2022๋…„ 1์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์˜ค๋ผํด ๊ฐ์ฒด

ํ…Œ์ด๋ธ”SQL๋ฌธ๋ฐ์ดํ„ฐ ์‚ฌ์ „(data dictionary)์ธ๋ฑ์Šค(index)๋ทฐ(view)์‹œํ€€์Šค(sequence)๋™์˜์–ด(synonym)๊ฐ์ฒด๋Š” ์ด 7๊ฐ€์ง€ ์ข…๋ฅ˜๋กœ ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๊ณผ ์ €์žฅ๊ณต๊ฐ„์„ ๊ฐ์ฒด๋ฅผ ํ†ตํ•ด ์ œ๊ณตํ•œ๋‹ค.์šฐ๋ฆฌ๋Š” ์—ฌ๊ธฐ์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ์ธ๋ฑ์Šค, ๋ทฐ,

2022๋…„ 1์›” 26์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์ง‘ํ•ฉ์—ฐ์‚ฐ์ž

SELECT ๋ฌธ์˜ ์˜ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์ง‘ํ•ฉ(SET)์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ง‘ํ•ฉ์„ ๋Œ€์ƒ์œผ๋กœํ•œ ์—ฐ์‚ฐ์„ ๋‹ด๋‹นํ•˜๋Š” ์ง‘ํ•ฉ์—ฐ์‚ฐ์ž ๊ฐ์ด ์˜ค์‹œ๋‚˜์š”??์ง‘ํ•ฉ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜UNIONUNION ALLINTERSECTMINUS์ง‘ํ•ฉ์—ฐ์‚ฐ์ž ์œ ์˜์‚ฌํ•ญ์ง‘ํ•ฉ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  SELECT๋ฌธ

2022๋…„ 1์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์„œ๋ธŒ์ฟผ๋ฆฌ

์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€ ํ•˜๋‚˜์˜ SQL๋ฌธ ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ SQL์ฟผ๋ฆฌ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.์ฆ‰ ๋ณด์กฐQuery๋กœ์จ ์ตœ์ข…๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ณ„์‚ฐ์˜ ์ค‘๊ฐ„๊ฐ’ ๋“ฑ์„ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ์ฟผ๋ฆฌ์ด๋‹ค.์„œ๋ธŒ์ฟผ๋ฆฌ ์‚ฌํ•ญ์„œ๋ธŒ์ฟผ๋ฆฌ๋Š” ๋ฐ˜๋“œ์‹œ '( )' ์•ˆ์— ๊ธฐ์ˆ ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.SELECT ์ ˆ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด SE

2022๋…„ 1์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

๋‚ด๋ถ€์กฐ์ธ / ์™ธ๋ถ€์กฐ์ธ

์กฐ์ธ์ด๋ž€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDBMS)์˜ ์ฃผ์š” ์—ฐ์‚ฐ ์ค‘ ํ•˜๋‚˜๋กœ ๋‹ค์ˆ˜๊ฐœ์˜ ํ…Œ์ด๋ธ”์— ๋ถ„์‚ฐ๋œ ์ž๋ฃŒ๋ฅผ ํ…Œ์ด๋ธ” ๊ฐ„ ์„ค์ •๋œ ๊ด€๊ณ„๋ฅผ ์ด์šฉํ•˜์—ฌ ์„œ๋กœ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ์—ฐ์‚ฐ์ด๋‹ค.์ฆ‰, ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ถ€์—์„œ ํ˜น์€, ์™ธ๋ถ€์—์„œ ๋ฝ‘์•„ ์˜จ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.๋˜ํ•œ, ํ…Œ์ด๋ธ”์„ ๋‘ ๊ฐœ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์„œ๋ธŒ์ฟผ

2022๋…„ 1์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์˜ค๋ผํด ํ•จ์ˆ˜๋ชจ์Œ

Query ๋ฅผ ์“ฐ๋‹ค ๋ณด๋ฉด ๊ฐ€๋”๊ฐ€๋‹ค ํ•จ์ˆ˜๊ฐ€ ์ƒ๊ฐ์ด ์•ˆ๋‚ ๋•Œ๊ฐ€ ์žˆ๋‹ค.์•„๋ฌด๋ฆฌ ๊ธฐ์–ต๋ ฅ์ด ์ข‹๋‹ค ํ•ด๋„ ๊ทธ ์–‘์ด ๋งŽ๊ณ  ๋‹ค์–‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.๋•Œ๋ฌธ์— ํ•จ์ˆ˜๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ์™€์„œ ๋ณด๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ๊ธ€์ด๋‹ค.์ฆ‰, ๋‚ด๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์™€์„œ ๋ณด๊ธฐ ์œ„ํ•ด ์ž‘์„ฑํ•˜๋Š” ๊ธ€์ด๋ฏ€๋กœ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ๋”๋ผ

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

DB ์—ฐ์‚ฐ์ž

์‚ฌ์น™์—ฐ์‚ฐ์ž๊ด€๊ณ„์—ฐ์‚ฐ์ž ( >, <, >=, <=, =, !=, (<>) ) ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž ( not, and, or ) ๊ธฐํƒ€์—ฐ์‚ฐ์ž (IN, =ANY, =SOME, ALL, EXISTS, LIKE, BETWEEN) 1\. ์‚ฌ์น™์—ฐ์‚ฐ์ž, ๊ด€๊ณ„์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ์—ฐ์‚ฐ

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

SELECT๋ฌธ์˜ ์ž‘๋™

์šฐ๋ฆฌ๊ฐ€ ์•ž์œผ๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์จ์•ผํ•˜๋Š” SELECT ๋ฌธ๋‚ด๊ฐ€ ๊ทธ๊ฑธ ๊ฐ€์žฅ ๋งŽ์ด ์“ธ์ง€ ๋„ˆ๊ฐ€ ์–ด๋–ป๊ฒŒ ์•Œ์–ด? ๋ผ๋Š” ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ธธ ์‚ฌ๋žŒ๋„ ์•„๋งˆ ๋ช‡ ์ผ ๋’ค ๋ฌด์˜์‹์ ์œผ๋กœ SELECT ๋ฅผ ์น˜๊ณ  ์žˆ๋Š” ์ž์‹ ์„ ๋ฐœ๊ฒฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค ใ…Žใ…Ž๊ทธ๋งŒํผ ๊ฐ€์žฅ ์ค‘์š”ํ•˜๊ณ  ์ž์ฃผ ์“ฐ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ๋ฒ•์„ ์ •ํ™•ํžˆ ์ˆ™์ง€ํ•˜๊ณ 

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

DBCP (Connection Pool)

DBCP ๋Š” Database Connection Pool ์˜ ์•ฝ์ž๋กœ ๋ง ๊ทธ๋Œ€๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์—ฐ๊ฒฐ๋œ ์ปค๋„ฅ์…˜์„ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด Pool ์— ๋ฏธ๋ฆฌ ์ €์žฅํ•ด ๋‘๊ณ  ์žˆ๋‹ค๊ฐ€ ํ•„์š”ํ•œ ์‹œ์ ์ด ์ƒ๊ธฐ๋ฉด ์ƒˆ๋กœ ์ƒ์„ฑ์ด ์•„๋‹Œ ๊ธฐ์กด์— ์žˆ๋˜ ์ปค๋„ฅ์…˜ ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์‚ฌ์šฉํ•œ ๊ฐ์ฒด๋ฅผ ๋‹ค์‹œ Poo

2022๋…„ 1์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์˜ค๋ผํด ๋ฐ์ดํ„ฐ ํƒ€์ž…

๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ค๋ผํด์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ฌธ์ž, ์ˆซ์ž, ๋‚ ์งœ, ์ด์ง„๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ์˜ค๋ผํด ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋Œ€๋ถ€๋ถ„์˜ DB๊ฐ€ ๋น„์Šทํ•œ ์œ ํ˜•์ด๋‹ค.1\. ๋ฌธ์ž ๋ฐ์ดํ„ฐ ํƒ€์ž…๋ฌธ์ž ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ํฌ๊ฒŒ ๊ฐ€๋ณ€๊ธธ์ด์™€ ๊ณ ์ •๊ธธ์ด๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.๊ฐ€๋ณ€๊ธธ์ด๋ž€? : ์‹ค์ œ ์ž…๋ ฅ๋œ ๋ฐ์ดํ„ฐ

2022๋…„ 1์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

DDL, DCL, DML

DDL (DATA DEFINITION LANGUAGE) ์˜๋ฌธ ๊ทธ๋Œ€๋กœ ๋ฐ์ดํ„ฐ ์ •์˜์–ด ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ •์˜ํ•˜๋Š” ์–ธ์–ด์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๋“ฑ์˜ ๋ฐ์ดํ„ฐ์˜ ์ „์ฒด์˜ ๊ณจ๊ฒฉ์„ ๊ฒฐ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์–ธ์–ด ์ž…๋‹ˆ๋‹ค.CREATE : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ํ…Œ์ด๋ธ” ๋“ฑ์„

2022๋…„ 1์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

์˜ค๋ผํด ๊ณ„์ • ์ƒ์„ฑ

์‚ฌ์šฉ์ž ์ƒ์„ฑ์ผ๋‹จ ์˜ค๋ผํด์—์„œ DB๋ฅผ ์ƒ์„ฑ ๋ฐ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ„์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณ„์ •์€ ์ถ”ํ›„ JDBC์—์„œ๋„ ์‚ฌ์šฉํ•˜๊ณ  ์—ฐ๊ฒฐํ•  ๋•Œ ๊ผญ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์žฅ ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฌ์šด ํŒจํ„ด์œผ๋กœ ์งœ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.๊ณ„์ • ์ƒ์„ฑ ์˜ค๋ผํด์—์„œ ์ ‘์†๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž ๊ณ„์ •๋ช…, ์•”ํ˜ธ, ๊ถŒํ•œ ์†์„ฑ์„

2022๋…„ 1์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท