728x90 1. Java ์๋ฐ/1_0. ์ฑ , ๊ฐ์90 [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 11์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 11์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ 1์ฐจ์ ๋ฐฐ์ด 1. ๊ธฐ๋ณธํ ๋ฐฐ์ด 2. ์ฐธ์กฐํ ๋ฐฐ์ด == ๊ฐ์ฒด ๋ฐฐ์ด // new ์ฐ์ฐ์๋ก ๊ฐ ๋ฐฐ์ด ์์์ ๋ํ ๊ฐ์ฒด ์์ฑ ํ์, ๋น์ ๋ฐฉํ ๋ฐฐ์ด ์์ฑ๊ณผ ๋น์ท 1 2 3 4 5 Circle[] c = new Circle[5]; for(int i = 0; i 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 10์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ ์๋ฐํ๋ก๊ทธ๋๋ฐ1 10์ฃผ์ฐจ ๊ฐ์_ํ๊ธฐ1์ฐจ์ 4์ฅ ํด๋์ค์ ๊ฐ์ฒด ์ปดํจํฐ ์์ ๊ตฌํํ๊ณ ์ ํ๋ ์ค์ธ๊ณ ๋ชจ๋ ์ฌ๋ฌผ์ ๊ฐ์ฒด๋ผ๊ณ ํจ ๊ฐ์ฒด๋ ํน์ฑ state์ ํ๋ behavior๋ฅผ ๊ฐ์ง ๊ฐ์ฒด ์งํฅ์ ํน์ฑ 1. ์บก์ํ // ๊ฐ์ฒด๋ฅผ ์บก์๋ก ์ธ์ ์ธ๋ถ์ ์ ๊ทผ์ผ๋ก๋ถํฐ ๋ณดํธ ๊ฐ์ฒด ์ธ๋ถ์์๋ ๊ณต๊ฐ๋ ๋ฉ์๋๋ฅผ ํตํด ๋น๊ณต๊ฐ ๋ฉค๋ฒ์ ์ ๊ทผ ํ๋์ ๋ฉ์๋๋ ๋ชจ๋ ํด๋์ค ๋ด์ ์ ์ธ ํด๋์ค์ ๊ฐ์ฒด์ ๊ด๊ณ // ๋ถ์ด๋นต ํ๊ณผ ๋ถ์ด๋นต ํด๋์ค class // ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ ๊ฐ์ฒด object // ํด๋์ค ๋ชจ์๋๋ก ์์ฑ๋ ์ค์ฒด instance // ํ๋ก๊ทธ๋จ ์คํ ์ค์ ์์ฑ๋๋ ์ค์ฒด // ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ๋ ๊ตฌ์ฒด์ ์ธ ์ค์ฒด 2. ์์ // ํ์ ํด๋์ค๊ฐ ์์ ํด๋์ค์ ์์ฑ์ ๋ชจ.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 9์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 9์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ๋ค์ฐจ์ ๋ฐฐ์ด, ๋ฉ์๋์ ๋ฐฐ์ด ๋ฆฌํด, ์์ธ์ฒ๋ฆฌ P138 2์ฐจ์ ๋ฐฐ์ด์์๋ ํ์ ๊ฐ ์์๋ ์ด ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๊ฐ ๋๋ค. P146 main() ๋ฉ์๋๋ ์๋ฐ ํ๋ก๊ทธ๋จ์ด ์คํ์ ์์ํ ๋, JVM์ ์ํด ํธ์ถ๋์ด์ผ ํ๋ฏ๋ก public์ผ๋ก ์ ์ธ๋์ด์ผ ํ๋ค. main() ๋ฉ์๋๋ ์์ ์ ํฌํจํ๋ ํด๋์ค์ ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ธฐ ์ ์, ์ฒ์๋ถํฐ JVM์ ์ํด ํธ์ถ๋๋ฏ๋ก static์ผ๋ก ์ ์ธ๋์ด์ผ ํ๋ค. main() ๋ฉ์๋๊ฐ ์์๋๊ธฐ ์ , ๋ช ๋ นํ ์ธ์๋ค์ ๊ฐ๊ฐ ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ง๊ณ , ๋ฌธ์์ด ๋ฐฐ์ด์ ์ ์ฅ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค๊ฐ main() ๋ฉ์๋์ ๋งค๊ฐ๋ณ์ args์ ์ ๋ฌ๋๋ค. P150 ์์ธ๋ ์ ์ดํ ์ ์๋ ์คํ์๊ฐ ์ค๋ฅ์ด๊ณ , ์คํ์๊ฐ ์ค๋ฅ(run-time err.. 2022. 5. 18. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 7์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 7์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ์ค์ฒฉ๋ฐ๋ณต๋ฌธ, ๋ฐฐ์ด P127 while๋ฌธ์์ ๋ฒ์ด๋๊ธฐ ๋ ธํ์ฐwhile๋ฌธ์ ์กฐ๊ฑด์์ true๋ฅผ ์์ฑํ์ฌ ์ผ๋จ ๋ฌดํ ๋ฐ๋ณตํ๋ ๋ฐ๋ณต๋ฌธ์ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ while๋ฌธ์ ๋ฒ์ด๋๋ ์กฐ๊ฑด์ if๋ฌธ์ผ๋ก ์์ฑํ ๋ค, break;๋ฌธ์ผ๋ก ๋น ์ ธ๋๊ฐ๋ค.ex) while(!(n % 5 == 0 || n while(true) { if(n%5 ==0) break; if(n} P130 int[] intArray; // intArray๋ ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค ๊ฐ์ ๊ฐ์ง๋ฉฐ, ๊ทธ ์์ฒด๊ฐ ๋ฐฐ์ด์ ์๋๋ค. ์์ง ์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด ๊ณต๊ฐ์ด ์์ฑ๋์ง ์์์ผ๋ฏ๋ก intArray ๊ฐ์ null์ด๋ค. P132 int[] intArray = new int[5];int[] myArray = intAr.. 2022. 5. 13. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 6์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌํค์ ๋ ฅ, ์๊ณผ ์ฐ์ฐ์, ์ ์ด๋ฌธ P76 import๋ฌธ์ด ์์ผ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ Scanner ํด๋์ค๊ฐ ์ด๋์ ์๋์ง ์ฐพ์ ์ ์๋ค.P78 nextLine()์ ์ํฐํค ์ ๋ ฅ์ ๊ธฐ๋ค๋ฆฌ๋ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ค๋ฅธ ์ ๋ ฅ ์์ด ์ํฐํค๋ง ์ ๋ ฅ๋ ๋, nextLine()์ ๋น๋ฌธ์์ด์ ๋ฆฌํดํ๋ฉด์ ๋ฐ๋ก ๋์์ค์ง๋ง, next()๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์ํฐํค๋ฅผ ๊ณ์ ์ ๋ ฅํ์ฌ๋ ๋ฌธ์์ด์ด๋ ์ซ์ ๋ฑ ๋ค๋ฅธ ํค๊ฐ ์ ๋ ฅ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ๋ค. next()๋ ๊ฒฐ์ฝ ๋น ๋ฌธ์์ด์ ๋ฆฌํดํ์ง ์๋๋ค.scanner.close();scanner = new Scanner(System.in);์์ฉ ํ๋ก๊ทธ๋จ์ scanner๋ฅผ ๋ซ๋ ์ฝ๋๊ฐ ์์ผ๋ฉด ์ปดํ์ผ์์ ๊ฒฝ๊ณ ๊ฐ ๋ฐ์ํ์ง๋ง, ์คํํ๋ ๋ฐ๋ ํน๋ณํ ๋ฌธ์ ๊ฐ ์๋ค. ํ๋ก๊ทธ๋จ์ด ์ข .. 2022. 5. 13. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 5์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 5์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ์๋ณ์, ์๋ฃํ, ๋ฆฌํฐ๋ด P66 C/C++์์๋ ์์ด๋ 1๋ฐ์ดํธ๋ก ํ๊ธ์ 2๋ฐ์ดํธ๋ก ํํ๋๋ฏ๋ก, ํ๊ธ๊ณผ ์์ด๊ฐ ์์ฌ ์๋ ๋ฌธ์์ด์ด๋ ํ์ผ์ ๋ค๋ฃจ๋ ํ๋ก๊ทธ๋จ ์์ฑ์ ๋งค์ฐ ๊น๋ค๋กญ๋ค. P67 ์๋ฐ๋ ํ๋ซํผ์ ๋ ๋ฆฝ์ ์ธ ์ธ์ด์ด๋ฏ๋ก CPU์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ด๋ ์ด์์ฒด์ ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๊ฐ ์ฐจ์งํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง ์ ์๋ ๋ค๋ฅธ ์ธ์ด์ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ํ์ ์ ํฌ๊ธฐ๊ฐ ํญ์ ์ผ์ ํ๋ค. ์๋ฐ์์๋ ๋ฌธ์์ด๊ณผ ๊ธฐ๋ณธ ํ์ ์ + ์ฐ์ฐ์ด ์คํ๋๋ฉด, ๊ธฐ๋ณธ ํ์ ์ ๊ฐ์ด ๋ฌธ์์ด๋ก ๋ฐ๋๊ณ , ๋ ๋ฌธ์์ด์ด ์ฐ๊ฒฐ๋ ์๋ก์ด ๋ฌธ์์ด์ด ์์ฑ๋๋ค. P68 ๊ฐ์ ํ์ ์ ๋ณ์๋ฅผ ์ฌ๋ฌ ๊ฐ ์ ์ธํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฝค๋ง๋ก ๋ถ๋ฆฌํ๋ฉด ๋๋ค. P69 ์ค์ ๋ฆฌํฐ๋ด์ ์์์ ํํ๋ ์ง์ ํํ์ด๋ค. P70 ํน์๋ฌธ์ ๋ฆฌํฐ๋ด์ ์ด์ค์ผ.. 2022. 5. 7. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 4์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 4์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ์๋ฐ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋๋ฐ P48 ์๋ฐ๋ ํด๋์ค ์์ ์๋ก์ด ํด๋์ค, ์ฆ ๋ด๋ถ ํด๋์ค๋ฅผ ๋ง๋ค ์ ์๋ค.class C { class D { }}ํด๋์ค D๋ ํด๋์ค C๋ด์ ์์ฑ๋ ๋ด๋ถ ํด๋์ค(inner class)๋ก์ C$D.class ์ด๋ฆ์ผ๋ก ํด๋์ค ํ์ผ์ด ์์ฑ๋๋ค. ํ๋์ ์๋ฐ ์์ค ํ์ผ์ ์์ฑ๋ ํด๋์ค ์ค ์ค์ง ํ ํด๋์ค๋ง public์ผ๋ก ์ ์ธํ ์ ์๋ค.ํ๋์ ํด๋์ค ํ์ผ์ 2๊ฐ ์ด์์ main() ๋ฉ์๋๊ฐ ์์ ์ ์๋ค. ๊ทธ๋ฌ๋ ๊ฐ ํด๋์ค ํ์ผ์ด main() ๋ฉ์๋๋ฅผ ๊ฐ์ง๋ ๊ฒ์ ์๊ด์๋ค. P50 ์ค์๊ฐ ์์ฉ ์์คํ ์ ๋ถ์ ํฉ์๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํ ๋์ค ์์ธกํ ์ ์๋ ์์ ์ ๊ฐ๋น์ง ์ปฌ๋ ์ ์ด ์คํ๋๋ฏ๋ก ํ๋ก๊ทธ๋จ ์คํ์ด ์ผ์์ ์ผ๋ก ์ค๋จ๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ก .. 2022. 5. 5. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 3์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 3์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ1์ฅ ์๋ฐ ์์ P20 JSP(Java Server Page)๋ ์น ์๋ฒ์์ ์คํ๋๋ ์คํฌ๋ฆฝํธ ์ธ์ด์ด๋ค. JSP ํ๋ก๊ทธ๋จ์ ์คํ ์ ์ ์ปดํ์ผ๋์ด ์๋ธ๋ฆฟ์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ์๋ฐ ์ฝ๋๋ก ๋ณํ๋์ด ์คํ๋๋ค.P25 javap ์๋ฐ ์์คํ์ผ์ ์ปดํ์ผํ ๋ฐ์ดํธ ์ฝ๋๋ฅผ ๋์ด์ ๋ธํ ๊ฒฐ๊ณผ์ธ ์ด์ ๋ธ๋ฆฌ ์ฝ๋๋ก ๋ณผ ์ ์๋ค.P28 ์๋ฐ๋ ์ปดํ์ผ๋ ํด๋์ค ํ์ผ๋ค์ด๋ ์ด๋ค์ ํ๋๋ก ์์ถํ jar ํ์ผ ํํ๋ก ๋ฐฐํฌํ๋ค. ์๋ฐ๋ ์คํ ์๊ฐ์ ํด๋์ค ๋ก๋๊ฐ ํ์ํ ํด๋์ค๋ฅผ ๋์ ์ผ๋ก ๋ก๋ฉํ๋ค.ClassLoader ๊ฐ์ฒด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด๋์ค๋ฅผ ๋ก๋ฉํ ์๋ ์๋ค.C/C++์ ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ์ฐ ์คํ ํ์ผ์ ํฌํจ์ํค๋ฏ๋ก ์คํ ํ์ผ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ค. ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฝ์ฐ ์คํ ์.. 2022. 5. 5. [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 2์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ [์๋ฐํ๋ก๊ทธ๋๋ฐ1] 2์ฃผ์ฐจ ๊ต์ฌ_์ ๋ฆฌ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ 2022. 5. 4. ์ด์ 1 ยทยทยท 6 7 8 9 10 ๋ค์ 728x90