Banner

My Tech Blog (์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ)

01. IPv4 ์ฃผ์†Œ Aํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ‘œ์ค€ ๋„คํŠธ์›Œํฌ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋กœ ์˜ณ์€ ๊ฒƒ์€?โญ• โ‘  255.0.0.0 - Aํด๋ž˜์ŠคโŒ โ‘ก 255.255.0.0 - Bํด๋ž˜์ŠคโŒ โ‘ข 255.255.255.0 - Cํด๋ž˜์ŠคโŒ โ‘ฃ 255.255.255.255 - ์ด๋Ÿฐ ๊ฑด ์—†์Œ02. ๋‹ค์Œ ์ค‘ IP ์ฃผ์†Œ๊ฐ€ B Class ์ด๊ณ , ์ „์ฒด๋ฅผ ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๋ง์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์ ์ ˆํ•œ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ ๊ฐ’์€?โŒ โ‘  255.0.0.0โญ• โ‘ก 255.255.0.0โŒ โ‘ข 255.255.255.0โŒ โ‘ฃ 255.255.255.25503. IP address ์ฒด๊ณ„์˜ C class ์˜ ๊ธฐ๋ณธ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์€?โŒ โ‘  255.0.0.0โŒ โ‘ก 255.255.0.0โญ• โ‘ข 255.255.255.0โŒ โ‘ฃ 255.255.255.255 1. ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(S..
1. CPU ์Šค์ผ€์ค„๋ง1-1. CPU ์Šค์ผ€์ค„๋ŸฌReady ์ƒํƒœ์˜ ํ”„๋กœ์„ธ์Šค ์ค‘์—์„œ CPU์— ์–ด๋–ค ํ”„๋กœ์„ธ์Šค๋ฅผ ํ• ๋‹นํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ1-2. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง ๐Ÿ’ก ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง(Process Scheduling) ์šด์˜์ฒด์ œ(OS)์—์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ CPU ๋ฐ ๊ธฐํƒ€ ์‹œ์Šคํ…œ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ• ๋‹นํ•˜๋Š” ์ž‘์—…์„ ๋งํ•œ๋‹ค. ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค ํ™˜๊ฒฝ์—์„œ CPU ์‚ฌ์šฉ์„ ์ตœ์ ํ™”ํ•˜๊ณ  ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์„ ๊ทน๋Œ€ํ™”ํ•˜๋Š” ๋ฐ ํ•ต์‹ฌ ์—ญํ• ์„ ํ•œ๋‹ค.1-3. ์„ ์  VS ๋น„์„ ์  ์Šค์ผ€์ค„๋งโœ… ์„ ์ (Preemptive) ์Šค์ผ€์ค„๋งโ–ถ ์ •์˜: - ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์Šค์ผ€์ค„๋Ÿฌ๊ฐ€ ๊ฐ•์ œ๋กœ ์ค‘๋‹จํ•˜๊ณ , ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์— CPU๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹.โ–ถ ํŠน์ง•: - ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„์ฐฉํ•˜๋ฉด ํ˜„์žฌ ์ž‘์—… ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จ. - ์‹ค์‹œ๊ฐ„..
๋‹จ, ์ด ์„ธ ๊ฐ€์ง€ ๊ฐœ๋…์€ ์ƒ์„ฑ์ž, ์ƒ์† ์ด๋ผ๋Š” ๊ฐœ๋…์„ ์•Œ๊ณ  ์žˆ์–ด์•ผ๋งŒ ์ดํ•ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค~ ์ œ๊ฐ€ ์ƒ์„ฑ์ž, ์ƒ์† ์š”์•ฝ ์ •๋ฆฌ ํ•œ๊ฑฐ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์„ธ์š”~ [Java] ์˜ˆ์‹œ ์ฝ”๋“œ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๋Š” ์ž๋ฐ”์˜ ์ƒ์† & ์ƒ์„ฑ์ž1. ์ƒ์† 1) ๊ฐœ๋… - ๋ถ€๋ชจํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์ƒ์† ๋ฐ›์•„ ์‚ฌ์šฉ - ํด๋ž˜์Šค ์žฌ์‚ฌ์šฉ => ์ค‘๋ณต ์ฝ”๋“œ ์ค„์—ฌ์„œ ํšจ์œจ์„ฑ ์ฆ๋Œ€ 2) ํŠน์ง• - '์ž์‹ํด๋ž˜์Šค extends ๋ถ€๋ชจํด๋ž˜์Šค'awesomepossum.tistory.com ๊ถ๊ธˆํ•œ ์ ์ด๋‚˜ ์–ด๋ ค์šด ๋ฌธ์ œ ์žˆ์œผ์‹œ๋ฉด ๋Œ“๊ธ€๋กœ ๋ฌธ์˜์ฃผ์„ธ์š”~ ์ •์„ฑ๊ป ๋‹ต๋ณ€ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค 1. ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ = ๋ฉ”์„œ๋“œ ์ค‘๋ณต ์ •์˜, ๊ณ„์‚ฐ๊ธฐ - ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ธ์ž๋งŒ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ์ค‘๋ณต ์ •์˜ - ๋ฉ”์„œ๋“œ์˜ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผ ํ•˜๊ณ , ์ธ์ž์˜ ๊ฐœ์ˆ˜๋‚˜ ํƒ€์ž…์ด ํ‹€๋ ค์•ผ ํ•œ๋‹ค. - ..
1. ์ƒ์†  1) ๊ฐœ๋…    - ๋ถ€๋ชจํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜, ๋ฉค๋ฒ„ ๋ฉ”์„œ๋“œ๋ฅผ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ์ƒ์† ๋ฐ›์•„ ์‚ฌ์šฉ   - ํด๋ž˜์Šค ์žฌ์‚ฌ์šฉ => ์ค‘๋ณต ์ฝ”๋“œ ์ค„์—ฌ์„œ ํšจ์œจ์„ฑ ์ฆ๋Œ€  2) ํŠน์ง•   - '์ž์‹ํด๋ž˜์Šค extends ๋ถ€๋ชจํด๋ž˜์Šค' ํ˜•์‹์œผ๋กœ ์ƒ์†   - ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ถ€๋ชจ ํด๋ž˜์Šค๋งŒ ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ.      => C extends A, B (x)     => C extends B , B extends A (o)    - private ์ ‘๊ทผ ์ œํ•œ์„ ๊ฐ–๋Š” ๋ฉค๋ฒ„ ๋ณ€์ˆ˜ ๋ฐ ๋ฉ”์„œ๋“œ๋Š” ์ง์ ‘ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€     => ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋ƒ? getter, setter ์‚ฌ์šฉ    3) ์ƒ์† ๊ด€๋ จ ํ‚ค์›Œ๋“œ   - extends ์ƒ์† ๋ฐ›์„ ๋•Œ ํด๋ž˜์Šค๋ช… ์˜†์— ์‚ฌ์šฉ   - super ์ž์‹ ํด๋ž˜์Šค์—์„œ ๋ถ€๋ชจ๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ..
ยท Diary
1๋…„์— 3๋ฒˆ์˜ ๊ธฐ์‚ฌ ์‹œํ—˜ ์ค‘ 1์ฐจ๋‚˜ 3์ฐจ ์ค‘ ํ•˜๋‚˜๋Š” ์‰ฝ๊ฒŒ ๋‚˜์˜ค๋Š” ํŽธ์ด๋‹ค.์˜ฌํ•ด 2์ฐจ ์‹ค๊ธฐ๋Š” ๋Œ€์ฒด๋กœ ํ‰๋ฒ”ํ•œ ์ˆ˜์ค€์œผ๋กœ ์ถœ์ œ๋˜์—ˆ๊ณ  ํ•ฉ๊ฒฉ๋ฅ  20%๋ฅผ ๊ธฐ๋กํ–ˆ๋‹ค.3์ฐจ๋Š” ์กฐ๊ธˆ ์‰ฝ๊ฒŒ ๋‚˜์˜ค์ง€ ์•Š์„๊นŒ ๊ธฐ๋Œ€ํ–ˆ์œผ๋‚˜ ๊ฒฐ๋ก ์€ '์–ด๋ ค์› ๋‹ค.' IT์ปค๋ฎค๋‹ˆํ‹ฐ ์ˆ˜์ œ๋น„์—์„œ ์ˆ˜ํ—˜์ƒ 639๋ช…์„ ๋Œ€์ƒ์œผ๋กœ ์„ค๋ฌธ์กฐ์‚ฌ ํ•œ ๊ฒฐ๊ณผ- ์ „์ฒด์ ์ธ ์ฒด๊ฐ๋‚œ์ด๋„๊ฐ€ '์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 46.1%(299๋ช…)๋กœ ์ œ์ผ ๋งŽ์•˜๊ณ - ์ด์–ด์„œ '๋งค์šฐ ์–ด๋ ค์› ๋‹ค'๊ณ  ๋‹ตํ•œ ์‚ฌ๋žŒ์ด 23%(149๋ช…)๋กœ ๊ทธ ๋‹ค์Œ์„ ์ฐจ์ง€ํ–ˆ๋‹ค.- ์ฆ‰ ์ด๋ฒˆ ์‹œํ—˜์€ 69.1%์˜ ์ˆ˜ํ—˜์ƒ์ด ์–ด๋ ต๋‹ค๊ณ  ๋Š๋‚€ ์‹œํ—˜์œผ๋กœ 10๋ช…์ค‘ 7๋ช…์ด ์–ด๋ ค์›Œํ•˜๋Š” ์‹œํ—˜์ด์—ˆ๋‹ค.๋ฌธ์ œ์œ ํ˜• (20๋ฌธ์ œ)- ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7๋ฌธ์ œ)- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด (9๋ฌธ์ œ)- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (3๋ฌธ์ œ)- ๊ณ„์‚ฐ์‹ (1๋ฌธ์ œ) # ์ด๋ก /์šฉ์–ด ๋ฌธ์ œ (7)๋ณด์•ˆ - ์Šค..
# ๋’ค์—์„œ๋ถ€ํ„ฐ ์Šฌ๋ผ์ด์‹ฑ06. ๋‹ค์Œ์€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์—์„œ ์ฒ˜์Œ๊ณผ ๋์˜ 3๊ธ€์ž๋ฅผ ์ถ”์ถœํ•œ ํ›„ ํ•ฉ์ณ์„œ ์ถœ๋ ฅํ•˜๋Š” ํŒŒ์ด์ฌ ์ฝ”๋“œ์ด๋‹ค. โ“์— ๋“ค์–ด๊ฐˆ ๋‚ด์šฉ์€?string = input('7๋ฌธ์ž ์ด์ƒ ์ž…๋ ฅํ•˜์‹œ์˜ค :') m = (โ“) print(m) ์ž…๋ ฅ๊ฐ’: Hello World ์ตœ์ข…์ถœ๋ ฅ: Helrld ์ •๋‹ต : string[0:3] + stirng[-3:] - ๋ฌธ์ž์—ด์˜ ๊ฒฝ์šฐ ์•ž ์ธ๋ฑ์Šค 0๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘, ๋’ค์—์„œ ์ธ๋ฑ์Šค ์…€ ๋•Œ๋Š” ๋งจ ๋์ž๋ฆฌ๊ฐ€ -1 - ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ [์‹œ์ž‘์ :๋์ ]์—์„œ ๋์ ์€ ํฌํ•จ ์•ˆํ•˜๊ณ  ๋์ -1์ž๋ฆฌ๊นŒ์ง€ ์ž˜๋ผ์„œ ๋ฐ˜ํ™˜ - ๋’ค์—์„œ๋ถ€ํ„ฐ ์Šฌ๋ผ์ด์‹ฑ ํ•  ๋•Œ [-1:-3] (์ˆœ๋ฐฉํ–ฅ์ด๋ผ ๊ฐ€๋Šฅ) - ํ•˜์ง€๋งŒ [-3:-1] ์ด๋Ÿฐ ๊ฒฝ์šฐ [] ๋นˆ ๊ด„ํ˜ธ ์ถœ๋ ฅ - ์ž๋ฅด๋Š” ๋ฐฉํ–ฅ์ด ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์ด๋ฉด -1 ๋„ฃ์–ด์ค˜์•ผ ํ•จ [-3:-1..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ