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

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

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๊ฐ€ ๊ธฐ์–ตํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•˜๋Š” ๊ธ€! 1. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค 1. ๋ฐ์ดํ„ฐ(์ž๋ฃŒ)์™€ ์ธํฌ๋ฉ”์ด์…˜(์ •๋ณด) 1. ์ž๋ฃŒ : ์ •์ œ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ 2. ์ •๋ณด : ์ •์ œ ๋œ ๋ฐ์ดํ„ฐ 2. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค 1. ์ž๋ฃŒ๋“ค์˜ ์ง‘ํ•ฉ. ์‚ฌ๋žŒ๋“ค์ด ์›ํ•˜๋Š” 3. DBMS() 1. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด 2. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•ด์ฃผ๊ณ  ํ…Œ์ด๋ธ” ๋ฐ ์œ ์ €, ์Šคํ‚ค๋งˆ ์ƒ์„ฑ๊ณผ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•œ๋‹ค. 3. ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ, ์ˆ˜์ •, ์‚ญ์ œ, ์กฐํšŒ ๊ธฐ๋Šฅ๋“ค๋„ ์ œ๊ณต๋˜๋ฉฐ SP๋“ฑ ํ˜ธ์ถœํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜(๋ฉ”์†Œ๋“œ) ๊ฐ™์€ ๊ธฐ๋Šฅ๋„ ์ œ๊ณตํ•œ๋‹ค. 4. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…ํ•˜๊ฑฐ๋‚˜ ์ €์žฅํ•ด์„œ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ๋„ ์šฉ์ดํ•ด์ง€๊ณ  ๋ณด์•ˆ์„ฑ๋„ ๋†’์•„์ ธ์„œ ํ•ดํ‚น์—์„œ๋„ ์ž์œ ๋กญ๋‹ค. 5. DBMS์˜ ์ข…๋ฅ˜ : Oracale, MySql, MongoDB, Mar.. 2023. 4. 11.
[Java ๋ฌธ๋ฒ•] ์ ‘๊ทผ ์ œํ•œ์ž (Access Modifier) ์ ‘๊ทผ ์ œํ•œ์ž(Access Modifier)๋Š” ํด๋ž˜์Šค, ๋ฉ”์†Œ๋“œ, ๋ณ€์ˆ˜ ๋“ฑ์˜ ๋ฉค๋ฒ„์— ๋Œ€ํ•œ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด 4๊ฐ€์ง€์˜ ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. public - ์–ด๋–ค ํด๋ž˜์Šค์—์„œ๋“  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. protected ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ž์‹ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. default(package-private) ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ default ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. private ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ž˜์Šค๋‚˜ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์บก.. 2023. 4. 10.
[Java ๋ฌธ๋ฒ•] ์˜ค๋ฒ„๋กœ๋”ฉ๊ณผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ ์ฐจ์ด์  ์ž๋ฐ”์—์„œ ์˜ค๋ฒ„๋กœ๋”ฉ(Overloading)๊ณผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ(Overriding)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋กœ๋”ฉ : ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋‚˜ ํƒ€์ž…, ์ˆœ์„œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ๋ถ€๋ชจ ํด๋ž˜์Šค์—์„œ ์ด๋ฏธ ์ •์˜๋œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋™์ผํ•œ ์ด๋ฆ„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜ ํƒ€์ž…, ๊ฐœ์ˆ˜, ๋ฐ˜ํ™˜ ํƒ€์ž…์œผ๋กœ ๋‹ค์‹œ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ ์šฉ ๋Œ€์ƒ ์˜ค๋ฒ„๋กœ๋”ฉ : ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์ •์˜ํ•  ๋•Œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ์ƒ์† ๊ด€๊ณ„์— ์žˆ๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค ๊ฐ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•  ๋•Œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ˜ธ์ถœ ๋ฐฉ๋ฒ• ์˜ค๋ฒ„๋กœ๋”ฉ : ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ ์‹œ ์ธ์ž์˜ ํƒ€์ž…, ๊ฐœ์ˆ˜, ์ˆœ์„œ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ํ˜ธ์ถœ ๋Œ€์ƒ์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ๊ฐ์ฒด ํƒ€์ž…์— ๋”ฐ๋ผ ํ˜ธ์ถœ ๋Œ€์ƒ์ด ๊ฒฐ์ •๋ฉ.. 2023. 4. 10.
2023.03.15 [tmi] ์•„์Šคํ‚ค์ฝ”๋“œ,,๋‚  ํž˜๋“ค๊ฒŒ ํ•ด ใ…  ์˜ค๋Š˜ ์ž๋ฐ” ๋ฌธ๋ฒ•์„ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ์˜์–ด ๋‹จ์–ด ๋Œ€์†Œ๋ฌธ์ž ๋ณ€๊ฒฝํ•˜๊ธฐ๋ฅผ ๊ณต๋ถ€ํ–ˆ๋‹ค. ๊ทผ๋ฐ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์„ ์•Œ์•„์•ผ ํ•œ๋‹ค๊ณ ?! ๊ทธ๊ฒŒ ๋ญ”๋ฐ!! ๋ถ€๋žด๋ถ€๋žด ํ‘œ ๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ์ฝ์Œ. ์Œ.. ๊ทธ๋ž˜์„œ ์–ด์ฉŒ๋ž€๊ฑฐ์ง€.. ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž A~Z๋Š” 65~90์‚ฌ์ด๊ฐ€ ๋ฒ”์œ„์ด๊ณ  ์†Œ๋ฌธ์ž a~z๋Š” 97~122์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด ๋ฒ”์œ„ ์•ˆ์— ํ•ด๋‹น์ด ๋˜์ง€ ์•Š์œผ๋ฉด ์–ด์ฉŒ๊ตฌ,, ์ด๊ฒƒ ์ €๊ฒƒ for๋ฌธ์ด๋ž‘ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ๋Œ€์ž…ํ•ด์„œ ์ƒ๊ฐํ•œ๋‹ค.. ๊ทธ๋ฆฌ๊ณ  ์‹คํ–‰! ๊ฒฐ๊ณผ๋Š”! ์—ญ์‹œ๋‚˜ ํ‹€๋ ธ๊ณ ~~^0^ ๋‹ค๋ฅธ๋ถ„์˜ ์„ค๋ช…์„ ๋“ฃ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค! ์˜ค๋Š˜ ๋А๋‚€์ ์€ ๋ฌด์ž‘์ • ํ•˜๋ ค ํ•˜์ง€ ๋ง๊ณ  ์™œ ๊ทธ๋Ÿฐ์ง€ ํ•œ๋ฒˆ ์ƒ๊ฐํ•˜๊ณ  ํ•„์š”ํ•œ ์กฐ๊ฑด๋“ค์ด ๋ญ”์ง€ ํŒŒ์•… ํ•˜๊ณ  ์ฝ”๋“œ ์งœ๊ธฐ,, ๋‹ค๋“ค ์–ด์ฉœ ๊ทธ๋ ‡๊ฒŒ ์ž˜ํ•˜๋Š”์ง€ ใ…‡ใ……aใ…‡ ๋‚ด๊ฐ€ ๋งŽ์ด ๋…ธ๋ ฅ์„ ํ•ด์•ผ๊ฒ ๋‹ค! ์•„, ๊ทธ๋ฆฌ๊ณ  ์„ค๋ช…์„ ๋‚ด๊ฐ€ ์ž˜ ๋ชปํ•˜๋Š”๊ฒƒ ๊ฐ™์•„์„œ ์ฝ”๋“œ๋ฆฌ๋ทฐ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์—ฌ๋ด.. 2023. 3. 15.