ํฌํ (Porting)
์ํํธ์จ์ด๋ฅผ ์๋ ์ค๊ณ๋ ๋ฐ์ ๋ค๋ฅธ ์ปดํจํ ํ๊ฒฝ (CPU, ์ด์์ฒด์ , ์๋ ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ)์์ ๋์ํ ์ ์๋๋ก ๋ณํํ๋ ๊ฒ์ ๋งํ๋ค.
์ด ์ฉ์ด๋ ์ํํธ์จ์ด๋ ํ๋์จ์ด๊ฐ ๋ค๋ฅธ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ณ๊ฒฝ๋๋ ๊ฒ์๋ ํด๋นํ๋ค.
์๋ ๋ป์ ํญ๊ตฌ (Port)๋ฅผ ๋งํ๋ฉฐ ๋ค๋ฅธ ์ ์ฐฉ์ฅ (Platform)์ผ๋ก ์ง์ ์ฎ๊ธด๋ค๊ณ ํด์ ํฌํ (Porting)์ด๋ผ๋ ํํ์ด ์๊ธด ๊ฒ์ผ๋ก ์ถ์ ๋๋ค.
๐ ex. ์๋์ฐ์ฉ์ผ๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ [ํ์ปด์คํผ์ค ํ๊ธ]์ ๋ฆฌ๋ ์ค์ฉ์ผ๋ก ํฌํ ํ๋ค.
๋ฐฑํฌํ (BackPorting)
์ํํธ์จ์ด ์์คํ ๋๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์์ ์ต์ ๋ฒ์ ์์ ์ผ๋ถ๋ฅผ ๊ฐ์ ธ์ ๋์ผํ ์ํํธ์จ์ด์ ์ด์ ๋ฒ์ ์ผ๋ก ์ด์(Porting)ํ๋ ๊ฒ์ ๋งํ๋ฉฐ, ์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ ์ง ๊ด๋ฆฌ ๋จ๊ณ์ ์ผ๋ถ๋ฅผ ํ์ฑํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ต์ ๋ฒ์ ์ ์ํํธ์จ์ด์์ ํจ์น๋ ๋ฒ๊ทธ๋ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
๊ฐ๋จํ๊ฒ ์๊ฐํด๋ณด์๋ฉด ํฌํ (Porting) ์์ Back์ด๋ ์ ๋์ฌ ๋ถ์ด ์๊ฐ์ ์ผ๋ก ์ด์ ๋ฒ์ ์ผ๋ก์ ํฌํ ์ ๋ปํ๊ฒ ๋๊ณ , ๋ฒ๊ทธ ํจ์น๋ ์๋ก์ด ๋ฒ์ ์ ๊ธฐ๋ฅ์ ์ด์ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๊ฑธ BackPorting ํ๋ค๊ณ ํํํฉ๋๋ค.
Reference
https://en.wikipedia.org/wiki/Backporting
'๐ ์ฐ์ฌ ์๋ฆฌ์ฆ > ์์ฃผ ์ฐ์ด๋ IT ์ฉ์ด ์ ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Scale Up & Scale Out (2) | 2023.03.02 |
---|---|
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ด์ ํ๊ฒฝ (0) | 2022.08.11 |
์คํ (False Positive), ๋ฏธํ (False Negative) (0) | 2022.08.10 |
ํํน (Hooking) ์ด๋ (2) | 2022.05.16 |
EOS, EOL ์ด๋ (2) | 2022.05.02 |