์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 2๊ณผ๋ชฉ : ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ

hello_u 2023. 2. 7. 21:53

 

[2022๋…„ 04์›” 24์ผ]

 

 

์ •๋‹ต : 3๋ฒˆ

 

ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ 

 

๋‹จ์œ„ ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚œ ๋ชจ๋“ˆ์„ ํ†ตํ•ฉํ•˜๋Š” ๊ณผ์ •์—์„œ์˜ ํ…Œ์ŠคํŠธ

 

์ƒํ–ฅ์‹ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

 

ํ•˜์œ„ -> ์ƒ์œ„ ๋ฐฉํ–ฅ

 

ํ•˜ํ–ฅ์‹ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

 

์ƒ์œ„ -> ํ•˜์œ„ ๋ฐฉํ–ฅ / ๊นŠ์ด ์šฐ์„  , ๋„“์ด ์šฐ์„ 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

1)

low 1 + high 15 = 16

mid = 8 

 

2)

low 9 + high 15 = 24 

mid = 12 

 

3)

low 13 + high 15 = 28

mid = 14

 

 

 

์ •๋‹ต : 3๋ฒˆ

 

์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ 

 

๊ตฌํ˜„ ์ „์— ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ์— ์™„์ „ํ•˜๊ฒŒ ๊ธฐ์ˆ ๋˜์—ˆ๋Š”์ง€ ๊ฒ€ํ† 

 

 

์š”๊ตฌ์‚ฌํ•ญ ๊ฒ€์ฆ ๋ฐฉ๋ฒ•

 

- ๋™๋ฃŒ๊ฒ€ํ†  : ๋ช…์„ธ์„œ ์ž‘์„ฑ์ž๊ฐ€ ์„ค๋ช…ํ•˜๊ณ  ๋™๋ฃŒ๋“ค์ด ๊ฒ€ํ† 

 

- ์œ„ํฌ์Šค๋ฃจ : ํšŒ์˜ ์ „์— ๋ฏธ๋ฆฌ ๋ฐฐํฌํ•˜์—ฌ ์‚ฌ์ „ ๊ฒ€ํ†  

 

- ์ธ์ŠคํŽ™์…˜ : ์ž‘์„ฑ์ž๋ฅผ ์ œ์™ธํ•œ ๊ฒ€ํ†  ์ „๋ฌธ๊ฐ€๋“ค์ด ๊ฒ€ํ† 

 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

 

ํ˜•์ƒ ๊ด€๋ฆฌ : ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ์ผ๋ จ์˜ ํ™œ๋™

 

 

 

์ •๋‹ต : 1๋ฒˆ

 

 

ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค 

 

ํ…Œ์ŠคํŠธ์˜ ๋ชฉํ‘œ ๋ฐ ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

private : ์™ธ๋ถ€ ์ ‘๊ทผ X

 

 

 

์ •๋‹ต : 4๋ฒˆ

 

DRM(Digital Rights Management) ๋””์ง€ํ„ธ ์ €์ž‘๊ถŒ ๊ด€๋ฆฌ

 

 

์ €์ž‘๊ถŒ์ž๊ฐ€ ๋ฐฐํฌํ•œ ๋””์ง€ํ„ธ ์ฝ˜ํ…์ธ ๊ฐ€ ์˜๋„ํ•œ ์šฉ๋„๋กœ๋งŒ ์‚ฌ์šฉ๋˜๋„๋ก ๊ด€๋ฆฌ,๋ณดํ˜ธ ๊ธฐ์ˆ 

 

์ƒ์„ฑ,์œ ํ†ต,์ด์šฉ ์ „ ๊ณผ์ •  

 

ํด๋ฆฌ์–ด๋ง ํ•˜์šฐ์Šค : ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ผ์ด์„ ์Šค ๋ฐœ๊ธ‰ , ๊ถŒํ•œ ๋ถ€์—ฌํ•˜๋Š” ์‹œ์Šคํ…œ 

 

 

 

์ •๋‹ต : 4๋ฒˆ

 

์œ„ํ—˜ ๋ชจ๋‹ˆํ„ฐ๋ง : ์œ„ํ—˜ ์š”์†Œ ์ง•ํ›„๋“ค์— ๋Œ€ํ•˜์—ฌ ๊ณ„์†์ ์œผ๋กœ ์ธ์ง€ํ•˜๋Š” ๊ฒƒ

 

 

 

์ •๋‹ต : 1๋ฒˆ

 

 

RCS(Revision Control System)

 

 

๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ํŒŒ์ผ ์ˆ˜์ •์„ ํ•  ์ˆ˜ ์—†๋„๋ก ํŒŒ์ผ ์ž ๊ธˆ ๋ฐฉ์‹์œผ๋กœ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ 

 

๋ณ€๊ฒฝ ๋‚ด์šฉ ์ถ”์  

 

 

 

RPC(Remote Procedure Call)

 

๋ณ„๋„์˜ ์›๊ฒฉ ์ œ์–ด๋ฅผ ์œ„ํ•œ ์ฝ”๋”ฉ ์—†์ด ๋‹ค๋ฅธ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ํ•จ์ˆ˜๋‚˜ ํ”„๋กœ์‹œ์ €๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹  ๊ธฐ์ˆ 

 

 

 

 

์ •๋‹ต : 3๋ฒˆ

 

 

ํ™”์ดํŠธ๋ฐ•์Šค ํ…Œ์ŠคํŠธ 

 

๋ชจ๋“ˆ์˜ ์›์‹œ ์ฝ”๋“œ๋ฅผ ์˜คํ”ˆ 

 

๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ํ…Œ์ŠคํŠธ

 

๋ชจ๋“ˆ ์•ˆ์˜ ์ž‘๋™์„ ์ง์ ‘ ๊ด€์ฐฐ

 

๋ชจ๋“  ๋ฌธ์žฅ์„ ํ•œ ๋ฒˆ ์ด์ƒ ์‹คํ–‰ 

 

๊ฒ€์ฆ ๊ธฐ์ค€์„ ์ •ํ•จ 

 

์ดํ•ด๋ฅผ ์œ„ํ•œ ๋…ผ๋ฆฌํ๋ฆ„๋„ ์ด์šฉ 

 

 

 

 

๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ 

 

์ˆ˜ํ–‰ํ•  ๊ธฐ๋Šฅ์„ ์•Œ๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ

 

๋ฌธ์žฅ ์ˆ˜ํ–‰์—ฌ๋ถ€๋Š” ์•Œ ์ˆ˜ ์—†์Œ 

 

ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์กฐ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์Œ 

 

 

 

 

์ •๋‹ต : 4๋ฒˆ

 

์„ ํ˜• ๊ฒ€์ƒ‰ : ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ๋น„๊ตํ•˜๋ฉฐ ์›ํ•˜๋Š” ๊ฐ’์„ ์ฐพ์•„๋‚ด๋Š” ๊ฒ€์ƒ‰

 

์ด์ง„ ๊ฒ€์ƒ‰ : ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์ด ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค

 

 

 

์ •๋‹ต : 4๋ฒˆ

 

๋ฒ„๋ธ” ์ •๋ ฌ 

 

 

์ธ์ ‘ํ•œ ๋‘ ๊ฐœ์˜ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ๊ทธ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์œ„์น˜๋ฅผ ์„œ๋กœ ๊ตํ™˜

 

pass 1 : ์ฒซ ๋ฒ„๋ธ” ์ •๋ ฌ์ด ๋๋‚œ์ƒํƒœ 

 

9 6 7 3 5 -> 6 9 7 3 5 -> 6 7 9 3 5 -> 6 7 3 9 5 -> 6 7 3 5 9

 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

 

                  (๊ฐ€)           (๋‚˜)             (๋‹ค)           (๋ผ)           (๋งˆ)

๊ณ„ํš -> ์‚ฌ์ „ ๊ต์œก ->  ์ค€๋น„ -> ์ธ์ŠคํŽ™์…˜ ํšŒ์˜ -> ์ˆ˜์ • -> ํ›„์† ์กฐ์น˜ 

 

 

 

 

์ •๋‹ต : 1๋ฒˆ

 

Refactoring : ์ฝ”๋“œ์˜ ๊ตฌ์กฐ ์žฌ์กฐ์ •

 

Architecting : ์„ค๊ณ„๊ด€๋ จ

 

Specification : ๋ช…์„ธ์„œ

 

Renewal : ์œ ์ง€๋ณด์ˆ˜

 

 

 

์ •๋‹ต : 3๋ฒˆ

 

 

๋“œ๋ผ์ด๋ฒ„ : ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ํ•˜์œ„ ๋ชจ๋“ˆ๊ณผ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ์ƒ์œ„ ๋ชจ๋“ˆ ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ•  / ์ƒํ–ฅ์‹ ํ…Œ์ŠคํŠธ

 

ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒจ์ฃผ๊ณ  , ํ…Œ์ŠคํŠธ ์™„๋ฃŒ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฐ›๋Š” ์—ญํ•  

 

 

 

์Šคํ… : ๊ฐ€์งœ ๋ชจ๋“ˆ / ํ•˜ํ–ฅ์‹ ํ…Œ์ŠคํŠธ  

 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

 

 

Compile : ๊ณ ๊ธ‰์–ธ์–ด(์‚ฌ๋žŒ์ด ์ธ์‹ํ•˜๋Š” ์–ธ์–ด) -> ์ €๊ธ‰์–ธ์–ด(๊ธฐ๊ณ„์–ด)๋กœ ๋ณ€ํ™˜ 

 

 

 

 

์ •๋‹ต : 2๋ฒˆ

 

์ „์œ„ : Root , Left , Right

 

์ค‘์œ„ : Left , Root , Right

 

ํ›„์œ„ : Left , Rifht , Root

 

 

 

 

์ •๋‹ต : 1๋ฒˆ

 

 

 

JSON : ์†์„ฑ-๊ฐ’ ์Œ ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐฉํ˜• ํ‘œ์ค€ ํฌ๋งท

 

 

 

์ •๋‹ต : 3๋ฒˆ

 

 

 

 

์ •๋‹ต : 4๋ฒˆ

 

CppUnit : C++ 

 

JUnit : ์ž๋ฐ” 

 

HttpUnit : ์›น ๋ธŒ๋ผ์šฐ์ € ์—†์ด ์›น ์‚ฌ์ดํŠธ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰