์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    CallableStatement ํ™œ์šฉ(1) - ์˜ค๋ผํด ํ”„๋กœ์‹œ์ €

    1. ํ”„๋กœ์‹œ์ € ์ž‘์„ฑ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€, ์‚ญ์ œ, ์ˆ˜์ •, ํ•™๋ฒˆ ๊ฒ€์ƒ‰, ์ด๋ฆ„ ๊ฒ€์ƒ‰, ์ „์ฒด ๋ฆฌ์ŠคํŠธ, ํ‰๊ท  ๊ณ„์‚ฐ ํ”„๋กœ์‹œ์ € ์ž‘์„ฑ ์‹œ ์œ ์˜์‚ฌํ•ญ developer์—์„œ๋Š” ์ž๋™ ์ปค๋ฐ‹์ด ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ COMMIT ํ•ด์•ผํ•จ %TYPE ํผ์„ผํŠธํƒ€์ž… ํŠน์ • ํ…Œ์ด๋ธ”์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ปฌ๋Ÿผ์˜ ์ž๋ฃŒํ˜•์„ ์ฐธ์กฐํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์˜๋ฏธ pHak score.hak%TYPE pHak์ด๋ผ๋Š” ๋ณ€์ˆ˜๋ช…์˜ ํƒ€์ž…์„ score ํ…Œ์ด๋ธ”์˜ hak ์ปฌ๋Ÿผ์˜ ํƒ€์ž…์„ ๊ฐ€์ ธ์™€์„œ ์“ฐ๊ฒ ๋‹ค๋Š” ์˜๋ฏธ 1. SCORE ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ”„๋กœ์‹œ์ € CREATE OR REPLACE PROCEDURE insertScore ( pHak IN score.hak%TYPE, pName IN score.name%TYPE, pBirth IN score.birth%TYPE, pKor IN score...

    CallableStatement

    CallableStatement - PreparedStatement ํ•˜์œ„ ์ธํ„ฐํŽ˜์ด์Šค - SQL ์ €์žฅ ํ”„๋กœ์‹œ์ €(stored procedure)๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ์ฒด - ํ”„๋กœ์‹œ์ € ํ˜ธ์ถœ ๊ตฌ๋ฌธ์—๋Š” ๊ฒฐ๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” ํ˜•ํƒœ์™€ ๊ฒฐ๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์—†๋Š” ํ˜•ํƒœ ๋‘ ํ˜•ํƒœ ๋ชจ๋‘ IN ๋งค๊ฐœ๋ณ€์ˆ˜(์ž…๋ ฅ), OUT ๋งค๊ฐœ๋ณ€์ˆ˜(์ถœ๋ ฅ) , ๋˜๋Š” INOUT ๋งค๊ฐœ๋ณ€์ˆ˜(์ž…์ถœ๋ ฅ)๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜์–ด์ง€๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๋ณ€์ˆ˜ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๋ฉฐ ?๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ €์žฅ์œ„์น˜๋กœ ๋‚˜ํƒ€๋ƒ„ - CallableStatement ๊ฐ์ฒด๋Š” Connection์˜ prepareCall(String sql) ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์–ป๋Š”๋‹ค - ๊ฒฐ๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒฝ์šฐ(function) {? = call procedure_name[(?, ?, ...)]} ๊ฒฐ๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” OUT ๋งค..

    [WBS] wbs ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ๐Ÿ“…

    WBS ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ JAVA์™€ ์˜ค๋ผํด์„ ์‚ฌ์šฉํ•œ ์ผ์ • ๊ด€๋ฆฌ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ผ์ • ๊ด€๋ฆฌ์™€ ์ธ์‚ฌ ๊ด€๋ฆฌ๋ฅผ ์ง€์› [๊ฐ€์ด๋“œ๋ผ์ธ ๊ธฐ์ค€] (1) ์ผ์ • ๊ด€๋ จ ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ์ •๋ณด (2) ํ•ด๋‹น์—…์ฒด์˜ ์—…๋ฌด ๋ถ„์—… ๊ด€๋ จ ๊ณ„์ธต์  ๋ถ„ํ•ด ๊ตฌ์กฐ (3) ํŒ€ ๋‚ด ์ž‘์—… ๋ถ„ํ•  ๊ตฌ์กฐ์— ๋Œ€ํ•œ ์ •๋ณด (4) ์ƒํ’ˆ, ๋ฐ์ดํ„ฐ, ์„œ๋น„์Šค์˜ ๊ฒฐํ•ฉ ์ •๋ณด (5) ๋น„์šฉ ์˜ˆ์ธก์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ ์ •๋ณด (6) ํ”„๋กœ์ ํŠธ์—์„œ ์ˆ˜ํ–‰ํ•  ์—…๋ฌด ์‹๋ณ„ ์ •๋ณด (7) ์ผ์ •๊ณผ ์›๊ฐ€, ์ž์›์š”๊ตฌ์‚ฌํ•ญ (8) ์ „์ฒด์ผ์ • ๋ฐ ์ง„ํ–‰์ƒํ™ฉ (9) ํ”„๋กœ์ ํŠธ์˜ ์ •๋ณด ์ถ”์  ํ†ต๊ณ„ [ํ”„๋กœ์ ํŠธ์˜ ๋ชฉ์ ] ๊ธฐ์—…๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ์ธ์˜ ์ผ์ •๊ด€๋ฆฌ ๊ด€๋ จ ์‹œ์Šคํ…œ์ด ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์–ด ์‹ค๋ฌด์—์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ ์ฃผ์ œ [ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์—ญ๋Ÿ‰] - ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œ์Šค ๋ถ„์„ ๋Šฅ๋ ฅ ๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ™œ์šฉ ๋Šฅ๋ ฅ - ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด..

    ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ˆœ์„œ

    ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ˆœ์„œ 1. ๊ธฐํš ๋‹จ๊ณ„ 1) ํ”„๋กœ์ ํŠธ ๊ธฐํš : ์ฃผ์ œ ์„ ์ • 2) ์š”๊ตฌ์‚ฌํ•ญ - ์š”๊ตฌ ๋ถ„์„์„œ, ์š”๊ตฌ ๋ช…์„ธ์„œ, ์‹œ๋‚˜๋ฆฌ์˜ค ๋“ฑ ์ž‘-> ์—‘์…€ 3) ๋ฌธ์ œ ๋ถ„์„ ๋ฐ ์—…๋ฌด ๋ถ„์„ – ์ปจํ…์ธ  ๋ถ„์„, ํ”„๋ ˆ์ž„์›Œํฌ ๊ฒฐ์ • 4) ๋ฉ”๋‰ด ๊ตฌ์„ฑ – ๋ฉ”๋‰ด ๊ตฌ์„ฑ๋„ -> ์—‘์…€ ์ปจํ…์ธ ์˜ ๋ถ„๋ฅ˜ ๋ฐ ์ฒด๊ณ„ํ™”, ์ •๋ณด์— ๋Œ€ํ•œ ์กฐ์งํ™”, ๋ ˆ์ด๋ธ”๋ง(์ปจํ…์ธ  ๋ช…์นญ), ๋„ค์ด๋ฐ 5) ์ผ์ • 2. ๊ฐœ๋ฐœ ๋‹จ๊ณ„ 1) ์‚ฌ์ดํŠธ ๋งต ์ž‘์„ฑ 2) ๋„ค๋น„๊ฒŒ์ด์…˜ ์ž‘์„ฑ 3) ์Šคํ† ๋ฆฌ ๋ณด๋“œ (ํ™”๋ฉด ๋ ˆ์ด์•„์›ƒ) 4) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง, ํ…Œ์ด๋ธ” ์ƒ์„ธ ์„ค๋ช…์„œ ์ž‘์„ฑ 5) ํ”Œ๋กœ์šฐ ์ฐจํŠธ 6) ํ”„๋กœ๊ทธ๋žจ ์„ค๊ณ„ UML(์‹œํ€€์Šค ๋‹ค์ด์–ด๊ทธ๋žจ, ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ), ๊ณตํ†ต ํด๋ž˜์Šค, ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ 7) ๋””์ž์ธ, ๊ณตํ†ต ์Šคํฌ๋ฆฝํŠธ, ๊ณตํ†ต ์Šคํƒ€์ผ 8) HTML template ์ž‘์—… 3. ๊ฐœ๋ฐœ 4. ๋””๋ฒ„๊น… ๋ฐ ํ…Œ์ŠคํŠธ..