λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ‘©‍πŸ’»TIL/Computer Science5

[μ†Œν”„νŠΈμ›¨μ–΄ 곡학] μ• μžμΌ 방법둠 (Agile) - SW개발 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ πŸ“Œμ• μžμΌλ°©λ²• - λ³€ν™”λ₯Ό μˆ˜μš©ν•˜κ³ , ν˜‘μ—…μ„ κ°•μ‘°ν•˜λ©°, μ œν’ˆμ˜ λΉ λ₯Έ 인도λ₯Ό κ°•μ‘°ν•˜λŠ” 반볡적 κ°œλ°œλ°©λ²• - λ¬Έμ„œν™” μž‘μ—…λ³΄λ‹€ μ½”λ“œ, μ†Œν”„νŠΈμ›¨μ–΄ 자체λ₯Ό μ€‘μš”μ‹œν•¨ - μš”κ΅¬μ‚¬ν•­μ˜ λ³€ν™”λŠ” λΆˆκ°€ν”Όν•˜κ³  이것을 λŒ€μ‘ν•˜λŠ” 것이 ν˜„μ‹€μ  - 기쑴의 κ°œλ°œν”„λ‘œμ„ΈμŠ€λŠ” 섀계기간이 κΈΈλ©° μž¬μž‘μ—…μ‹œ μ˜€λ²„ν—€λ“œκ°€ ν¬λ‹€λŠ” 생각 - ν™˜κ²½μ˜ λΉ λ₯Έ 변화에 λŒ€μ‘ν•˜κ³  λΉ λ₯Έ 인도가 μ€‘μš”ν•˜λ‹€λŠ” 생각 μ• μžμΌ : μš”κ΅¬μ‚¬ν•­μ΄ λ°”λ€ŒκΈ° μ‰¬μš΄ μ€‘μ†Œν˜•μ˜ λΉ„μ¦ˆλ‹ˆμŠ€ μ‹œμŠ€ν…œμ΄λ‚˜ μ „μžμƒκ±°λž˜ μ‘μš©μ— 적합 μ• μžμΌ(Agile) 방법둠은 ꡬ체적인 개발 ν”„λ‘œμ„ΈμŠ€κ°€ μ•„λ‹Œ 개발 지침, 철학에 가깝닀. λ³€ν™”λ₯Ό μˆ˜μš©ν•˜κ³  ν˜‘μ—…κ³Ό μ œν’ˆμ˜ λΉ λ₯Έ 인도λ₯Ό κ°•μ‘°ν•˜λŠ” 반볡적 개발 방법 λ¬Έμ„œν™”λ³΄λ‹€ μ½”λ“œ, ν”„λ‘œκ·Έλž¨, μ†Œν”„νŠΈμ›¨μ–΄ 자체λ₯Ό μ€‘μš”μ‹œ 함 μš”κ΅¬μ‚¬ν•­μ˜ λ³€ν™”λŠ” λΆˆκ°€ν”Όν•˜λ©° 이에 λŒ€μ‘ν•˜λŠ” 것이 ν˜„μ‹€μ μ΄λ‹€. 기쑴의.. 2021. 5. 7.
[μ†Œν”„νŠΈμ›¨μ–΄ 곡학] μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€λž€? [μ†Œν”„νŠΈμ›¨μ–΄ 곡학] μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€λž€? μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€(software development process)λŠ” μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ„ κ°œλ°œν•˜κ±°λ‚˜ μœ μ§€λ³΄μˆ˜ν•  λͺ©μ μœΌλ‘œ μˆ˜ν–‰λ˜λŠ” ν™œλ™ 일체 λ˜λŠ” 절차λ₯Ό λœ»ν•œλ‹€. λΉ„μŠ·ν•œ 말둜 μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ… μ£ΌκΈ°κ°€ μžˆλ‹€. SWκ°œλ°œμ—μ„œμ˜ ν”„λ‘œμ„ΈμŠ€ : μž‘μ—… μˆœμ„œμ˜ 집합 + μ œμ•½ 쑰건(일정, μ˜ˆμ‚°, μžμ›)을 ν¬ν•¨ν•˜λŠ” 일련의 ν™œλ™(activity) πŸ‘‰πŸ» μž‘μ—…(task) : μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•  λ•Œ 일을 μˆ˜ν–‰ν•˜λŠ” μž‘μ€ λ‹¨μœ„ πŸ’‘ μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€μ˜ λͺ©μ μ€ 전체적인 κ°œλ°œμ— λŒ€ν•œ κ°€μ΄λ“œλΌμΈμ„ μ œκ³΅ν•˜λŠ” 데 μžˆλ‹€. 체계적인 κ°œλ°œμ„ 지원할 수 있으며 ν”„λ‘œμ νŠΈμ˜ 관리에도 도움을 μ€€λ‹€. 개발 쑰직은 μ λ‹Ήν•œ ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈμ„ λ³΄μœ ν•˜μ—¬ κ³΅ν†΅μ˜ κ°œλ°œλ¬Έν™”μ™€ κ³΅ν†΅μ˜ κΈ°μˆ μ„ μ œκ³΅ν•΄μ•Όν•œλ‹€. πŸ’‘μ†Œ.. 2021. 4. 1.
[μ†Œν”„νŠΈμ›¨μ–΄ 곡학] 개발 ν”„λ‘œμ„ΈμŠ€-λ°˜λ³΅μ§„ν™”ν˜• λͺ¨λΈ/μ μ¦μ§„ν™”ν˜• λͺ¨λΈ [μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™] 개발 ν”„λ‘œμ„ΈμŠ€ - λ°˜λ³΅μ§„ν™”ν˜• λͺ¨λΈ/ μ μ¦μ§„ν™”ν˜• 증뢄 λͺ¨λΈ /ν”„λ‘œν† νƒ€μ΄ν•‘ μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€λŠ” 개발 ν™œλ™λ“€μ˜ 절차이며 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈμ€ ν”„λ‘œμ„ΈμŠ€μ˜ μΆ”μƒν™”λœ ν‘œν˜„μ΄λ‹€. ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ 쀑 반볡적 λͺ¨λΈμ€ 반볡 μ§„ν™”ν˜• λͺ¨λΈκ³Ό 점증 μ§„ν™”ν˜• λͺ¨λΈλ‘œ ꡬ뢄이 κ°€λŠ₯ν•˜λ‹€. πŸ“Œ λ°˜λ³΅μ§„ν™”ν˜• λͺ¨λΈ λΆˆμ™„μ „ν•œ μš”κ΅¬μ‚¬ν•­μœΌλ‘œ μ΄ˆκΈ°λ²„μ „μ„ λ§Œλ“  ν›„, μš”κ΅¬μ‚¬ν•­μ„ μ •μ œν•˜λŠ” μž‘μ—…μ„ λ°˜λ³΅ν•˜μ—¬ λ§Œλ“€μ–΄κ°€λŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ λΆ„λͺ…ν•œ μš”κ΅¬μ‚¬ν•­κ³Ό μ‹œμŠ€ν…œμ˜ λ²”μœ„λ₯Ό μ •ν•˜λŠ” λ…Έλ ₯이 선행됨 ν•œλ²ˆμ˜ μ§„ν™”λ‹¨κ³„μ—μ„œ ν”„λ‘œν† νƒ€μ΄ν•‘μ„ 톡해 μš”κ΅¬μ‚¬ν•­μ„ λ³΄μ™„ν•˜λ©° 점차적으둜 λͺ…ν™•ν•œ μš”κ΅¬μ‚¬ν•­ λ„μΆœ 더보기 πŸ’‘ ν”„λ‘œν† νƒ€μ΄ν•‘ 방법 κ°œλ°œμ΄ˆκΈ°μ— κ°„λ‹¨ν•œ λͺ¨ν˜•(prototype)을 λ§Œλ“œλŠ” 것 ν”„λ‘œν† νƒ€μž…μ„ 톡해 μ‚¬μš©μžκ°€ μ΄ˆκΈ°μ— μš”κ΅¬μ‚¬ν•­ 및 ν”Όλ“œλ°±μ„ ν•  수 μžˆλ„λ‘ ν•˜.. 2021. 3. 27.
[μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™] 개발 ν”„λ‘œμ„ΈμŠ€ - 폭포수λͺ¨λΈ [[μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™] 개발 ν”„λ‘œμ„ΈμŠ€ - 폭포수λͺ¨λΈ μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€λŠ” 개발 ν™œλ™λ“€μ˜ 절차이며 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈμ€ ν”„λ‘œμ„ΈμŠ€μ˜ μΆ”μƒν™”λœ ν‘œν˜„μ΄λ‹€. πŸ“Œ 폭포수 λͺ¨λΈ μ„ ν˜•μˆœμ°¨λͺ¨λΈ, 고전적 μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ 1️⃣ 타당성 쑰사 : λ¬Έμ œμ μ„ νŒŒμ•…ν•˜κ³  ν•΄κ²°λ°©μ•ˆμ„ μ œμ‹œν•˜μ—¬ νˆ¬μž…λΉ„μš©λŒ€λΉ„ 이읡 평가 쑰직 츑면의 타당성: 쑰직의 μ „λž΅μ  λͺ©ν‘œλ₯Ό μΆ©μ‘±ν•˜λŠ”κ°€ 경제적 타당성 : λΉ„μš© λŒ€λΉ„ 수읡 νš¨κ³Όκ°€ 큰가 기술적 타당성 : 정해진 μ‹œκ°„ μ•ˆμ— ν˜„μž¬μ˜ 기술 μˆ˜μ€€μœΌλ‘œ κ°œλ°œν•  수 μžˆλŠ”κ°€ 운영의 타당성 : 운영/μ‚¬μš© λŠ₯λ ₯, λ‹€λ₯Έ μ‹œμŠ€ν…œκ³Όμ˜ 연동 κ°€λŠ₯μ„± νŒλ‹¨ πŸ‘‰πŸ» μ œν•œλœ μ‹œκ°„λ‚΄μ— μ˜ˆμΈ‘μ„ ν•΄μ•Όν•˜κΈ° λ•Œλ¬Έμ—, μ‹œκ°„μ  μ œμ•½κ³Ό 정신적 압박감이 쑴재 2οΈβƒ£μš”κ΅¬λΆ„μ„κ³Ό λͺ…μ„Έ : ν”„λ‘œμ νŠΈμ˜ μ„±νŒ¨λ₯Ό μ’Œμš°ν•˜λŠ” μ€‘μš”ν•œ 단계 πŸ‘‰πŸ» 무엇을 κ°œλ°œν• μ§€ κ²°μ • μš”.. 2021. 3. 27.
[μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™] 개발 ν”„λ‘œμ„ΈμŠ€ - V λͺ¨λΈκ³Ό λ‚˜μ„ ν˜• λͺ¨λΈ [μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™] μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€ - λ‚˜μ„ ν˜• λͺ¨λΈκ³Ό V λͺ¨λΈ μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€λŠ” 개발 ν™œλ™λ“€μ˜ 절차이며 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈμ€ ν”„λ‘œμ„ΈμŠ€μ˜ μΆ”μƒν™”λœ ν‘œν˜„μ΄λ‹€. μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ 쀑 λ‚˜μ„ ν˜• λͺ¨λΈκ³Ό V λͺ¨λΈμ€ 각각 반볡 μ§„ν™”ν˜• λͺ¨λΈκ³Ό 폭포수 λͺ¨λΈμ˜ ν™•μž₯된 ν˜•νƒœμ΄λ‹€. πŸ‘‰πŸ» 반볡 μ§„ν™”ν˜• λͺ¨λΈκ³Ό 폭포수 λͺ¨λΈμ— λŒ€ν•΄ 더 μ•Œμ•„λ³΄κΈ° πŸ“Œ V λͺ¨λΈ(V-Model) 폭포수 λͺ¨λΈμ˜ ν™•μž₯된 ν˜•νƒœλ‘œ λΆ„μ„μ΄λ‚˜ 섀계 λ“±μ˜ 개발 λ‹¨κ³„λ§ˆλ‹€ μƒμ‘ν•˜λŠ” ν…ŒμŠ€νŠΈ 단계가 μ‘΄μž¬ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œμ„ΈμŠ€ λͺ¨λΈ 각 κ°œλ°œλ‹¨κ³„λ³„λ‘œ μƒμ‘ν•˜λŠ” ν…ŒμŠ€νŠΈ μž‘μ—…μ΄ 쑴재 V ν˜•νƒœλ‘œ 진행 - μ•„λž˜ λ°©ν–₯으둜 μ§„ν–‰ν•˜λ‹€κ°€ μ½”λ”© 단계λ₯Ό κ±°μΉ˜λ©΄μ„œ μœ„λ‘œ ν–₯함 μ½”λ“œ 뿐만 μ•„λ‹ˆλΌ μš”κ΅¬μ‚¬ν•­κ³Ό 섀계결과도 ν…ŒμŠ€νŠΈν•  수 μžˆμ–΄μ•Όν•¨. 폭포수 λͺ¨λΈμ˜ ν™•μž₯된 ν˜•νƒœλ‘œ, 폭포수 λͺ¨.. 2021. 3. 27.