์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [HTML] 02. ๊ธฐ๋ณธ ํƒœ๊ทธ

    [HTML] 02. ๊ธฐ๋ณธ ํƒœ๊ทธ

    HTML ์ฃผ์„ 1. ๊ธฐ๋ณธ ํƒœ๊ทธ 1) ๋ชจ๋“  HTML ๋ฌธ์„œ์˜ ์ตœ ์ƒ๋‹จ์— ๊ธฐ์ˆ  ์–ด๋–ค ๋ฒ„์ „์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ๋Š”์ง€ ๋ฏธ๋ฆฌ ์„ ์–ธํ•ด ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋‚ด์šฉ์„ ์˜ฌ๋ฐ”๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค€๋‹ค. HTML5์—์„œ์˜ ์„ ์–ธ ๋ฐฉ๋ฒ• 2) ~ HTML ๋ฌธ์„œ์˜ ์ตœ์ƒ์œ„ ํƒœ๊ทธ๋กœ HTML ๋ฌธ์„œ์˜ ์‹œ์ž‘๊ณผ ๋์„ ๋‚˜ํƒ€๋ƒ„ - head ์š”์†Œ์™€ body ์š”์†Œ๋ฅผ ํฌํ•จ - lang ์†์„ฑ์œผ๋กœ ๋‚ด์šฉ์—์„œ ์‚ฌ์šฉํ•  ์–ธ์–ด๋ฅผ ์ง€์ • ๊ฐ€๋Šฅ ~ 3) ~ HTML ๋ฌธ์„œ์˜ ์ œ๋ชฉ ํ‘œ์‹œ ๋ถ€๋ถ„์„ ๊ธฐ์ˆ  ์ด ๋ถ€๋ถ„์— ๊ธฐ์ˆ ๋œ ๋‚ด์šฉ์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ œ๋ชฉ ํ‘œ์‹œ์ค„์— ๋‚˜ํƒ€๋‚จ Insert title here 4) ~ body ์š”์†Œ๋Š” ๋ฌธ์„œ์˜ ์ฃผ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ๋‚˜ํƒ€๋ƒ„ HTML ๋ฌธ์„œ์—๋Š” body ์š”์†Œ๋ฅผ ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ๊ธฐ์ˆ  ์†์„ฑ ์ฐธ๊ณ  : HTML 5์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์†์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์Œ(style๋กœ ์ฒ˜๋ฆฌ) alink : ์‚ฌ..

    [HTML] 01. ๊ฐœ์š”

    [HTML] 01. ๊ฐœ์š”

    HTML์ด๋ž€? แ†žHTML์€ ์›”๋“œ ์™€์ด๋“œ ์›น(World Wide Web) ๋ฌธ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” Hyper Text Markup Language ์ด๋‹ค. แ†žHyperText ํ•œ ๋ฌธ์„œ ์•ˆ์˜ ํŠน์ • ๋‹จ์–ด๋‚˜ ๊ทธ๋ฆผ์— ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๊ฐ€ ์—ฐ๊ฒฐ๋œ ํ˜•ํƒœ แ†žHyperLink ํŠน์ • ๋‹จ์–ด๋‚˜ ๊ทธ๋ฆผ์— ๋˜ ๋‹ค๋ฅธ ๋ฌธ์„œ๋‚˜ ๊ทธ๋ฆผ์„ ๊ผฌ๋ฆฌ์— ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ๊ณ  ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ - ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ ์ง€๋Š” ๋ฌธ์„œ์˜ ๋‚ด๋ถ€ ํ˜•์‹์„ ๊ทœ์ •ํ•˜๋Š” ์–ธ์–ด์ด๋‹ค. - ์ œ๋ชฉ, ๋ณธ๋ฌธ, ๋ชฉ๋ก, ๋งํฌ, ์ด๋ฏธ์ง€ ๋“ฑ ๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ์˜๋ฏธ ์žˆ๊ฒŒ ๋งˆํฌ์—… ํ•  ์ˆ˜ ์žˆ๋‹ค. - ์›น๋ธŒ๋ผ์šฐ์ €๋Š” HTML ํƒœ๊ทธ๋ฅผ ์ฝ๊ณ  ๋ถ„์„ํ•˜์—ฌ ํ‘œํ˜„๋‚ด์šฉ์„ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ด๋กœ ์ธํ•ด ์„œ๋กœ ๋‹ค๋ฅธ ์›น๋ธŒ๋ผ์šฐ์ €๋ผ๋„ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ๋™์ผํ•œ ํ˜•ํƒœ์˜ ์›น ํŽ˜์ด์ง€๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. - HTML ๋ฌธ์„œ๋Š” *.html, *.htm ๋“ฑ..

    Transaction(ํŠธ๋žœ์žญ์…˜)

    ํŠธ๋žœ์žญ์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—… ๋‹จ์œ„ ๋˜๋Š” ํ•œ ๋ฒˆ์— ๋ชจ๋‘ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•  ์ผ๋ จ์˜ ์—ฐ์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ ๋ณ‘ํ–‰ ์ œ์–ด ๋ฐ ํšŒ๋ณต ์ž‘์—… ์‹œ ์ฒ˜๋ฆฌ๋˜๋Š” ๋…ผ๋ฆฌ์  ๋‹จ์œ„ ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์„œ๋น„์Šค ์š”๊ตฌ ์‹œ ์‹œ์Šคํ…œ์ด ์‘๋‹ตํ•˜๊ธฐ ์œ„ํ•œ ์ƒํƒœ ๋ณ€ํ™˜ ๊ณผ์ •์˜ ์ž‘์—… ๋‹จ์œ„ ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ง•(ACID) 1) ์›์ž์„ฑ(Atomic) ALL OR NOTHING - ํŠธ๋žœ์žญ์…˜์€ ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋™์ž‘์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ•œ ๊ฐœ์˜ ์ž‘์—… ๋‹จ์œ„๋กœ ๋ฌถ์Œ - ์›์ž์„ฑ์€ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„์— ์žˆ๋Š” ๋ชจ๋“  ๋™์ž‘์ด ๋ชจ๋‘ ์‹คํ–‰๋˜๊ฑฐ๋‚˜ ๋ชจ๋‘— ์‹คํ–‰์ด ์ทจ์†Œ๋จ์„ ๋ณด์žฅ 2) ์ผ๊ด€์„ฑ (Consistent) ํŠธ๋žœ์žญ์…˜์ด ์ข…๋ฃ“๋˜๋ฉด, ์‹œ์Šคํ…œ์€ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๊ธฐ๋Œ€ํ•˜๋Š” ์ƒํƒœ๊ฐ€ ๋จ ์˜ˆ๋ฅผ ๋“ค์–ด, ์„œ์  ๊ตฌ๋งค ํŠธ๋žœ์žญ์…˜์ด ์„ฑ๊ณต์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฉด ๊ฒฐ์ œ๋‚ด์—ญ, ๊ตฌ๋งค๋‚ด์—ญ..

    CallableStatement ํ™œ์šฉ(2) - ์ž๋ฐ” ์ฝ”๋“œ

    insertScore ์„ ํ†ตํ•ด CallableStatement ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ CallableStatement ๊ฐ์ฒด ์ƒ์„ฑ CallableStatement cstmt = null; ํ”„๋กœ์‹œ์ €๋ฅผ ํ˜ธ์ถœํ•  ์ฟผ๋ฆฌ ์ž‘์„ฑ ์ž๋ฐ”์—์„œ ํ”„๋กœ์‹œ์ €๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ๋Š” CALL๋กœ ํ˜ธ์ถœ { CALL ์‹œํ€€์Šค ์ด๋ฆ„(์‹œํ€€์Šค์— ๋„ฃ์„ ๊ฐ’)} sql = "{ CALL insertScore(?, ?, ?, ?, ?, ?)}"; ์ปค๋„ฅ์…˜ ๋ฐฉ๋ฒ• cstmt = conn.prepareCall(sql); ------------------------------------------------------------------------------------------------------------ readScore ์„ ํ†ตํ•ดCallableStatement ์‚ฌ..