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

์ „์ฒด ๊ธ€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.