์๋ฐ์์ ์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. ์ด์ 1 2 ๋ค์ ๋ฐ์ํ