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

Java9

[Java ๋ฌธ๋ฒ•] ์ ‘๊ทผ ์ œํ•œ์ž (Access Modifier) ์ ‘๊ทผ ์ œํ•œ์ž(Access Modifier)๋Š” ํด๋ž˜์Šค, ๋ฉ”์†Œ๋“œ, ๋ณ€์ˆ˜ ๋“ฑ์˜ ๋ฉค๋ฒ„์— ๋Œ€ํ•œ ์™ธ๋ถ€ ์ ‘๊ทผ์„ ์ œ์–ดํ•˜๋Š” ํ‚ค์›Œ๋“œ์ž…๋‹ˆ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด 4๊ฐ€์ง€์˜ ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. public - ์–ด๋–ค ํด๋ž˜์Šค์—์„œ๋“  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. - ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. protected ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค์—์„œ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ž์‹ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. default(package-private) ๊ฐ™์€ ํŒจํ‚ค์ง€ ๋‚ด์˜ ํด๋ž˜์Šค์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋ฅผ ๋ช…์‹œํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ default ์ ‘๊ทผ ์ œํ•œ์ž๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. private ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํด๋ž˜์Šค๋‚˜ ํŒจํ‚ค์ง€์—์„œ๋Š” ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ‘๊ทผ ์ œํ•œ์ž๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์บก.. 2023. 4. 10.
[Java ๋ฌธ๋ฒ•] ์˜ค๋ฒ„๋กœ๋”ฉ๊ณผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ ์ฐจ์ด์  ์ž๋ฐ”์—์„œ ์˜ค๋ฒ„๋กœ๋”ฉ(Overloading)๊ณผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ(Overriding)์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋กœ๋”ฉ : ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๋‚˜ ํƒ€์ž…, ์ˆœ์„œ๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ฐœ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ๋ถ€๋ชจ ํด๋ž˜์Šค์—์„œ ์ด๋ฏธ ์ •์˜๋œ ๋ฉ”์†Œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋™์ผํ•œ ์ด๋ฆ„๊ณผ ๋งค๊ฐœ๋ณ€์ˆ˜ ํƒ€์ž…, ๊ฐœ์ˆ˜, ๋ฐ˜ํ™˜ ํƒ€์ž…์œผ๋กœ ๋‹ค์‹œ ์ •์˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ ์šฉ ๋Œ€์ƒ ์˜ค๋ฒ„๋กœ๋”ฉ : ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์ •์˜ํ•  ๋•Œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ์ƒ์† ๊ด€๊ณ„์— ์žˆ๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค์™€ ์ž์‹ ํด๋ž˜์Šค ๊ฐ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•  ๋•Œ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ˜ธ์ถœ ๋ฐฉ๋ฒ• ์˜ค๋ฒ„๋กœ๋”ฉ : ๋ฉ”์†Œ๋“œ ํ˜ธ์ถœ ์‹œ ์ธ์ž์˜ ํƒ€์ž…, ๊ฐœ์ˆ˜, ์ˆœ์„œ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ํ˜ธ์ถœ ๋Œ€์ƒ์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์˜ค๋ฒ„๋ผ์ด๋”ฉ : ๊ฐ์ฒด ํƒ€์ž…์— ๋”ฐ๋ผ ํ˜ธ์ถœ ๋Œ€์ƒ์ด ๊ฒฐ์ •๋ฉ.. 2023. 4. 10.
cmd ๋ช…๋ น์–ด ๋ชจ์Œ cmd๋ฅผ ์•ž์œผ๋กœ ์ด์šฉ ๋งŽ์ด ํ•˜๊ฒŒ ๋ ๊บผ๊ฐ™์•„์„œ ์ •๋ฆฌํ•จ! ์ „์ฒด ๋ช…๋ น์–ด๋Š” ์•„๋‹ˆ๊ณ  ์ž์ฃผ ์“ฐ์ด๋Š”๊ฒƒ๋“ค ์œ„์ฃผ๋กœ ์ ์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” window ์ปดํ“จํ„ฐ๋ž‘ ๋งฅ๋ถ ๋‘˜๋‹ค ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‘๊ฐœ ๋‹ค ์ž‘์„ฑ,, ๋ช…๋ น์–ด windows mac os ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ cd pwd ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ cd cd ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ mkdir mkdir ๋””๋ ‰ํ† ๋ฆฌ ์‚ญ์ œ rmdir rmdir ํ™”๋ฉด ์ง€์šฐ๊ธฐ cls clear ํŒŒ์ผ ์ด๋™ move mv ํŒŒ์ผ ์‚ญ์ œ del rm ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฆ„ ๋ณ€๊ฒฝ ren mv Explorer / Finder ์—์„œ ์—ด๊ธฐ start open null ํŒŒ์ผ ์ƒ์„ฑ type NUL> touch cmd ์ข…๋ฃŒ exit command + q(๋‹จ์ถ•ํ‚ค) ์ด ์™ธ์—๋„ ๋งŽ์ง€๋งŒ ๋‹น๋ถ„๊ฐ„ ๋‚ด๊ฐ€ ์“ธ๋งŒํ•œ๊ฒƒ๋“ค์€ ์ด ์ •๋„์ผ๋“ฏ? ๋‚˜์ค‘์— ๋” ์—…๋กœ๋“œ ํ•  ์˜ˆ์ •! 2023. 3. 15.
eclips .javaํŒŒ์ผ cmd๋กœ ์‹คํ–‰ cmd ?? ๊ทธ๊ฒŒ ๋ญ”๋ฐ,, ์˜ค๋Š˜์€ cmd๋กœ javaํŒŒ์ผ ์‹คํ–‰ํ•˜๊ธฐ๋ฅผ ์ ์–ด๋ณด๊ฒ ์Šด๋‹น ๋จผ์ € ์œˆ๋„์šฐ ๊ฒ€์ƒ‰์ฐฝ์— cmd ๊ฒ€์ƒ‰ํ•ด์„œ ์—ด์–ด์ค๋‹ˆ๋‹น ๋ช…๋ น ํ”„๋กฌํฌํŠธ ์ฐฝ์ด ๋œจ๋ฉด ์ž๋ฐ” ํŒŒ์ผ์„ ์ €์žฅํ•œ ์œ„์น˜๋ฅผ ์ž…๋ ฅํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ € ๊ฐ™์€ ๊ฒฝ์šฐ d๋“œ๋ผ์ด๋ธŒ์— ํŒŒ์ผ์ด ์œ„์น˜ํ•ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € d:๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋“ค์–ด๊ฐ€ ์ค๋‹ˆ๋‹ค.(์ด๋ ‡๊ฒŒ ์•ˆํ•˜๊ณ  ๋ฐ”๋กœ ํŒŒ์ผ ์ฃผ์†Œ๋ฅผ ๋ณต.๋ถ™ ํ•ด์„œ ๋„ฃ์–ด์ค˜๋„ ๋ฉ๋‹ˆ๋‹ค.) ๊ทธ ํ›„ dir์„ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋˜๋Š”๋ฐ dir์€ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ์žˆ๋Š” ํŒŒ์ผ๊ณผ ํ•˜์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ช…๋ น์–ด ์ž…๋‹ˆ๋‹ค. dir ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ˆจ๊น€ํŒŒ์ผ๊ณผ ์‹œ์Šคํ…œํŒŒ์ผ์„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š์ง€๋งŒ /a ์˜ต์…˜์œผ๋กœ ํ•ด๋‹น ํŒŒ์ผ๋“ค ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. dir /a ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ํ•ด๋‹น ํŒŒ์ผ๋“ค์„ ํ™•์ธํ•œ๋‹ค. ์ €๋Š” d๋“œ๋ผ์ด๋ธŒ์— lectrue๋ผ๋Š” ํŒŒ์ผ์•ˆ์— java ํŒŒ์ผ์ด ์žˆ์œผ๋ฏ€๋กœ cd lect.. 2023. 3. 14.