๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

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

[Oracle] ํ”„๋กœ์‹œ์ €(Procedure)๋ž€? (feat. C.R.U.D) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•œ๋ฒˆ์— ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์‹œ์ €์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ํ”„๋กœ์‹œ์ €(Procedure)๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์ผ๋ จ์˜ ์ž‘์—…์„ ์ •๋ฆฌํ•œ ์ ˆ์ฐจ๋ฅผ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์— ์ €์žฅํ•œ ๊ฒƒ์œผ๋กœ ์˜๊ตฌ์ €์žฅ๋ชจ๋“ˆ(Persistent Storage Module)์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฝ๋‹ˆ๋‹ค. ๋ณดํ†ต ์ €์žฅ ํ”„๋กœ์‹œ์ €๋ฅผ ํ”„๋กœ์‹œ์ €๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ์ผ๋ จ์˜ ์ฟผ๋ฆฌ๋ฅผ ๋งˆ์น˜ ํ•˜๋‚˜์˜ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ฟผ๋ฆฌ์˜ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํŠน์ • ์ž‘์—…์„ ์œ„ํ•œ ์ฟผ๋ฆฌ๋“ค์˜ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. (๊ฑฐ์˜ ํ•จ์ˆ˜์™€ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์ฐจ์ด์ ์€ ์—ฌ๊ธฐ ์—์„œ ํ™•์ธํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.) ์žฅ์  ํ•˜๋‚˜์˜ ์š”์ฒญ์œผ๋กœ ์—ฌ๋Ÿฌ SQL๋ฌธ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๋„คํŠธ์›Œํฌ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Œ) ๋„คํŠธ์›Œํฌ ์†Œ์š” ์‹œ๊ฐ„์„ ์ค„์—ฌ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ.. 2022. 3. 4.
[Oracle] ๋ทฐ(View)๋ž€? (feat C.R.U.D) ์•ˆ๋…•ํ•˜์„ธ์š” Foma๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๋Š” View์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ทฐ(View)๋ž€? SQL์—์„œ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ…Œ์ด๋ธ”์—์„œ ์›ํ•˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ…Œ์ด๋ธ”๊ณผ ๊ฐ™์ด ํ–‰๊ณผ ์—ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์ง€๋งŒ, ๋ฐ์ดํ„ฐ ์ž์ฒด๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด ๋ณดํ†ต select๋ฌธ์ฒ˜๋Ÿผ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ex) View:๊ฐ€๋ Œ๋ชจ์ŠคํŠธ 2022. 3. 4.
[Tistory Error ํ•ด๊ฒฐ๋ฒ• ํฌํ•จ] '๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์ค‘์ž…๋‹ˆ๋‹ค' ์˜ค๋ฅ˜ Mac ๋ฒ„์ „ ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์—๋Ÿฌ ์นดํ…Œ๊ณ ๋ฆฌ์— ํ‹ฐ์Šคํ† ๋ฆฌ ์—๋Ÿฌ๋ฅผ ์ ๊ฒŒ ๋  ์ค„์€ ๋ชฐ๋ž๋Š”๋ฐ.. ๋„ˆ๋ฌด ๊ธด๋ฐ•ํ•˜๊ณ  ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์•Œ๊ฒŒ ๋ผ์„œ ๊ณต์œ ํ•˜๋ ค๊ณ  ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฏธ์ง€๋ฅผ ๋ถ™์—ฌ๋„ฃ์„ ๋•Œ '๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฐ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์ค‘์ž…๋‹ˆ๋‹ค.' ๋ผ๋Š” ๊ธ€๊ณผ ํ•จ๊ป˜ ํ™”๋ฉด์ด ๋ฉˆ์ถฐ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค. ์ €๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๋ฐฉ๊ธˆ ์ „์— ์˜ฌ๋ฆฐ Swift ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•œ ๊ธ€์„ 2~3์‹œ๊ฐ„ ์ •๋„ ๊ฑธ๋ ค์„œ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ ์ด์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋‹ˆ๊น ์ง„์งœ.. ๋ฉ˜ํƒˆ์ด ๋‚˜๊ฐˆ ๊ฑฐ ๊ฐ™๋”๋ผ๊ตฌ์š”.. ์šฐ์„ ์€ ์นจ์ฐฉํ•˜๊ฒŒ ํ™”๋ฉด์„ ๋„์ง€ ์•Š๊ณ  ํ•ด๊ฒฐ๋ฒ•์„ ๊ตฌ๊ธ€๋ง ํ–ˆ๋Š”๋ฐ ์—ญ์‹œ๋‚˜ ์˜ค๋ฅ˜๋ฅผ ๋ฏธ๋ฆฌ ๊ฒช๊ณ  ํ•ด๊ฒฐํ•˜์‹  ๋Šฅ๋ ฅ์ž ๋ถ„๋“ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ๊ทธ ํŽ˜์ด์ง€์˜ ์šฐ์ธก ์ƒ๋‹จ์— ์  ์„ธ๊ฐœ ๋ชจ์–‘ ๋ฒ„ํŠผ์ด ์žˆ์„๊ฑฐ์—์š”. ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋„๊ตฌ ๋”๋ณด๊ธฐ - ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ.. 2022. 2. 26.
[Swift] ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž(Advanced Operator)๋ž€? (feat. ๋น„ํŠธ์—ฐ์‚ฐ์ž) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์šฐ์—ฐํžˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ '^=' ์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์ž๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ, ์ •ํ™•ํžˆ ์–ด๋–ค๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋”๋ผ๊ตฌ์š”. ์ฐพ์•„๋ณด๋‹ˆ ํ•ด๋‹น ์—ฐ์‚ฐ์ž๋Š” Swift์—์„œ ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž๋กœ ๋ถ„๋ฅ˜ํ•ด ๋†“์•˜๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ Swift์˜ ๊ณ ๊ธ‰ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~! UInt ์šฐ์„  ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— UInt์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ด์š”. ์›๋ž˜ Int๋Š” ์ •์ˆ˜ ์ฆ‰, ์Œ์ˆ˜์™€ ์–‘์ˆ˜๋ฅผ ๋ชจ๋‘ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ์ฃ ? UInt๋Š” ์ด ์ค‘์—์„œ ์–‘์ˆ˜๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์Œ์ˆ˜๋ฅผ ๋„ฃ์œผ๋ฉด ์ปดํŒŒ์ผ ์—๋Ÿฌ ๋ฐœ์ƒ) ๋ฒ”์œ„๋กœ ๋ณด๋ฉด Int8 = -128...127 ์ด๊ณ , UInt8 = 0...256, Int16 = -322768...322767์ด๊ณ  UInt16 = 0...65535 ์ž…๋‹ˆ๋‹ค. ์ •์ˆ˜ํ˜• ๋ณ€์ˆ˜์— ๋น„ํŠธ๊ฐ’ ์ž…๋ ฅํ•˜.. 2022. 2. 26.
[Database] ์Šคํ‚ค๋งˆ(Schema)๋ž€? (feat. ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ,๊ฐœ๋… ์Šคํ‚ค๋งˆ,๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋ฃจ๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ธ ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด์„œ ๋” ๊นŠ๊ณ  ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ์Šคํ‚ค๋งˆ๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ์˜ ๊ตฌ์กฐ, ์ž๋ฃŒ์˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ์ž๋ฃŒ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ˜•์‹ ์–ธ์–ด๋กœ ์ •์˜ํ•œ ๊ตฌ์กฐ์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ์„ค์ •์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๊ฐ€ ์ž๋ฃŒ๋ฅผ ์ €์žฅ, ์กฐํšŒ, ์‚ญ์ œ, ๋ณ€๊ฒฝํ•  ๋•Œ DBMS๋Š” ์ž์‹ ์ด ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. - ์œ„ํ‚ค ๋ฐฑ๊ณผ - ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ• ์ง€์— ๋Œ€ํ•œ ๊ณ„ํš ์ฆ‰, ๊ตฌ์กฐ์™€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ค ๊ฒƒ๋“ค๋กœ ๊ตฌ์„ฑํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋“ค์€ ์–ด๋–ค ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜๋ฉฐ, ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”๋“ค์„ ์–ด๋–ค ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ.. 2022. 2. 25.
[Database] ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์–ธ์–ด๋ž€? (feat. DDL,DML,DCL,TCL) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์ €๋ฒˆ ๊ธ€์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋Œ€ํ•ด ๋‹ค๋ค˜๋Š”๋ฐ, ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์–ด๋–ค ์–ธ์–ด๊ฐ€ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋Š” ์ปดํ“จํ„ฐ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ์–ธ์–ด์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ทจ๊ธ‰ํ•˜๋Š” ๊ธฐ๋Šฅ ์ค‘ ๊ฒ€์ƒ‰์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ†ต๋ก€๋Š” ์ฟผ๋ฆฌ ์–ธ์–ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด ๋ฐ ์งˆ์˜ ์–ธ์–ด๋Š” ๊ฐœ๋…์ ์œผ๋กœ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„๋„ ์žˆ์ง€๋งŒ, ๋™์˜์–ด๋Š” ์•„๋‹ˆ๋‹ค. - ์œ„ํ‚ค ๋ฐฑ๊ณผ - ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ปดํ“จํ„ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. Query ์ฟผ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์งˆ์˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์งˆ์˜๋ฅผ ํ•œ๋‹ค๋Š”๊ฒŒ ๋ฌด์Šจ ๋ง์ผ๊นŒ.. 2022. 2. 25.
[Database] ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ž€? (feat. DBMS,Schema,Table) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ปดํ“จํ„ฐ ๊ณตํ•™์—์„œ ์•„์ฃผ ์ค‘์š”ํ•˜๊ณ  ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋†“์€ ๊ณต๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋Š” ๋ฌผ๊ฑด์ด๊ณ  ๊ณต๊ฐ„์€ ๋ฌผ๊ฑด์„ ๋ชจ์•„๋†“์€ ์ฐฝ๊ณ ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ฐฝ๊ณ ๋ฅผ ๋งŒ๋“  ์ด์œ ๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๋ฌผ๊ฑด์„ ๊ณต์œ ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง• 1. ์‹ค์‹œ๊ฐ„ ์ ‘๊ทผ์„ฑ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์„œ๋น„์Šค ํ•ด์•ผ ํ•œ๋‹ค. 2. ์ง€์†์ ์ธ ๋ณ€ํ™” ์‚ฝ์ž…, ์‚ญ์ œ, ์ˆ˜์ • ๋“ฑ์˜ ์ž‘์—…์„ ํ†ตํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋Š” ํ•ญ์ƒ ๋ฐ”๋€Œ๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ”๋€ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. 3. ๋™์‹œ ๊ณต์œ  ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์‹œ์— ๊ณต์œ ๋˜์–ด์•ผ ํ•œ๋‹ค. 4. ๋‚ด์šฉ์— ๋”ฐ๋ฅธ ์ฐธ์กฐ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ.. 2022. 2. 25.
[Oracle] Oracle ๋ฐ์ดํ„ฐ ํƒ€์ž… ์•Œ์•„๋ณด๊ธฐ(Oracle Data Type) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์š”์ฆ˜ ์˜ค๋ผํด์„๊ณต๋ถ€๋ฅผ ํ•˜๋Š”๋ฐ ํ•ญ์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ํ—ท๊ฐˆ๋ฆฌ๋”๋ผ๊ตฌ์š”... ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํžˆ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ์˜†์— ๊ด„ํ˜ธ๋Š” Byte๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. CHAR ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ง„ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•  ๋•Œ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ UTF-8 ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (ํ˜น์‹œ UTF๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์€ ์—ฌ๊ธฐ ์—์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š”!) ์ด๋ฏธ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋งŒ์•ฝ ๋” ์ ์€ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๋ฉด ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์›Œ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ex) CHAR(10)์ผ ๋–„ Hello๋Š” 'Hello '๋กœ ๋˜๊ณ  10Byte๋ฅผ ์ฐจ์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ ๊ธธ์ด๋Š” 2000Byte๊นŒ์ง€ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ธฐ๋ณธ ๊ฐ’์€ 1Byte ์ž…๋‹ˆ๋‹ค. VARCHAR ํฌ๊ธฐ๊ฐ€ ์œ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด.. 2022. 2. 24.
[Programming] ์œ ๋‹ˆ์ฝ”๋“œ(Unicode)๋ž€? (feat. UTF-8,UTF-16) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ํ‰์†Œ์— ๋งŽ์ด ๋“ค์–ด๋ณด๊ธด ํ–ˆ์ง€๋งŒ ์ •ํ™•ํ•œ ๋œป์€ ๋ชจ๋ฅด๋Š” Unicode,UTF์— ๋Œ€ํ•ด ์ •ํ™•ํžˆ ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ Unicode๋ž€? ์ดˆ๊ธฐ์— ์ปดํ“จํ„ฐ์—์„œ๋Š” ์•„์Šคํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋Š”๋ฐ, ์ด๊ฒƒ์€ 8๋น„ํŠธ๋งŒ์„ ์‚ฌ์šฉํ•ด์„œ 256๊ฐœ ๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. (๋น„ํŠธ๋ฅผ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์€ ์—ฌ๊ธฐ ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!) ํ•˜์ง€๋งŒ 256๊ฐœ์˜ ๋ฌธ์ž๋กœ๋Š” ์„ธ๊ณ„์˜ ์ˆ˜ ๋งŽ์€ ์–ธ์–ด๋ฅผ ๋‹ค๋ฃจ๊ธด ํž˜๋“ค์ฃ . ๊ทธ๋ž˜์„œ ์ „ ์„ธ๊ณ„ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฐ์—… ํ‘œ์ค€์„ ์„ค๊ณ„ํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ ์œ ๋‹ˆ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์—๋Š” ๋ฌธ์ž ์ง‘ํ•ฉ์ด๋‚˜ ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋“ฑ ๋ฌธ์ž๋“ค์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ๋‹ˆ ์ฝ”๋“œ๋Š” ์œ ๋‹ˆํฌํ•œ ์ฝ”๋“œ๋ผ๋Š” ๊ฒƒ์„ ์ค„์ธ ๊ฒƒ์œผ๋กœ ๋ชจ๋“  ๋ฌธ์ž์— ํŠน์ • ๋ฒˆํ˜ธ๋ฅผ ๋งค๊ฒจ์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ๋ฌธ์ž.. 2022. 2. 24.
[Programming] ๋น„ํŠธ์™€ ๋ฐ”์ดํŠธ๊ฐ€ ๋ญ˜๊นŒ? (bit & Byte) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค. ์š”์ฆ˜ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ณต๋ถ€ํ•˜๋Š”๋ฐ ์ž๋ฃŒํ˜•์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ์ง€ ๋ชปํ•ด ์ฐพ์•„๋ณด๋˜ ์™€์ค‘์— CHAR๋Š” UTF-8 ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ทธ๋Ÿผ ...UTF๋Š” ์ •ํ™•ํžˆ ๋ญ์ง€...? ๋ผ๊ณ  ์ฐพ์•„๋ณด๋˜ ์™€์ค‘์— ์•„์Šคํ‚ค ์ฝ”๋“œ๋Š” 8๋ฐ”์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ด์„œ ์ •ํ™•ํžˆ ๋ฐ”์ดํŠธ๋Š” ๋ญ์ง€...? ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋‹ค๊ฐ€... ๊ฒฐ๊ตญ ๋น„ํŠธ์™€ ๋ฐ”์ดํŠธ๊นŒ์ง€ ์˜ค๊ฒŒ ๋˜์—ˆ๊ณ  ์—ด์‹ฌํžˆ ๊ตฌ๊ธ€๋ง ํ•ด์„œ ์ฐพ๊ณ  ๋ช…ํ™•ํžˆ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ์ด์ง„์ˆ˜(Binary) bit๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„  ์ด์ง„์ˆ˜์˜ ๊ฐœ๋…์„ ์•Œ์•„์•ผ ํ•˜๋Š”๋ฐ์š”. ์ด์ง„์ˆ˜๋Š” ๋‘ ๊ฐ€์ง€ ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์ˆ˜์ž…๋‹ˆ๋‹ค.(๊ตฌ์ฒด์ ์œผ๋ก  0๊ณผ 1์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ์ด์ง„์ˆ˜๋Š” ์ปดํ“จํ„ฐ์™€ ์˜์‚ฌ์†Œํ†ต ํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์ธ๋ฐ์š”. ๊ทธ ์ด์œ ๋Š” ์ปดํ“จํ„ฐ์—๊ฒŒ ์–ด๋– ํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•  ๋•Œ .. 2022. 2. 24.
[Tibero] Tibero Studio๋ž€? (feat. ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•) ์•ˆ๋…•ํ•˜์„ธ์š” Foma๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ €๋ฒˆ ์‹œ๊ฐ„์— Tibero๋ฅผ ์„ค์น˜ํ•œ ๊ฒƒ์— ์ด์–ด Tibero๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” GUIํˆด์ธ Tibero Studio๋ฅผ ์„ค์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ Tibero Studio๋ž€? Tibero Studio๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์„ ๋•๋Š” GUI ํˆด๋กœ์จ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ๊ธฐ๋Šฅ๊ณผ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค. Tibero Studio๋Š” SQL ์งˆ์˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด(Data Definition Language)์™€ ํŠธ๋žœ์žญ์…˜๊ณผ ๊ด€๋ จ๋œ SQL ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ tbPSM ํ”„๋กœ๊ทธ๋žจ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ SQL ๋ฌธ์žฅ๊ณผ tbPSM ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ €์žฅํ•˜์—ฌ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ, Tibero Studio๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ Tibero๋ฅผ.. 2022. 2. 24.
[Tibero] Tibero ์œˆ๋„์šฐ10์— ์„ค์น˜ํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š” Foma๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ €๋ฒˆ ์‹œ๊ฐ„์— Tibero๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณธ ๊ฒƒ์— ์ด์–ด Tibero๋ฅผ ์ง์ ‘ ์„ค์น˜ํ•ด๋ณด๋Š” ๊ฒƒ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. (ํ˜น์‹œ ์•ˆ๋ณด์‹  ๋ถ„๋“ค์€ ์—ฌ๊ธฐ ์—์„œ ๋ณด์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค) ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ Tibero ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ ์•„๋ž˜ ์‚ฌ์ดํŠธ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. Technet ํšจ์œจ์ ์ธ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ธฐ์ˆ  ์ „๋ฌธ ํฌํƒˆ, ํ…Œํฌ๋„ท์„œ๋น„์Šค technet.tmaxsoft.com ์ด๋™ํ•œ ๋’ค ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์™ผ์ชฝ ํƒญ์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - Tibero ๋ฅผ ์„ ํƒํ•œ ๋’ค Tibero 6๋ฅผ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ˆŒ๋Ÿฌ์ค๋‹ˆ๋‹ค. ์•„๋ž˜๋กœ ๋‚ด๋ฆฐ ๋’ค Windows(x86) 64-bit๋ฅผ ๋‹ค์šด๋ฐ›์•„ ์ฃผ์„ธ์š”. ์—ฌ๊ธฐ์„œ ๋งจ ์ฒซ ๋ฒˆ์จฐ .exe ํŒŒ์ผ๋งŒ ๋‹ค์šด๋ฐ›์•„ ์ฃผ์„ธ์š”. ๋ฐ๋ชจ ๋ผ์ด์„ผ์Šค ๋ฐ›๊ธฐ ํ…Œํฌ๋„ท ํ™ˆํŽ˜์ด์ง€๋กœ ๋‹ค์‹œ ์ด๋™ํ•ด์„œ ๋ฐ๋ชจ๋ผ์ด์„ผ์Šค ์‹ ์ฒญ ๋ฒ„ํŠผ.. 2022. 2. 23.
728x90
๋ฐ˜์‘ํ˜•