์ ์ฒด ๊ธ103 [Java] ์ฐ๋ ๋ ๋๊ธฐํ, ์ฐ๋ ๋ ์ํ ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ๋๊ธฐํ_ 539p • ๋๊ธฐํ: ํ๋์ ์์ ์ด ์๋ฃ๋ ํ ๋ค๋ฅธ ์์ ์ ์ํํ๋ ๊ฒ • ๋น๋๊ธฐํ: ํ๋์ ์์ ๋ช ๋ น ์ดํ ์๋ฃ ์ฌ๋ถ์ ์๊ด์์ด ๋ฐ๋ก ๋ค๋ฅธ ์์ ๋ช ๋ น์ ์ํํ๋ ๊ฒ • ๋ฉ์๋ ๋๊ธฐํ: 2๊ฐ์ ์ฐ๋ ๋๊ฐ ๋์์ ๋ฉ์๋๋ฅผ ์คํํ ์ ์๋ค๋ ๊ฒ์ ๊ทผ์ง์ ์ synchronized ๋ฆฌํดํ์ ๋ฉ์๋๋ช (์ ๋ ฅ๋งค๊ฐ๋ณ์){ }๋ฉ์๋๋ฅผ ๋๊ธฐํํ ๋๋ ๋๊ธฐํํ๊ณ ์ ํ๋ ๋ฉ์๋์ ๋ฆฌํด ํ์ ์์ synchronized ํค์๋๋ง ๋ฃ์ผ๋ฉด ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋์์ 2๊ฐ์ ์ฐ๋ ๋์์ ํด๋น ๋ฉ์๋๋ฅผ ์คํํ ์ ์๊ฒ๋๋ค. • ๋ธ๋ก ๋๊ธฐํ: 2๊ฐ์ ์ฐ๋ ๋๊ฐ ๋์์ ํด๋น ๋ธ๋ก์ ์คํํ ์ ์๋ค๋ ๊ฒ์ด๋ค ๋ฉ์.. 2025. 5. 26. [Java] ์ฐ๋ ๋, ์ฐ๋ ๋์ ์์ฑ, ๋ฐ๋ชฌ์ฐ๋ ๋ ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ํ๋ก๊ทธ๋จ, ํ๋ก์ธ์ค, ์ฐ๋ ๋_ 511p • CPU : ์ฐ์ฐ์ ์ํํจ์ผ๋ก์จ ์ค์ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ์ฅ์น๋ก, ๊ฐ์ฅ ๋น ๋ฅธ ์๋๋ก ๋์. • ํ๋๋์คํฌ: ๋ฐ์ดํฐ์ ์ ์ฅ ์ญํ ์ ์ํํ๋ฉฐ, ์๋์ ์ผ๋ก ๊ฐ์ฅ ๋ฎ์ ์๋๋ก ๋์. • ๋ฉ๋ชจ๋ฆฌ: ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ CPU๋ก ๋ณด๋ด๋ ์ญํ ์ ํ๋ฉฐ, CPU์ ๊ทผ์ ํ ์๋๋ก ๋์. • ํ๋ก๊ทธ๋จ: ํ๋๋์คํฌ์ ์ ์ฅ๋ ํ์ผ๋ค์ ๋ชจ์. • ํ๋ก์ธ์ค: ๋ฉ๋ชจ๋ฆฌ์์ ๋ก๋ฉ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ ํ์ํ ๋ถ๋ถ๋ง์ ๋์ ์ผ๋ก ๋ก๋ฉ. • ๋ฉํฐํ๋ก์ธ์ค: ํ๋์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํด ๋์์ ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ์คํํ ์ ์๊ฒ ํ๋ ๊ธฐ์ . • ์ฐ๋ ๋: ์ฌ๋ฌ ๊ฐ์ ์์ ์ด ๋์์ ์ํ๋.. 2025. 5. 20. [Java] ์์ธ์ฒ๋ฆฌ, ์์ธ์ ๊ฐ, ์ฌ์ฉ์ ์ ์ ์์ธ ํด๋์ค ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ์์ธ์ฒ๋ฆฌ_ 467p • try: ์์ธ๊ฐ ๋ฐ์ํ ์ ์๋ ์ฝ๋๊ฐ ํฌํจ๋์ด์๋ค. • catch: ์์ธ๊ฐ ๋ฐ์ํ์ ๋ ์ฒ๋ฆฌํ ์ฝ๋๊ฐ ํฌํจ๋๋ค. • finally: ์์ธ๊ฐ ๋ฐ์ํ๋ , ๋ฐ์ํ์ง ์๋ ํญ์ ์คํ๋๋ ๋ธ๋ก์ผ๋ก, ์ผ๋ฐ์ ์ผ๋ก ๋ฆฌ์์ค ํด์ ๋ try{ }, catch{ }์ ๊ณตํต ๊ธฐ๋ฅ ์ฝ๋๊ฐ ํฌํจ๋์ด์๋ค. try { int a = 10 / 0;}catch (Exception e) { System.out.println("์์ธ ๋ฐ์!");}catch (ArithmeticException e) { System.out.println("0์ผ๋ก ๋๋ ์ ์์ต๋๋ค!");}finally.. 2025. 5. 14. [Python] CodeUp ๊ธฐ์ด 100์ _ 6027, 6028, 6029, 6030, 6031 #6027_ 10์ง ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ1์๋ฌธ์ ํํ๋ก ์ถ๋ ฅ์ ๋ ฅ: 255์ถ๋ ฅ: ffa = int(input())print('%x'%a)a = input()b = int(a)print('%x'%b) #6028_ 10์ง ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 16์ง์๋ก ์ถ๋ ฅํ๊ธฐ2๋๋ฌธ์ ํํ๋ก ์ถ๋ ฅ์ ๋ ฅ: 255์ถ๋ ฅ: FFa = int(input())print('%X'%a)a = input()b = int(a)print('%X'%b) #6029_ 16์ง ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 8์ง์๋ก ์ถ๋ ฅํ๊ธฐ2์ ๋ ฅ: f์ถ๋ ฅ: 17a = input()print(f'{int(a,16):o}')a = input()b = int(a, 16)print('%o'%b)ํ์ด์ฌ์์ ์ง๋ฒ ๊ฐ ๋ณํ์ ํ ๋ ์ค๊ฐ์ 10์ง์๋ฅผ ๊ฑฐ์ณ์ผํ๋ค. #6030_ .. 2025. 5. 12. [Java] ์ผ๋ฐ ์์ธ์ ์คํ ์์ธ ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ์์ธ_ 457p • ์์ธ: ์ฐ์ฐ ์ค๋ฅ, ์ซ์ ํฌ๋งท ์ค๋ฅ ๋ฑ๊ณผ ๊ฐ์ด ์ํฉ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๊ฐ ํด๊ฒฐํ ์ ์๋ ์ค๋ฅ๋ฅผ ์๋ฏธํ๋ค. • ์๋ฌ: ์๋ฐ ๊ฐ์ ๋จธ์ ์์ฒด์์ ๋ฐ์ํ๋ ์ค๋ฅ๋ก ๊ฐ๋ฐ์ ํด๊ฒฐํ ์ ์๋ ์ค๋ฅ๋ฅผ ์๋ฏธํ๋ค. ์์ธ๋ ๊ฐ๋ฐ์๊ฐ ํด๊ฒฐํ ์ ์๋ ์ค๋ฅ๋ฅผ ๋งํ๋ค๊ณ ํ๋๋ฐ, ์ด๋ ์ค๋ฅ๋ฅผ ์์ ํด์ ํด๊ฒฐํ๋ ๊ฒ์ด ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ์ฐจ์ ์ฑ ์ ์ ํํ๋ ๊ฒ์ ๋งํ๋ค.์๋ฌ๋ ์์ ์ฒ๋ฆฌ์์ฒด๋ฅผ ํ ์ ์๋ ์ค๋ฅ์ธ ๋ธ๋ฃจ์คํฌ๋ฆฐ ๊ฐ์ ๊ฒ์ ๋งํ๋ค.์๋ฐ์์ ์์ธ์ ์ต์์ ํด๋์ค๋ Exception ํด๋์ค๊ณ , ์๋ฌ์ ์ต์์ ํด๋์ค๋ Error ํด๋์ค๋ค. ์ด ๋ ๊ฐ์ ํด๋์ค๋ Throwable ํด๋์ค๋ฅผ .. 2025. 5. 8. [Java] ์ต๋ช ์ด๋ ํด๋์ค ๐ ์ฐธ๊ณ ํ ์ฑ - ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ๊ฐ์ ์ผ๋ก ๊ถ๊ธํ ๊ฒ๋ค์ ์ ๋ฆฌํ์ต๋๋ค - ๐ฅ ๐ฅ ๐ฅ โ๏ธ ์ต๋ช ์ด๋ ํด๋์ค_ 436p • ์ต๋ช ์ด๋ ํด๋์ค: ์ด๋ฆ์ ์ ์ ์๋ ์ด๋ ํด๋์ค๋ฅผ ์๋ฏธํ๋ฉฐ, ์ธ์คํด์ค ์ต๋ช ํด๋์ค์ ์ง์ญ ์ต๋ช ์ด๋ ํด๋์ค๊ฐ ์๋ค. • ์ด๋ํด๋์ค์ ์ต๋ช ์ด๋ ํด๋์ค ๋น๊ตํ๊ธฐ.interface MyInterface { public abstract void myMethod1();}class OuterClass { MyInterface inner = new InnerClass(); void myMethod2(){ inner.myMethod1(); } class InnerClass implements MyInte.. 2025. 5. 2. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ยทยทยท 18 ๋ค์