์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก - ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก - ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ ์์ผ(Agile) ๋ฐฉ๋ฒ๋ก ์ ๊ตฌ์ฒด์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์๋ ๊ฐ๋ฐ ์ง์นจ, ์ฒ ํ์ ๊ฐ๊น๋ค. ๋ณํ๋ฅผ ์์ฉํ๊ณ ํ์ ๊ณผ ์ ํ์ ๋น ๋ฅธ ์ธ๋๋ฅผ ๊ฐ์กฐํ๋ ๋ฐ๋ณต์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ ๋ฌธ์ํ๋ณด๋ค ์ฝ๋, ํ๋ก๊ทธ๋จ, ์ํํธ์จ์ด ์์ฒด๋ฅผ ์ค์์ ํจ ์๊ตฌ์ฌํญ์ ๋ณํ๋ ๋ถ๊ฐํผํ๋ฉฐ ์ด์ ๋์ํ๋ ๊ฒ์ด ํ์ค์ ์ด๋ค. ๊ธฐ์กด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ์ค๊ณ ๊ธฐ๊ฐ์ด ๊ธธ๋ฉฐ ์ฌ์์ ์ ์ค๋ฒํค๋๊ฐ ํฌ๋ค. ํ๊ฒฝ์ ๋น ๋ฅธ ๋ณํ์ ๋์ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ ์์ผ ์ ์ธ๋ฌธ(Agile Manifesto) ๐ ๊ณต์ ๊ณผ ๋๊ตฌ๋ณด๋ค ๊ฐ์ธ๊ณผ ์ํธ์์ฉ์ ํฌ๊ด์ ์ธ ๋ฌธ์๋ณด๋ค ์๋ํ๋ ์ํํธ์จ์ด๋ฅผ ๊ณ์ฝ ํ์๋ณด๋ค ๊ณ ๊ฐ๊ณผ์ ํ๋ ฅ์ ๊ณํ์ ๋ฐ๋ฅด๊ธฐ๋ณด๋ค ๋ณํ์ ๋์ํ๊ธฐ๋ฅผ ์๊ตฌ์ฌํญ์ด ๋ฐ๋๊ธฐ ์ฌ์ด ์ค์ํ์ ๋น์ฆ๋์ค ์์คํ ์ด๋ ์ ์ ์๊ฑฐ๋ ์์ฉ์ ์ ํฉํ๋ค... 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ ์ค ๋์ ํ ๋ชจ๋ธ๊ณผ V ๋ชจ๋ธ์ ๊ฐ๊ฐ ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ๊ณผ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅ๋ ํํ์ด๋ค. 1. ๋์ ํ ๋ชจ๋ธ(Spiral Model) ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ๐์ ํ์ฅ ํํ ์ํ ์ต์ํ - ์ ์ฒด ์๋ช ์ฃผ๊ธฐ์ ์ํ ๋ถ์๊ณผ ํ๋กํ ํ์ดํ์ ์ฌ์ฉ ๊ฐ ๋จ๊ณ ๋ณ๋ก โ ๋ชฉํ์ ๋์์ ๊ฒฐ์ , โก๋์์ ํ๊ฐ(์ํ ์์ ๋ถ์), โข๊ฐ๋ฐ๊ณผ ํ์ธ, โฃ๋ค์ ๋จ๊ณ ๊ณํ์ 4๊ฐ์ง ๋จ๊ณ๋ฅผ ์ํํจ ๋์ ํ ๋ชจ๋ธ์ ์ํ ๊ด๋ฆฌ๋ฅผ ์ง์ํ๋ ํ๋ก์ธ์ค์ ํ๋ ์์ํฌ๋ผ๊ณ ํ ์ ์๋ค. ๊ฐ์ฅ ํฐ ํน์ง - ์ํ ๊ด๋ฆฌ์ ๋น์ฉ์ ํฌ์ ์คํ์ ์ด๊ณ ๋ณต์กํ ๋ํ ํ๋ก์ ํธ์ ์ ํฉ ์ฅ์ ๋ํ ํ๋ก์ ํธ์์ ์ํ ๊ด๋ฆฌ๋ฅผ ํตํด ์ฑ๊ณต ๊ฐ๋ฅ์ฑ์ ํฅ์ ํ๋ก์ ํธ ํน์ฑ, ๊ฐ๋ฐ ์กฐ์ง์ ๋ง๊ฒ ๋ณํ ๊ฐ๋ฅ ๋จ์ ์ฌ๋ก๊ฐ .. 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ข ๋ฅ์ ์ฐจ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค - ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ข ๋ฅ์ ์ฐจ์ด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ ์ค ๋ฐ๋ณต์ ๋ชจ๋ธ์ ์ฆ๋ถํ(Incremental) ๋ชจ๋ธ๊ณผ ์งํํ(Evolutional) ๋ชจ๋ธ ๋ ๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. 1. ๋ฐ๋ณต์ ๋ชจ๋ธ - ์งํํ ๋ชจ๋ธ(Iterative Evolutional Model) ๋ถ์์ ํ(๋ฏธ์์ฑ๋) ์๊ตฌ์ฌํญ์ผ๋ก๋ถํฐ ๋ช ์ธ(์ค๊ณ) โก๏ธ ๊ฐ๋ฐ โก๏ธ ๊ฒ์ฆ ๊ณผ์ ์ ๊ฑฐ์ณ ์ด๊ธฐ๋ฒ์ ๊ฐ๋ฐ ๋ช ์ธ(์ค๊ณ) โก๏ธ ๊ฐ๋ฐ โก๏ธ ๊ฒ์ฆ ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์ค๊ฐ ๋ฒ์ , ์ต์ข ๋ฒ์ ๊ฐ๋ฐ ํ๋กํ ํ์ดํ์ ํตํด ์๊ตฌ์ฌํญ์ ๋ณด์ํ๋ฉฐ ์ ์ฐจ์ ์ผ๋ก ๋ช ํํ ์๊ตฌ์ฌํญ ๋์ถ ๋ฐ๋ณต ์งํํ ๋ชจ๋ธ์ ํ์ฅ ํํ๋ก ๋์ ํ ๋ชจ๋ธ(spiral model)๐์ด ์๋ค. ์ฅ์ ์๊ตฌ์ฌํญ์ด ์์ฑ๋์ง ๋ชปํ ๊ฒฝ์ฐ์๋ ์ด๊ธฐ ๋ฒ์ ๊ฐ๋ฐ ๊ฐ๋ฅ ๋จ์ ๊ฐ๋ฐ ๋น์ฉ ์์ ์ด๋ ค์ ๋ฐ.. 2020. 4. 18. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ - ํญํฌ์ ๋ชจ๋ธ(Waterfall Model) ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋ชจ๋ธ - ํญํฌ์ ๋ชจ๋ธ(Waterfall Model) ์ ํ ์์ฐจ ๋ชจ๋ธ(linear, sequential model), ๊ณ ์ ์ ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ ๊ฐ ๋จ๊ณ๋ ๋ณํ ์ํ๋์ง ์๊ณ ์์ฐจ ์ํ๋จ ๊ธฐ๋ณธ์ ์ผ๋ก๋ ์๋ ๋ฐฉํฅ์ผ๋ก ์งํ๋๋ ์ค์ ๋ก๋ ์์ ๋ฐ ์ฌ์์ ์ ์ํด ์ด์ ๋จ๊ณ๋ก์ ํผ๋๋ฐฑ์ด ๋ถ๊ฐํผํจ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅ ํํ๋ก V ๋ชจ๋ธ๐์ด ์๋ค. ์ฅ์ ๋จ์ํ ์ ํ ๋ชจ๋ธ - ์ดํด ์ฌ์ ๋จ๊ณ๋ณ๋ก ์ ํํ๋ ์ ๊ทผ ๋ฐฉ๋ฒ - ์ฒด๊ณ์ ๋ฌธ์ํ ๊ฐ๋ฅ ํ๋ก์ ํธ ์งํ ์ํฉ ๋ช ํํ ํ์ ๊ฐ๋ฅ ๋จ์ ์๊ตฌ์ฌํญ์ ์๋ฒฝํ๊ฒ ์์ฑํด์ผ ํจ ๋ณ๊ฒฝ ์์ฉ ์ด๋ ค์ ์์คํ ์ ๋์์ ํ๋ฐ์ ํ์ธ ๊ฐ๋ฅ ๋ํ ํ๋ก์ ํธ์ ์ ์ฉ ๋ถ์ ํฉ ์ง๋์น ๋ฌธ์ํ ์ํ ๋ถ์ ๊ฒฐ์ฌ ์ผ์ ์ง์ฐ ๊ฐ๋ฅ์ฑ ํผ 1. ํญํฌ์ ๋ชจ๋ธ - ํ๋น์ฑ ์กฐ์ฌ ๋จ๊ณ ๋ฌธ์ ์ ์ ํ์ ํ๊ณ .. 2020. 4. 18. [์ปดํจํฐ๋ณด์] ์ํธ์ ๊ฐ๋ ๊ณผ ๋์นญํค ์ํธ, ๊ณต๊ฐํค ์ํธ [์ปดํจํฐ๋ณด์] ์ํธ์ ๊ฐ๋ ๊ณผ ๋์นญํค ์ํธ, ๊ณต๊ฐํค ์ํธ 1. ์ํธ์ ์ ์ ๋ฐ ์ฉ์ด ๐ ์ํธ์ ์ ์ ๋ ์ฌ๋์ด ์์ ํ์ง ์์ ์ฑ๋(์ธํฐ๋ท ๋ฑ)์ ํตํ์ฌ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ผ๋ ์ 3์๋ ์ด ์ ๋ณด์ ๋ด์ฉ์ ์ ์ ์๋๋ก ํ๋ ๊ฒ ๐ ๊ด๋ จ ์ค์ ๊ฐ๋ ๋ฐ ์ฉ์ด * ํ๋ฌธ(plaintext): ์๋ณธ ๋ฉ์์ง * ์ํธ๋ฌธ(ciphertext): ์ฝ๋ํ(์ํธํ)๋ ๋ฉ์์ง * ์ํธํ(encryption): ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ๋ณํ * ๋ณตํธํ(decryption): ์ํธ๋ฌธ์ ํ๋ฌธ์ผ๋ก ๋ณํ * ํค(key): ์ํธํ, ๋ณตํธํ ์ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ค์ํ ์ด์ ๐ ์ผ๋ฐ์ ์ธ ์ํธ์ ์๊ฑด ์ํธ ์๊ณ ๋ฆฌ์ฆ + ํค(key) ์ 3์๊ฐ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ์๋๋ผ๋ ํค(key)๋ฅผ ๋ชจ๋ฅด๋ฉด ์ํธ๋ฅผ ํ ์ ์์ 2. ๊ณ ๋ ์ํธํ ๋ฐฉ๋ฒ ์ ์น๋ฒ(Permutatio.. 2020. 4. 5. [์ปดํจํฐ๋ณด์] ์ ๋ณด๋ณดํธ์ ๋ชฉํ - ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ [์ปดํจํฐ๋ณด์] ์ ๋ณด๋ณดํธ์ ๋ชฉํ - ๊ธฐ๋ฐ์ฑ, ๋ฌด๊ฒฐ์ฑ, ๊ฐ์ฉ์ฑ ๐ก ์ ๋ณด๋ณดํธ์ ํต์ฌ ๋ชฉํ - ๊ธฐ๋ฐ์ฑ(Confidentiality) - ๋ฌด๊ฒฐ์ฑ(Integrity) - ๊ฐ์ฉ์ฑ(Availability) ๐ก ์ ๋ณด๋ณดํธ์ ๊ธฐํ ๋ชฉํ - ๋ถ์ธ๋ฐฉ์ง(Non-Repudiation) - ์ธ์ฆ(Authentication) - ์ ๊ทผ์ ์ด(Access Control) 1. ์ ๋ณด๋ณดํธ์ ํต์ฌ ๋ชฉํ ๊ธฐ๋ฐ์ฑ(Confidentiality) ํ๋ฝ๋์ง ์์ ์๊ฐ ์ ๋ณด์ ๋ด์ฉ์ ์ ์ ์๋๋ก ํ๋ ๊ฒ ์) ๊ณ ๊ฐ ์ ๋ณด ๋ณดํธ ์ ๊ทผ ์ ์ด์ ์ํธํ ๋ฌด๊ฒฐ์ฑ(Integrity) ํ๋ฝ๋์ง ์์ ์๊ฐ ์ ๋ณด๋ฅผ ์์ ํ๊ฑฐ๋ ์๋ณ์กฐํ ์ ์๋๋ก ํ๋ ๊ฒ ์๋ณ์กฐ ๋ฐ์ ์ ํ์ธ์ด ๊ฐ๋ฅํด์ผํจ ๊ฐ์ฉ์ฑ(Availability) ํ๋ฝ๋ ์ = ์ ๊ทผ ๊ถํ์ด ์๋ ์๋ ์ธ์ ๋ ํ์ํ ๋.. 2020. 3. 23. ์ด์ 1 ๋ค์