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

์ž๋ฐ”์˜์ •์„22

[JAVA์˜ ์ •์„] Chapter08 - 09 ๊ต์žฌ ๋ชฉ์ฐจChapter08. ์˜ˆ์™ธ์ฒ˜๋ฆฌ Chapter09. java.lang ํŒจํ‚ค์ง€์™€ ์œ ์šฉํ•œ ํด๋ž˜์Šค Chapter08. ์˜ˆ์™ธ์ฒ˜๋ฆฌ (Exception Handling) 1. ์˜ˆ์™ธ๋ž€? 1-1. ์˜ˆ์™ธ (Exception)ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ์— ์˜ํ•ด์„œ ์ˆ˜์Šต๋  ์ˆ˜ ์žˆ๋Š” ๋‹ค์†Œ ๋ฏธ์•ฝํ•œ ์˜ค๋ฅ˜ ์—๋Ÿฌ(error) : ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ์— ์˜ํ•ด์„œ ์ˆ˜์Šต๋  ์ˆ˜ ์—†๋Š” ์‹ฌ๊ฐํ•œ ์˜ค๋ฅ˜ ์—๋Ÿฌ์˜ ์ข…๋ฅ˜ ์ปดํŒŒ์ผ ์—๋Ÿฌ : ์ปดํŒŒ์ผ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ : ์‹คํ–‰ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ๋…ผ๋ฆฌ์  ์—๋Ÿฌ : ์‹คํ–‰์€ ๋˜์ง€๋งŒ ์˜๋„์™€ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์˜ˆ์™ธ ํด๋ž˜์Šค์˜ ๊ณ„์ธต๊ตฌ์กฐexception ํด๋ž˜์Šค๋“ค : ์‚ฌ์šฉ์ž์˜ ์‹ค์ˆ˜์™€ ๊ฐ™์€ ์™ธ์ ์ธ ์š”์ธ์— ์˜ํ•ด ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ runtimeexception ํด๋ž˜์Šค๋“ค : ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ์‹ค์ˆ˜๋กœ ๋ฐœ์ƒํ•˜๋Š” ์˜ˆ์™ธ โ€‹1-2. ์˜ˆ์™ธ์ฒ˜๋ฆฌ์˜ ํ•„์š”์„ฑํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰.. 2024. 9. 8.
[JAVA์˜ ์ •์„] Chapter07 ๊ต์žฌ ๋ชฉ์ฐจChapter07. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 2 Chapter07. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 2 1. ๊ฐ์ฒด ์ง€ํ–ฅ ๊ธฐ๋ณธ ๊ฐœ๋… 1-1. ์ƒ์†(Inheretance)์ƒ์†์ด๋ž€, ๊ธฐ์กด ํด๋ž˜์Šค๋ฅผ ์žฌ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ํด๋ž˜์Šค๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ ์ž์‹ ํด๋ž˜์Šค๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๋ฅผ ์„ ํƒํ•ด์„œ ๋ฌผ๋ ค๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.class ์ž์‹ํด๋ž˜์Šค์ด๋ฆ„ extend ๋ถ€๋ชจํด๋ž˜์Šค์ด๋ฆ„ { ... } ์กฐ์ƒ ํด๋ž˜์Šค : ๋ถ€๋ชจ ํด๋ž˜์Šค, ์ƒ์œ„ ํด๋ž˜์Šค, ๊ธฐ๋ฐ˜ ํด๋ž˜์Šค ์ž์† ํด๋ž˜์Šค : ์ž์‹ ํด๋ž˜์Šค, ํ•˜์œ„ ํด๋ž˜์Šค, ํŒŒ์ƒ๋œ ํด๋ž˜์Šค โ€‹1-2. ์ƒ์†์˜ ์žฅ์ ์ค‘๋ณต๋œ ์ฝ”๋“œ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๊ณ , ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํŽธ๋ฆฌํ•˜๋ฉฐ, ํ†ต์ผ์„ฑ์ด ์žˆ๊ณ  ๋‹คํ˜•์„ฑ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.1-3. ์ƒ์†์˜ ๋‹จ์ โ€‹ํด๋ž˜์Šค๊ฐ„ ๋‹ค์ค‘์ƒ์†์„ ํ—ˆ์šฉํ•˜๋ฉด ํด๋ž˜์Šค๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ๋งค์šฐ ๋ณต์žกํ•ด์ง€๋ฉฐ ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ์ƒ์†๋ฐ›์€ ๋ฉค๋ฒ„.. 2024. 9. 8.
[JAVA์˜ ์ •์„] Chapter06 ๊ต์žฌ ๋ชฉ์ฐจChapter06. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1 Chapter06. ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ 1. ๊ฐ์ฒด ์ง€ํ–ฅ์ด๋ž€?1-1. ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์˜ ํŠน์ง• ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋†’๋‹ค.์ฝ”๋“œ์˜ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๋‹ค. ์‹ ๋ขฐ์„ฑ์ด ๋†’์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.1-2. ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ํด๋ž˜์Šค์˜ ์ •์˜ : ํด๋ž˜์Šค๋ž€ ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•ด ๋†“์€ ๊ฒƒ์ด๋‹ค. ํด๋ž˜์Šค์˜ ์šฉ๋„ : ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.1-3. ๋ณ€์ˆ˜์™€ ๋ฉ”์„œ๋“œ๊ฐ์ฒด์˜ ์ •์˜ : ์‹ค์ œ๋กœ ์กด์žฌํ•˜๋Š” ๊ฒƒ, ์‚ฌ๋ฌผ ๋˜๋Š” ๊ฐœ๋…๊ฐ์ฒด์˜ ์šฉ๋„ : ๊ฐ์ฒด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ธฐ๋Šฅ๊ณผ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„ ์œ ํ˜•์˜ ๊ฐ์ฒด : ์ฑ…์ƒ, ์˜์ž, ์ž๋™์ฐจ, TV์™€ ๊ฐ™์€ ์‚ฌ๋ฌผ ๋ฌดํ˜•์˜ ๊ฐ์ฒด : ์ˆ˜ํ•™๊ณต์‹ , ํ”„๋กœ๊ทธ๋žจ ์—๋Ÿฌ์™€ ๊ฐ™์€ ๋…ผ๋ฆฌ๋‚˜ ๊ฐœ๋…๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜์„ ์–ธ์œ„์น˜์ƒ์„ฑ์‹œ๊ธฐ(๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ์‹œ๊ธฐ)ํด๋ž˜์Šค ๋ณ€์ˆ˜ํด๋ž˜์Šค ์˜์—ญํด๋ž˜์Šค๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐˆ .. 2024. 9. 7.
[JAVA์˜ ์ •์„] Chapter04 -05 ๊ต์žฌ ๋ชฉ์ฐจChapter04. ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ Chapter05. ๋ฐฐ์—ด(Array) Chapter04. ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ˜๋ณต๋ฌธ  1. ์ž๋ฐ” ์กฐ๊ฑด๋ฌธ 1-1. ์กฐ๊ฑด๋ฌธ์ด๋ž€? https://wikidocs.net/211 ์กฐ๊ฑด์„ ํŒ๋‹จํ•˜์—ฌ ํ•ด๋‹น ์กฐ๊ฑด์— ๋งž๋Š” ์ƒํ™ฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์“ฐ์ด๋Š” ๊ฒƒ.1-2. ์กฐ๊ฑด๋ฌธ ์ข…๋ฅ˜๋ณ„ ํŠน์ง• โ€‹if๋ฌธif (์กฐ๊ฑด๋ฌธ) { ; ; ... } if-else๋ฌธif (์กฐ๊ฑด๋ฌธ) { ; ; ... } else { ; ; ... }if-else if๋ฌธif (์กฐ๊ฑด๋ฌธ) { ... }else if (์กฐ๊ฑด๋ฌธ) { ... }else if (์กฐ๊ฑด๋ฌธ) { ... ... } else { ... } switch๋ฌธ์ž…๋ ฅ ๋ณ€์ˆ˜์˜ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” case ์ž…๋ ฅ๊ฐ’(์ž…๋ ฅ๊ฐ’1, ์ž…๋ ฅ๊ฐ’2, …)์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น case ๋ฌธ์— ์†ํ•œ ๋ฌธ.. 2024. 9. 7.
๋™์•„๋ฆฌ '๊ณต๊ฐ„๊ฐ๊ฐ' ์ž๋ฐ” ์Šคํ„ฐ๋”” ์Šคํ„ฐ๋”” ์ƒ์„ธ ๊ต์žฌ : java์˜ ์ •์„ 3ํŒ ๋ชฉ์  : ์ž๋ฐ” ๊ธฐ์ดˆ ํ•™์Šต์Šคํ„ฐ๋”” : ๊ฐœ์ธ ํ•™์Šต ํ›„ ๋ธ”๋กœ๊ทธ์— ์ค‘์š”ํ•œ ๊ฐœ๋… ์ •๋ฆฌ ๋ฐ ๊ณต์œ  1์ฐจ ๋ชฉํ‘œ - 1ํšŒ๋… : 1ํšŒ ์™„๋… (๋ธ”๋กœ๊ทธ์— ๊ฐœ๋… ์ •๋ฆฌ) - 2ํšŒ๋… : ์˜ˆ์ œ ์ฝ”๋“œ ํ’€๊ธฐ - 3ํšŒ๋… : ์˜ˆ์ œ ์ฝ”๋“œ ๋ถ„์„ (ํ•œ๊ธ€ํ™”)  ์ฐธ๊ณ  - ์ž๋ฐ”์˜ ์ •์„ ํ•™์Šต์ง€์›๋„๊ตฌ  ์นดํŽ˜: https://cafe.naver.com/javachobostudy์œ ํŠœ๋ธŒ: https://www.youtube.com/MasterNKS๊นƒํ—ˆ๋ธŒ: https://github.com/castello/javajungsuk3 2024. 9. 6.
๋ฐ˜์‘ํ˜•