ํฌํ
(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)์ ์กฐ์ฌ์์ ๊ณต์์ ์ผ๋ก ์ ํ ์์ฐ์ ๋ ์ด์ ํ์ง ์์ง๋ง ํํธ๋์ฌ์ ๋จ์ ์ฌ๊ณ ๋ฌผ๋์ด ์๋ค๋ฉด ๊ตฌ๋งคํ ์๋ ์์ต๋๋ค. ์ ํ ์์ฐ๋ง ์ค๋จํ ๊ฒ์ด๋ฉฐ, ํด๋น ์ ํ..