๐Ÿ“š ์—ฐ์žฌ ์‹œ๋ฆฌ์ฆˆ

ํฌํŒ… (Porting)์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์›๋ž˜ ์„ค๊ณ„๋œ ๋ฐ”์™€ ๋‹ค๋ฅธ ์ปดํ“จํŒ… ํ™˜๊ฒฝ (CPU, ์šด์˜์ฒด์ œ, ์„œ๋“œ ํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ)์—์„œ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.์ด ์šฉ์–ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋‹ค๋ฅธ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์—๋„ ํ•ด๋‹นํ•œ๋‹ค. ์›๋ž˜ ๋œป์€ ํ•ญ๊ตฌ (Port)๋ฅผ ๋งํ•˜๋ฉฐ ๋‹ค๋ฅธ ์„ ์ฐฉ์žฅ (Platform)์œผ๋กœ ์ง์„ ์˜ฎ๊ธด๋‹ค๊ณ  ํ•ด์„œ ํฌํŒ… (Porting)์ด๋ผ๋Š” ํ‘œํ˜„์ด ์ƒ๊ธด ๊ฒƒ์œผ๋กœ ์ถ”์ •๋œ๋‹ค. ๐Ÿ‘‰  ex. ์œˆ๋„์šฐ์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ๊ทธ๋žจ [ํ•œ์ปด์˜คํ”ผ์Šค ํ•œ๊ธ€]์„ ๋ฆฌ๋ˆ…์Šค์šฉ์œผ๋กœ ํฌํŒ…ํ•œ๋‹ค.  ๋ฐฑํฌํŒ… (BackPorting)์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ์˜ ์ตœ์‹  ๋ฒ„์ „์—์„œ ์ผ๋ถ€๋ฅผ ๊ฐ€์ ธ์™€ ๋™์ผํ•œ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ด์ „ ๋ฒ„์ „์œผ๋กœ ์ด์‹(Porting)ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•˜๋ฉฐ, ์ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์œ ์ง€ ๊ด€..
ํ›„ํ‚น (Hooking)์ด๋ž€ํ›„ํ‚น์ด๋ž€ ์šด์˜ ์ฒด์ œ๋‚˜ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด ๋“ฑ์˜ ๊ฐ์ข… ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ ๊ฐ„์— ๋ฐœ์ƒํ•˜๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ, ๋ฉ”์‹œ์ง€, ์ด๋ฒคํŠธ ๋“ฑ์„ ์ค‘๊ฐ„์—์„œ ๋ฐ”๊พธ๊ฑฐ๋‚˜ ๊ฐ€๋กœ์ฑ„๋Š” ๋ช…๋ น, ๋ฐฉ๋ฒ•, ๊ธฐ์ˆ ์ด๋‚˜ ํ–‰์œ„๋ฅผ ๋งํ•œ๋‹ค. ์ด ๋•Œ, ์ด๋Ÿฌํ•œ ๊ฐ„์„ญ๋œ ํ•จ์ˆ˜ ํ˜ธ์ถœ, ์ด๋ฒคํŠธ ๋˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ํ›…(์˜์–ด: hook)์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ฆ‰, ํ›„ํ‚น์€ (๋‚š์‹ฏ๋Œ€์˜ ๋ฌผ๊ณ ๊ธฐ๋ฅผ ๋‚š๋Š” ๊ฐˆ๊ณ ๋ฆฌ์ฒ˜๋Ÿผ) ํŠน์ • ํ•จ์ˆ˜ ์ฝ”๋“œ๋ฅผ ๊ฐ€๋กœ์ฑ„์„œ ์›ํ•˜๋Š” ํ–‰์œ„(์ฒ˜๋ฆฌ)๋ฅผ ํ•œ ํ›„์— ์›๋ž˜์˜ ์ฝ”๋“œ๋กœ ๋Œ๋ ค์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ๋‹ค์–‘ํ•œ ๋ณ€์กฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ธฐ์ˆ ์ด๊ธฐ์— ํฌ๋ž˜์ปค๋“ค์ด ์˜ค๋ž˜ ์ „๋ถ€ํ„ฐ ์ž์ฃผ ์‚ฌ์šฉํ•ด์™”๋˜ ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๐Ÿ‘‰  ํŠน์ •ํ•œ API๋ฅผ ํ›„ํ‚นํ•˜์—ฌ ํ•ด๋‹น API์˜ ๋ฆฌํ„ด๊ฐ’์„ ์กฐ์ž‘ํ•˜๋Š” ๋“ฑ์˜ ๋™์ž‘์„ ์ˆ˜ํ–‰)  ๋™์ž‘ ๋ฐฉ์‹์ผ๋ฐ˜์ ์œผ๋กœ ํ›…(Hook)์€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ด๋ฏธ ์‹คํ–‰์ค‘์ผ ๋•Œ ์‚ฝ..
Product LifeCycle์ƒ์šฉ H/W ๋ฐ S/W๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด Life Cycle๋ฅผ ์ฒดํฌํ•˜์—ฌ ๊ณต์‹ ์ง€์›์ด ์–ธ์ œ๊นŒ์ง€ ์ง€์›๋˜๋Š”์ง€ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด ๋•Œ, ์‚ฌ์šฉ๋˜๋Š” ์šฉ์–ด๊ฐ€ EOS, EOL๋กœ ์ผ๋ฐ˜์ ์œผ๋กœ ์ œํ’ˆ์˜ ์ƒ์‚ฐ ์ค‘๋‹จ์„ ์„ ์–ธํ•  ๋•Œ์—๋Š” EOS์ด๊ณ  ๊ณต์‹ ์ง€์› ์ค‘๋‹จ์„ ์„ ์–ธํ•  ๋•Œ์—๋Š” EOL์„ ๊ณต์ง€ํ•œ๋‹ค. ์ œํ’ˆ์„ ์ƒ์‚ฐ ์ค‘๋‹จํ•œ๋‹ค๊ณ  ํ•ด์„œ ๊ณต์‹ ์ง€์›๊นŒ์ง€ ๊ฐ™์ด ์ค‘๋‹จํ•ด๋ฒ„๋ฆฐ๋‹ค๋ฉด ๊ธฐ์กด์— ์ œํ’ˆ์„ ๊ตฌ๋งคํ–ˆ๋˜ ์‚ฌ์šฉ์ž๋“ค์˜ ๋ถˆ๋งŒ์ด ๋†’์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— EOS ๊ณต์ง€ ์ดํ›„ ์ผ์ • ๊ธฐ๊ฐ„์„ ๋‘” ๋‹ค์Œ์— EOL์„ ๊ณต์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. H/W Product LifeCycleEOS (End of Sale)์ œ์กฐ์‚ฌ์—์„œ ๊ณต์‹์ ์œผ๋กœ ์ œํ’ˆ ์ƒ์‚ฐ์„ ๋” ์ด์ƒ ํ•˜์ง€ ์•Š์ง€๋งŒ ํŒŒํŠธ๋„ˆ์‚ฌ์— ๋‚จ์€ ์žฌ๊ณ  ๋ฌผ๋Ÿ‰์ด ์žˆ๋‹ค๋ฉด ๊ตฌ๋งคํ•  ์ˆ˜๋Š” ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ’ˆ ์ƒ์‚ฐ๋งŒ ์ค‘๋‹จํ•œ ๊ฒƒ์ด๋ฉฐ, ํ•ด๋‹น ์ œํ’ˆ..
Dev_sHu
'๐Ÿ“š ์—ฐ์žฌ ์‹œ๋ฆฌ์ฆˆ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)