Banner

My Tech Blog (์ „์ฒด ๊ธ€)

๐ŸŒˆ ๐ต๐‘’ ๐‘”๐‘Ÿ๐‘Ž๐‘ก๐‘’๐‘“๐‘ข๐‘™, ๐‘Ž ๐‘™๐‘–๐‘ก๐‘ก๐‘™๐‘’ ๐‘Ž๐‘๐‘๐‘Ÿ๐‘’๐‘๐‘–๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐‘”๐‘œ๐‘’๐‘  ๐‘Ž ๐‘™๐‘œ๐‘›๐‘” ๐‘ค๐‘Ž๐‘ฆ โœจ๐ฟ๐‘–๐‘“๐‘’ ๐‘–๐‘  ๐‘Ž ๐‘š๐‘Ž๐‘”๐‘–๐‘. ๐ธ๐‘›๐‘—๐‘œ๐‘ฆ ๐‘Ž๐‘›๐‘‘ ๐ต๐‘Ÿ๐‘–๐‘›๐‘” ๐‘—๐‘œ๐‘ฆ.
์˜ค๋Š˜์˜ ๋ช…์–ธ
์˜ค๋Š˜์€ ํž˜๋“ค๋•Œ๋งˆ๋‹ค ๊บผ๋‚ด์„œ ์—ด์–ด๋ณด๋Š” ์งค ๋˜ ๊ฐ€์ ธ์™”์˜คํ•„์š”ํ•˜์‹  ๋ถ„๋“ค์€ ์ด๊ฑฐ ๋ณด๊ตฌ ํž˜๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.์šฐํด๋ฆญ, ๋ณต์‚ฌ ํ—ˆ์šฉํ–ˆ์œผ๋‹ˆ๊นŒ ๋ง˜๊ป ํผ๊ฐ€์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค๊ทธ๋ฆฌ๊ณ  ์ด๋ ‡๊ฒŒ ์ด์œ ๋ง, ์œ„๋กœ๋˜๋Š” ๋ง ์จ ์˜ฌ๋ฆฌ๊ณ  ๊ทธ๋ฆผ ๊ทธ๋ฆฌ์‹œ๋Š” ๋ถ„๋“ค์‚ฌ๋Š” ๋™์•ˆ ๋ณต ๋งŽ์ด ๋ฐ›์œผ์‹œ๊ณ  ๋ˆ๋„ ๋งŽ์ด ๋ฒ„์„ธ์š”๊ณ ๋ง™์Šต๋‹ˆ๋‹ค :) ๊ทธ๋Ÿด๋•Œ๋„ ์žˆ์ง€ :) ๋ชจ๋‘์—๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ๊ธ€ ์ด๊ฑด ์ •๋ง ๋ช‡๋…„์ด ์ง€๋‚˜๋„ ์ง„์งœ์•ผ ์–ด๋ ค์šด ์ผ๋„ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊ฑฐ๋ผ๊ณ  ๋งˆ์Œ ๋จน์–ด์•ผ ์ž˜ ๋‚˜์˜จ๋‹ค ๋„˜๋‚˜ ๋“ ๋“ ํ•ด์ง€๋Š” ์งค... ํ˜ผ์ž๋ณด๊ธฐ ์•„๊น์ž–์˜ค ์ด๊ฑฐ ์™„์ „ ๋‚˜์•ผ... ์ด๋ ‡๊ฒŒ ์‚ด์ž ์นœ๊ตฌ๋“ค์•„ ๋„ˆ๋„ ๋‚˜ํ•œํ…Œ ํž˜๋“ค๋•Œ๋Š” ๋งํ•ด์คฌ์œผ๋ฉด ์ข‹๊ฒ ์–ด ๋ฐ‘์งˆ ๊ฑฐ ์—†์ž–์•„์š” ์˜ํ™”์งค๋กค๋ผ ์† ์ƒˆ๋นจ๊ฐ„ ๋จธ๋ฆฌ๋ฅผ ๋ณด๋ฉด๋‚˜๋„ ํ•œ๋ฒˆ ์ฏค ์ด ๋จธ๋ฆฌ๋ฅผ ํ•ด ๋ณด๊ณ  ์‹ถ์–ด ๋‹จ๋ฐœ์— ์ž์—ฐ์Šค๋Ÿฌ์šด ๊ณฑ์Šฌ, ๊ทธ๋ฆฌ๊ณ  ๋์ด ์‚ด์ง ์˜ฌ๋ผ๊ฐ„ ๋ˆˆ์น๋ชจ๋‹ˆ์นด ๋ฒจ๋ฃจ์น˜ ๊ฐ“๋ฒฝ ?..
โญ CPM ๋„คํŠธ์›Œํฌ ์šฉ์–ด์ •๋ฆฌโœ”๏ธ Critical Path (์ž„๊ณ„ ๊ฒฝ๋กœ)ํ”„๋กœ์ ํŠธ ์™„๋ฃŒ์— ํ•„์š”ํ•œ ์ตœ์žฅ ๊ฒฝ๋กœ๋กœ, ์—ฌ์œ ์‹œ๊ฐ„์ด 0์ธ ์ž‘์—…๋“ค๋กœ ๊ตฌ์„ฑ๋จโ†’ ์ง€์—ฐ๋˜๋ฉด ์ „์ฒด ํ”„๋กœ์ ํŠธ ์ผ์ •์ด ๋Šฆ์–ด์ง€๋Š” ์ž‘์—…๋“ค์ด๋‹ค.โœ”๏ธ ES (Earliest Start, ์ตœ์กฐ ์‹œ์ž‘ ์‹œ๊ฐ„)ํ•ด๋‹น ์ž‘์—…์ด ๊ฐ€์žฅ ๋นจ๋ฆฌ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์ โœ”๏ธ EF (Earliest Finish, ์ตœ์กฐ ์™„๋ฃŒ ์‹œ๊ฐ„)ํ•ด๋‹น ์ž‘์—…์ด ๊ฐ€์žฅ ๋นจ๋ฆฌ ์™„๋ฃŒ๋  ์ˆ˜ ์žˆ๋Š” ์‹œ์ , ES + ์ž‘์—… ์†Œ์š” ์‹œ๊ฐ„โœ”๏ธ Slack Time (์—ฌ์œ  ์‹œ๊ฐ„, Float)์ž‘์—…์ด ์ง€์—ฐ๋  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์‹œ๊ฐ„, Slack = LS - ES ๋˜๋Š” LF - EF  1. ๋‹ค์Œ์€ ์†Œ์ž‘์—… ๋ฆฌ์ŠคํŠธ์—์„œ ์ž‘์—… C์˜ ๊ฐ€์žฅ ๋น ๋ฅธ ์ฐฉ์ˆ˜์ผ, ๊ฐ€์žฅ ๋Šฆ์€ ์ฐฉ์ˆ˜์ผ, ์—ฌ์œ  ๊ธฐ๊ฐ„(slack time)์„ ์ˆœ์„œ๋Œ€๋กœ ์“ฐ์‹œ์˜ค์ž‘์—…์„ ํ–‰์ž‘์—…์†Œ์š”๊ธฐ๊ฐ„A-15B..
โŒ 1๋ฒˆ ๋ฌธ์ œ192.168.1.0/24 ๋„คํŠธ์›Œํฌ๋ฅผ FLSM ๋ฐฉ์‹์œผ๋กœ 4๊ฐœ์˜ Subnet์œผ๋กœ ๋‚˜๋ˆ„๊ณ  IP Subnet-zero ๋ฅผ ์ ์šฉํ–ˆ๋‹ค ์ด ๋•Œ Subnetting ๋œ ๋„คํŠธ์›Œํฌ ์ค‘ 4๋ฒˆ์งธ ๋„คํŠธ์›Œํฌ์˜ 4๋ฒˆ์งธ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ IP๋Š”? ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ: 192.168.1.0/24FLSM (Fixed-Length Subnet Masking) ๋ฐฉ์‹์œผ๋กœ 4๊ฐœ์˜ ์„œ๋ธŒ๋„ท์œผ๋กœ ๋‚˜๋ˆ„๊ธฐIP Subnet-Zero ์ ์šฉ (์ฆ‰, 0๋ฒˆ์งธ ์„œ๋ธŒ๋„ท์„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ)  ์„œ๋ธŒ๋„ท ๊ณ„์‚ฐ๋ฒ•๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ๊ฐ€ /24 (์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ: 255.255.255.0) 4๊ฐœ์˜ ์„œ๋ธŒ๋„ท์„ ๋งŒ๋“ค๋ ค๋ฉด, 2^n โ‰ฅ 4๋ฅผ ๋งŒ์กฑํ•˜๋Š” n = 2 ๋น„ํŠธ๊ฐ€ ํ•„์š” ๊ธฐ์กด 24๋น„ํŠธ + 2๋น„ํŠธ โ†’ ์ƒˆ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ๋Š” /26 (255.255.255.192) ํ•œ ์„œ๋ธŒ๋„ท๋‹น 64๊ฐœ IP (2^(32..
๐Ÿ“‘ 1. ์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ ๐Ÿ’ก ํ’€์ด๊ณผ์ •๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•œ ๋’ค์— ๊ฐ€์žฅ ๋ ๊ฐ’ 2๊ฐœ๋ฅผ ๊ณฑํ•œ ๊ฐ’, ์‹œ์ž‘๊ฐ’ 2๊ฐœ๋ฅผ ๊ณฑํ•œ ๊ฐ’ ์ค‘ ๋” ํฐ ๊ฐ’์„ ๋ฐ˜ํ™˜์ด๋ ‡๊ฒŒ ํ•˜๋Š” ์ด์œ ๋Š” ์š”์†Œ๊ฐ€ ์–‘์ˆ˜์ผ ์ˆ˜๋„ ์žˆ๊ณ  ์Œ์ˆ˜์ผ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.  ๐Ÿ‘จโ€๐Ÿ’ป ์ •๋‹ต์ฝ”๋“œimport java.util.*;class Solution { public int solution(int[] numbers) { Arrays.sort(numbers); int n = numbers.length; // ๊ฐ€์žฅ ํฐ ๋‘ ์ˆ˜์˜ ๊ณฑ vs ๊ฐ€์žฅ ์ž‘์€ ๋‘ ์ˆ˜์˜ ๊ณฑ ์ค‘ ์ตœ๋Œ“๊ฐ’ ๋ฐ˜ํ™˜ // ์Œ์ˆ˜์ผ ๊ฐ€๋Šฅ์„ฑ ๋•Œ๋ฌธ์ž„ return Math.max(numbers[n - 1] * numbers[n - 2..
โœ… ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - ์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ, ํŒฉํ† ๋ฆฌ์–ผโœ… ์˜ฌ๋ฆฌ๋ธŒ์˜ ๋ฐ˜ํ’ˆโœ… ๋”๋ธ”์œ ์ปจ์…‰ ์ž๋นˆ๋“œ์„œ์šธ ๋ฆฌํ•„ (21 cover ivory)โœ… ์˜ค๋Š˜ ๋‹ค์ด์†Œ ํ™, ๋ถ„๋ฌด๊ธฐ ํฐ๊ฑฐ, ํผํ”„โœ… ์˜ค๋Š˜ ๋ Œ์ฆˆ 1๊ฐœ ์ฐพ๊ณ  2๊ฐœ ๋” ์ฃผ๋ฌธ  โœ… ์„ ํฌ๋ฆผ ํšŒ์‚ฌ ๊ฐ€์ ธ๊ฐ€๊ธฐโœ… ์ ์‹ฌ์‹œ๊ฐ„์— ์‚ฐ์ฑ…โœ… ์‹œ๊ฐ„ ๋‚  ๋•Œ ๋งˆ๋‹ค ๋ณด๊ณ ์„œ ํŽธ์ง‘โœ… ์ผ๋๋‚˜๊ณ  ์‹œ๊ฐ„ ๋‚ ๋•Œ 1.5km โœ… ํ”Œ๋ผ์›Œ ์—์ฝ”๋ฐฑ  โœ… ์„œ๋ธŒ๋„ท๋งˆ์Šคํฌ ์ ์‹ฌ์‹œ๊ฐ„ โœ… ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ค„๋ง  - FCFS๋งŒ ๋จผ์ €โœ… ์ง‘์— ๊ฐ€์„œ ๋นจ๋ž˜โœ… ์‹ ๋ถ„์ฆ ์ฐพ์•„๋ณด๊ธฐโœ… ํŽ˜์ด์ง€๊ต์ฒด - FIFO, LRU, LFU โœ… LOC โœ… ์ž„๊ณ„๊ฒฝ๋กœ, CPM ์ตœ์†Œ์‹œ๊ฐ„, ์†Œ์ž‘์—…๋ฆฌ์ŠคํŠธ ๋น ๋ฅธ์ฐฉ์ˆ˜์ผ ๋Šฆ์€ ์ฐฉ์ˆ˜์ผ slack timeโœ… ์ž๋ฐ”, ํŒŒ์ด์ฌ, C ์ถœ๋ ฅํ•ด์„œ ์‹œ๊ฐ„๋‚ ๋•Œ๋งˆ๋‹คใ„ฑ  โœ… ์ „์œ„, ์ค‘์œ„, ํ›„์œ„ ํ‘œํ˜„์‹ & ์ •๋ ฌ  ํšŒ์‚ฌ ์นด๋“œ์— ์ž”์•ก์ด 5์ฒœ์›...์ƒ์ˆ˜๋„ ์‚ฌ๋น„๋กœ ์‚ฌ๊ณ  ๋‚จ์˜..
์ด๋ฒˆ์—๋Š” ์ž˜ํ•ด์•ผ๋ผ :) 1๋…„๋งŒ ๊ณ ์ƒํ•˜์Ÿˆ์ž˜ํ•˜๊ณ  ์žˆ์˜ค ๐Ÿฃ์ง€๊ธˆ์ฒ˜๋Ÿผ๋งŒ ํ•˜๋ฉด๋ผ ๐Ÿค๐Ÿ–ค 1๊ณผ๋ชฉ_์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๐Ÿฌ โœ”๏ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ- ๋ฏธ๋“ค์›จ์–ด ์ข…๋ฅ˜: DBMS, RPC, MOM, TP-Monitor, WAS- ์ €์žฅ์žฅ์น˜(์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ) : DAS, NAS, SAN, N-SCREEN, NFC  โœ”๏ธ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•๋ก -๊ฐ ๋ฐฉ๋ฒ•๋ก  ์ •์˜ - ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก : XP(12๊ฐœ ์‹ค์ฒœ ํ•ญ๋ชฉ), ์Šคํฌ๋Ÿผ โœ”๏ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ- ์ผ์ •๊ณ„ํš ๋ฐฉ๋ฒ•๋ก : PERT(ํ”„๋กœ๊ทธ๋žจ ํ‰๊ฐ€ ๋ฐ ๊ฒ€ํ†  ๊ธฐ์ˆ )- ๋น„์šฉ์ธก์ • ๊ณต์‹- ๋น„์šฉ ์ธก์ • ๋ฐฉ๋ฒ•๋ก : ํ•˜ํ–ฅ์‹: ์ „๋ฌธ๊ฐ€, ๋ธํŒŒ์ด / ์ƒํ–ฅ์‹: LOC, COCOMO, Putnam, ๊ธฐ๋Šฅ์ ์ˆ˜๋ชจํ˜•-ํ˜•์ƒ๊ด€๋ฆฌ-์ƒ๋ช…์ฃผ๊ธฐ ๋ชจํ˜•: ๊ฐ ๋ชจํ˜•์˜  ํŠน์ง• ์•”๊ธฐ; ํญํฌ์ˆ˜, ๋‚˜์„ ํ˜•(์œ„ํ—˜๋ถ„์„), V๋ชจํ˜•์ด ์ž์ฃผ ์ถœ์ œ. โœ”๏ธ ์š”๊ตฌ์‚ฌํ•ญ..
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ • j = 1๋ถ€ํ„ฐ j = i๊นŒ์ง€ j๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋ฉด์„œ i % j == 0์ด๋ฉด cnt++ ์ฆ๊ฐ€์ฆ‰, i๋ฅผ 1๋ถ€ํ„ฐ i๊นŒ์ง€ ๋‚˜๋ˆ„๋ฉด์„œ ๋‚˜๋ˆ„์–ด๋–จ์–ด์ง€๋Š” ๊ฐœ์ˆ˜๋ฅผ ์„ธ๋Š” ๋ฐฉ์‹cnt >= 3์ด๋ฉด answer++; answer ๋ฐ˜ํ™˜ ๐Ÿ‘จโ€๐Ÿ’ป 3. ์ •๋‹ต์ฝ”๋“œclass Solution { public int solution(int n) { int answer = 0; for(int i = 4; i = 3) { answer++; } } return answer; }}
๐Ÿ“‘ 1. ๋ฌธ์ œ์„ค๋ช… ๐Ÿ’ก 2. ํ’€์ด๊ณผ์ •๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์€ ์ง์œก๋ฉด์ฒด ์•ˆ์— ์ •์œก๋ฉด์ฒด ์ฃผ์‚ฌ์œ„๊ฐ€ ๋ช‡ ๊ฐœ ๋“ค์–ด๊ฐ€๋Š”์ง€์ด๋‹ค.์ง์œก๋ฉด์ฒด์˜ ๋ถ€ํ”ผ / ์ •์œก๋ฉด์ฒด์˜ ๋ถ€ํ”ผ๋ฅผ ๊ณ„์‚ฐํ•ด์„œ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋œ๋‹ค. ์ง์œก๋ฉด์ฒด ๋ถ€ํ”ผ๋Š” ๋ฐฐ์—ด box๋ฅผ 0๋ฒˆ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ˆœํšŒํ•˜๋ฉด์„œ ๊ฐ€๋กœ*์„ธ๋กœ*๋†’์ด๋ฅผ ํ•ด์„œ ๊ตฌํ•œ๋‹ค.// box ๋ฐฐ์—ด์˜ ๋ถ€ํ”ผ ๊ณ„์‚ฐint volume = box[0] * box[1] * box[2]; ์ •์œก๋ฉด์ฒด์˜ ๋ถ€ํ”ผ๋Š” n์˜ ์„ธ์ œ๊ณฑ์ธ๋ฐ, ๊ทธ๋ƒฅ n*n*n; ์ด๋ผ๊ณ  ์จ๋„ ๋˜์ง€๋งŒ๋‘ ์ˆซ์ž๋ฅผ ์ด์šฉํ•ด์„œ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ตฌํ•˜๋Š” ์ˆ˜ํ•™ ๋ฉ”์„œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์—ˆ๋‹ค. `Math.pow(์ฒซ๋ฒˆ์งธ์ˆซ์ž, ๋‘๋ฒˆ์งธ์ˆซ์ž)`์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋ฅผ ๋‘ ๋ฒˆ์งธ ์ˆซ์ž๋งŒํผ ๊ฑฐ๋“ญ์ œ๊ณฑํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜๋Œ€์‹  Math.pow๋Š” doubleํ˜•์‹์œผ๋กœ ๊ฐ’์„ ๋ฆฌํ„ดํ•˜๊ธฐ ๋•Œ๋ฌธ์— int๋กœ ์บ์ŠคํŒ…ํ•ด์•ผํ•œ๋‹ค. ๐Ÿ‘จโ€๐Ÿ’ป ..
์ƒ๋‹จ์œผ๋กœ