์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ Secure SDLC ๋ณด์์ ์์ ํ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด SDLC (์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ)์ ๋ณด์ ๊ฐํ๋ฅผ ์ํ ํ๋ก์ธ์ค๋ฅผ ํฌํจํ ๊ฒ ์ ์ง ๋ณด์ ๋จ๊ณ์์ ๋ณด์ ์ด์๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๋ชจ๋๋ ๋น์ฉ์ ์ต์ํํ๊ธฐ ์ํจ Secure Software ์ฌ์ CLASP, Microsoft์ฌ์ SDL ๋ฑ ์๊ตฌ์ฌํญ ๋ถ์ ๋จ๊ณ์์์ ๋ณด์ ํ๋ ๋ณด์ ํญ๋ชฉ์ ํด๋นํ๋ ์๊ตฌ์ฌํญ์ ์๋ณํ๋ ์์ ์ํ ๋ณด์ ์์ค์ ๋ณด์ ์์ ๋ณ๋ก ๋ฑ๊ธ์ ๊ตฌ๋ถํ์ฌ ๋ถ๋ฅ ๋ณด์ ์์ : ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ, ์ธ์ฆ, ๋ถ์ธ ๋ฐฉ์ง ์ค๊ณ ๋จ๊ณ์์์ ๋ณด์ ํ๋ ์๋ณ๋ ์๊ตฌ์ฌํญ์ ์ํํธ์จ์ด ์ค๊ณ์์ ๋ฐ์ํ๊ณ ๋ณด์ ์ค๊ณ์ ์์ฑ ๋คํธ์ํฌ, ์๋ฒ, ๋ฌผ๋ฆฌ์ ๋ณด์, ๊ฐ๋ฐ ํ๋ก๊ทธ๋จ ๋ฑ ํ๊ฒฝ์ ๋ํ ๋ณด์ ํต์ ๊ธฐ์ค์ ์๋ฆฝํ์ฌ ์ค๊ณ์ ๋ฐ์ ๊ตฌํ ๋จ๊ณ์์์ ๋ณด์ ํ.. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - IT ํ๋ก์ ํธ ์ ๋ณด ์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ ์ ๊ธฐ์ ์ฉ์ด ๋ค ๋ชจ๋ ๊ผผ๊ผผํ ๋ณด๊ธฐ ๋คํธ์ํฌ ๊ด๋ จ ์ ๊ธฐ์ ์ฉ์ด - IoT ์ฌ๋ฌผ ์ธํฐ๋ท (Internet of Things) : ์ ๋ณด ํต์ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ์ค์ธ๊ณ์ ๊ฐ์ ์ธ๊ณ์ ๋ค์ํ ์ฌ๋ฌผ๊ณผ ์ฌ๋์ ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ง๋ณด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ์๋น์ค ๊ธฐ๋ฐ ๊ธฐ์ - M2M ์ฌ๋ฌผ ํต์ (Machine to Machine) : ๋ฌด์ ํต์ ์ ์ด์ฉํ ๊ธฐ๊ณ์ ๊ธฐ๊ณ ์ฌ์ด์ ํต์ - ๋ชจ๋ฐ์ผ ์ปดํจํ : ํด๋ํ ๊ธฐ๊ธฐ๋ก ์ด๋ํ๋ฉด์ ์์ ๋กญ๊ฒ ๋คํธ์ํฌ์ ์ ์ํ์ฌ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํ๊ฒฝ - ํด๋ผ์ฐ๋ฉ ์ปดํจํ : ๊ฐ์ข ์ปดํจํฐ ์์์ ์ค์ ์ปดํจํฐ์ ๋๊ณ ์ธํฐ๋ท ๊ธฐ๋ฅ์ ๊ฐ๋ ๋จ๋ง๊ธฐ๋ก ์ธ์ ์ด๋์๋ ์ธํฐ๋ท์ ํตํด ์ปดํํฐ ์์ ์ ์ํํ ์ ์๋ ํ๊ฒฝ - ๋ชจ๋ฐ์ผ ํด๋ผ์ฐ๋ฉ ์ปดํจํ : ๋ชจ๋ฐ์ผ ์ปดํจํ ๊ณผ ํด๋ผ์ฐ๋ฉ ์ปดํจํ ์ ํผํฉํ์ฌ ํด๋ผ์ฐ๋ ์.. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ํ์ฉ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ, ์ ์ง๋ณด์์ ํ์ํ ์ํ๋ฐฉ๋ฒ๊ณผ ํจ์จ์ ์ผ๋ก ์ํํ๋ ค๋ ๊ณผ์ ์์ ํ์ํ ๊ธฐ๋ฒ ๋ฐ ๋๊ตฌ๋ฅผ ์ ๋ฆฌํ์ฌ ํ์คํ ๊ตฌ์กฐ์ ๋ฐฉ๋ฒ๋ก ์ ํํ๋ ๋ถ์ ์ ์ฐจ์ ๋ฐ๋ผ ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ํ์ ํ์ฌ ๋ฌธ์ํํ๋ ์ฒ๋ฆฌ ์ค์ฌ์ ๋ฐฉ๋ฒ๋ก Divide and Conquer ์๋ฆฌ ์ ์ฉ 1. ํ๋น์ฑ ๊ฒํ 2. ๊ณํ 3. ์๊ตฌ์ฌํญ ๋ถ์ 4. ์ค๊ณ 5. ๊ตฌํ 6. ์ํ 7. ์ด์ฉ / ์ ์ง๋ณด์ ์ ๋ณด๊ณตํ ๋ฐฉ๋ฒ๋ก ์ ๋ณด ์์คํ ๊ฐ๋ฐ์ ์ํด ๊ณํ, ๋ถ์, ์ค๊ณ, ๊ตฌ์ถ์ ์ ํํ๋ ๊ธฐ๋ฒ๋ค์ ์ํธ ์ฐ๊ด์ฑ ์๊ฒ ํตํฉ ๋ฐ ์ ์ฉํ๋ ์๋ฃ ์ค์ฌ์ ๋ฐฉ๋ฒ๋ก ๋๊ท๋ชจ ์ ๋ณด์์คํ ๊ตฌ์ถ์ ์ ํฉ 1. ์ ๋ณด ์ ๋ต ๊ณํ ์๋ฆฝ 2. ์ ๋ฌด ์์ญ ๋ถ์ 3. ์ ๋ฌด ์์คํ ์ค๊ณ 4. ์ ๋ฌด ์์คํ ๊ตฌ์ถ ๊ฐ์ฒด์งํฅ ๋ฐฉ๋ฒ๋ก ๊ธฐ๊ณ์ ๋ถํ์ ์กฐ๋ฆฝํ๋ฏ์ด ๊ฐ์ฒด๋ค์ ์กฐ๋ฆฝํ์ฌ.. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์์ฉ SW ๊ธฐ์ด ๊ธฐ์ ํ์ฉ ์ด์์ฒด์ ์ปดํจํฐ ์์คํ ์ ์์๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ, ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ํธ๋ฆฌํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ์ ํ๋์จ์ด - ์ด์์ฒด์ - ์ ํธ๋ฆฌํฐ - ์์ฉ ํ๋ก๊ทธ๋จ - ์ฌ์ฉ์ ์ด์์ฒด์ ์ ๋ชฉ์ ์ฒ๋ฆฌ๋ฅ๋ ฅ ํฅ์, ์ฌ์ฉ ๊ฐ๋ฅ๋ ํฅ์, ์ ๋ขฐ๋ ํฅ์, ๋ฐํ ์๊ฐ ๋จ์ถ ๋ฑ ์ด์์ฒด์ ์ ์ฑ๋ฅ์ ํ๊ฐํ๋ ๊ธฐ์ค - ์ฒ๋ฆฌ๋ฅ๋ ฅ : ์ผ์ ์๊ฐ ๋ด์ ์์คํ ์ด ์ฒ๋ฆฌํ๋ ์ผ์ ์ - ๋ฐํ ์๊ฐ (์๋ต ์๊ฐ) : ์์คํ ์ ์์ ์ ์๋ขฐํ ์๊ฐ๋ถํฐ ์ฒ๋ฆฌ ์๋ฃ๋ ๋๊น์ง ๊ฑธ๋ฆฌ๋ ์๊ฐ - ์ฌ์ฉ ๊ฐ๋ฅ๋ : ์์คํ ์ ์ฌ์ฉํ ํ์๊ฐ ์์ ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋ - ์ ๋ขฐ๋ : ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์ ํํ๊ฒ ํด๊ฒฐํ๋ ์ ๋ ์ด์์ฒด์ ์ ๊ธฐ๋ฅ ํ๋ก์ธ์ (์ฒ๋ฆฌ๊ธฐ / Processer / CPU), ๊ธฐ์ต์ฅ์น (์ฃผ๊ธฐ์ต, ๋ณด์กฐ ๊ธฐ์ต).. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ (ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ผ๋ถ ๊ฐ๋ ์ ๋ํด์ ์๋ตํ์์ต๋๋ค) ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ผ๋ จ์ ์ฒ๋ฆฌ ์ ์ฐจ๋ฅผ ์ ํด์ง ๋ฌธ๋ฒ์ ๋ฐ๋ผ ์์๋๋ก ๊ธฐ์ ํด ๋๊ฐ๋ ์ธ์ด ํ๋ก๊ทธ๋จ์ด ์คํ๋๋ ์ ์ฐจ๋ฅผ ์ค์์ํ๋ค. ๋ฐ์ดํฐ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋ก์์ ๋ฅผ ๊ตฌํ ์ฅ์ ์ปดํจํฐ ์ฒ๋ฆฌ ๊ตฌ์กฐ์ ์ ์ฌํ์ฌ ์คํ ์๋๊ฐ ๋น ๋ฆ ๋ชจ๋ ๊ตฌ์ฑ์ด ์ฉ์ดํ๋ฉฐ, ๊ตฌ์กฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅ ๋จ์ ํ๋ก๊ทธ๋จ ๋ถ์์ด ์ด๋ ค์ ์ ์ง ๋ณด์๊ฐ ์ด๋ ค์ ์ฝ๋ ์์ ์ด ์ด๋ ค์ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ข ๋ฅ - C : ์ด์์ฑ์ด ์ข์, ํ๋์จ์ด๋ฅผ ์ง์ ์ ์ด, ์ ๋์ค์ ์ผ๋ถ๊ฐ c์ธ์ด๋ก ๊ตฌํ, ์ปดํ์ผ๋ฌ ๋ฐฉ์์ ์ธ์ด - ALGOL : ์์น ๊ณ์ฐ์ฉ, ๊ณผํ ๊ธฐ์ ๊ฐ๋ฐ์ฉ - COBOL : ์ฌ๋ฌด์ฒ๋ฆฌ์ฉ ์ธ์ด, ์์ด ๋ฌธ์ฅ ๋ฐฉ์์ด๋ผ ์ดํดํ๊ธฐ ์ฌ์ - FORTRAN : ์ต์ด์ ๊ณ ๊ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด, ๊ณผํ ๊ธฐ์ ๊ณ์ฐ์ฉ.. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ์๋ฒ ํ๋ก๊ทธ๋จ ๊ตฌํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ ์์ฉ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํด ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์ดํดํ๊ณ S/W ๋ฐ H/W ์ฅ๋น๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ ์์ฉ ์ํํธ์จ์ด๊ฐ ์ด์๋ ํ๊ฒฝ๊ณผ ์ ์ฌํ ๊ตฌ์กฐ๋ก ๊ตฌ์ถ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ๋ถ์ ๋จ๊ณ์ ์ฐ์ถ๋ฌผ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฐ์ ํ์ํ S/W์ H/W๋ฅผ ์ ์ S/W ์ H/W์ ์ฑ๋ฅ, ํธ์์ฑ, ๋ผ์ด์ ์ค ๋ฑ ๋น์ฆ๋์ค ํ๊ฒฝ์ ์ ํฉํ ์ ํ๋ค์ ์ต์ข ์ ์ผ๋ก ๊ฒฐ์ ํ์ฌ ๊ตฌ์ถ H/W ํ๊ฒฝ ์ฌ์ฉ์์ ์ธํฐํ์ด์ค๋ฅผ ์ญํ ์ ํ๋ ํด๋ผ์ด์ธํธ์ ํด๋ผ์ด์ธํธ์ ํต์ ํ์ฌ ์๋น์คํ๋ ์๋ฒ๋ก ๊ตฌ์ฑ - ์น ์๋ฒ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ง์ ์์ฒญ๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ๋ ์๋ฒ ์ ์ฉ๋์ ์ ์ ํ์ผ (HTML, CSS ๋ฑ)์ ์ ๊ณต ex) Apache HTTP Server, Microsoft Internet Information Service ๋ฑ - ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ WAS.. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ๋ฌผ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ์ ์ฒ๊ธฐ ํ๊ธฐ ์์ฝ - ๋ฐ์ดํฐ ์ ํ ๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ๋ค์