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

λ°˜μ‘ν˜•

TOPCIT

[TOPCIT] 01μ†Œν”„νŠΈμ›¨μ–΄ 개발_5. μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 섀계 5. μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 섀계 5.1 μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 섀계 μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ κ°œμš” μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ : μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— μ§κ°„μ ‘μ μœΌλ‘œ 영ν–₯을 미치고 λ³΅μž‘λ„λ₯Ό λ†’μ΄λŠ” λ‹€μ–‘ν•œ μš”μ†Œλ“€μ„ μ²΄κ³„μ μœΌλ‘œ 닀루기 μœ„ν•œ 것 μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜λŠ” μ˜μ‚¬μ†Œν†΅ μˆ˜λ‹¨ 및 ν”„λ‘œμ νŠΈ 초기 μ˜μ‚¬κ²°μ • λ„κ΅¬λ‘œ ν™œμš©, μ‹œμŠ€ν…œ 전체 ꡬ쑰 및 개발 ν”„λ‘œμ νŠΈ 쑰직 κ²°μ • μ‹œ μ°Έμ‘° μ†Œν”„νŠΈμ›¨μ–΄ μ•„ν‚€ν…μ²˜ 섀계 절차 μš”κ΅¬μ‚¬ν•­λΆ„μ„, μ•„ν‚€ν…μ²˜ 뢄석 및 섀계, μ•„ν‚€ν…μ²˜ 검증 및 승인 절차둜 진행 μš”κ΅¬μ‚¬ν•­ : μ œμ•ˆμš”μ²­μ„œ, 인터뷰, 회의 등을 톡계 ꡬ체적으둜 νŒŒμ•…, κΈ°λŠ₯ 및 λΉ„κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­ 및 λͺ…μ„Έ μ•„ν‚€ν…μ²˜ 뢄석 : ν’ˆμ§ˆ μš”μ†Œ 식별, μš°μ„ μˆœμœ„ κ²°μ •ν•˜μ—¬ 평가 및 상세화 μ•„ν‚€ν…μ²˜ 섀계 : μ‚¬μš©μž μš”κ΅¬μ‚¬ν•­ λ§Œμ‘±μ‹œν‚¬ 수 μžˆλ„λ‘ μ‹œμŠ€ν…œ ꡬ쑰 μ„€μ • -> μ‹œμŠ€ν…œ λΆ„ν• .. 더보기
[TOPCIT] 01μ†Œν”„νŠΈμ›¨μ–΄ 개발_4.μ†Œν”„νŠΈμ›¨μ–΄ 섀계 원리와 ꡬ쑰적 섀계 4. μ†Œν”„νŠΈμ›¨μ–΄ 섀계 원리와 ꡬ쑰적 섀계 4.1 μ†Œν”„νŠΈμ›¨μ–΄ 섀계 원리 μ†Œν”„νŠΈμ›¨μ–΄ 섀계 λ‹¨κ³„μ—μ„œλŠ” λΆ„ν• κ³Ό 정볡을 기본적 μ„€κ³„μ›λ¦¬λ‘œ ν‘œν˜„ν•œλ‹€. 문제λ₯Ό μ„œλΈŒμ‹œμŠ€ν…œμœΌλ‘œ λΆ„ν• ν•˜κ³  κ°œλ°œν•˜μ—¬ μΆ”ν›„ ν†΅ν•©λ˜μ–΄ 전체 μ‹œμŠ€ν…œμ΄ μž‘λ™λ  수 μžˆλ„λ‘ ν•œλ‹€. 좔상화 μΆ”μƒν™”λŠ” μƒμœ„ μˆ˜μ€€μ—μ„œ μ œν’ˆμ˜ κ΅¬ν˜„μ„ λ¨Όμ € μƒκ°ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. μ»΄ν¬λ„ŒνŠΈμ˜ κ΅¬ν˜„ 방법을 과감히 μƒλž΅ν•˜κ³  μ™ΈλΆ€ μΈν„°νŽ˜μ΄μŠ€μ— μ΄ˆμ μ„ λ§žμΆ”λŠ” 것이닀. 정보 은닉 정보 μ€λ‹‰μ΄λž€ 각 λͺ¨λ“ˆμ˜ λ‚΄λΆ€ λ‚΄μš©μ„ 감좔고 μΈν„°νŽ˜μ΄μŠ€λ₯Ό ν†΅ν•΄μ„œλ§Œ 메세지λ₯Ό 전달할 수 μžˆλ„λ‘ ν•˜λŠ” κ°œλ… ꡬ성 μš”μ†Œκ°„μ˜ 독립성을 μœ μ§€μ‹œμΌœμ€€λ‹€λŠ” μ μ—μ„œ μ€‘μš”ν•˜λ‹€. 단계적 μ •μ œ ν”„λ‘œκ·Έλž¨μ˜ κ΅¬μ‘°μ—μ„œ 점차 λͺ¨λ“ˆμ— λŒ€ν•œ μ„ΈλΆ€ μ‚¬ν•­μœΌλ‘œ λ‚΄λ €κ°€λ©° κ΅¬μ²΄ν™”λœλ‹€. 세뢀적인 λ¬˜μ‚¬λ₯Ό κ°€λŠ₯ν•˜κ²Œ ν•¨μœΌλ‘œμ¨ μ‹œμŠ€ν…œμ˜ κ΅¬ν˜„μ„ κ°€λŠ₯ν•˜κ²Œ ν•œλ‹€. μ„€.. 더보기
[TOPCIT] 01μ†Œν”„νŠΈμ›¨μ–΄ 개발_3.μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜ 3. μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜ 3.1 자료ꡬ쑰(Data Structure) μ •μ˜ 자료λ₯Ό μ»΄ν“¨ν„°μ˜ κΈ°μ–΅μž₯치 내에 μ €μž₯ν•˜λŠ” 방법 => 자료의 νŠΉμ„±κ³Ό μ‚¬μš© μš©λ„λ₯Ό κ³ λ €ν•˜μ—¬ 쑰직적, μ²΄κ³„μ μœΌλ‘œ 정리 λΆ„λ₯˜ μ„ ν˜•κ΅¬μ‘°μ™€ λΉ„μ„ ν˜•κ΅¬μ‘° μ„ ν˜•κ΅¬μ‘° : μžλ£Œκ°€ 일렬둜 μ—°κ²°λ˜μ–΄ μžˆλŠ” ν˜•νƒœ ex) λ°°μ—΄, μ„ ν˜•λ¦¬μŠ€νŠΈ, μŠ€νƒ, 큐, 데크 λ“± λΉ„μ„ ν˜•κ΅¬μ‘° : 자료의 ꡬ성이 κ³„μΈ΅κ΅¬μ‘°λ‚˜ 망ꡬ쑰의 νŠΉλ³„ν•œ ν˜•νƒœ ex) 트리, κ·Έλž˜ν”„ λ“± μŠ€νƒκ³Ό 큐 μŠ€νƒ 데이터가 μž…λ ₯된 μˆœμ„œλ‘œ 기얡곡간에 μ €μž₯λ˜μ–΄ 좜λ ₯ μ‹œ ν›„μž…μ„ μΆœ λ˜λŠ” 자료ꡬ쑰 μŠ€νƒ μ—°μ‚° top() : μŠ€νƒμ˜ 맨 μœ„μ— μžˆλŠ” 데이터 κ°’ λ°˜ν™˜ push() : μŠ€νƒμ˜ 데이터 μ‚½μž… pop() : μŠ€νƒμ—μ„œ 데이터 μ‚­μ œ ν›„ λ°˜ν™˜ isempty() : μŠ€νƒμ— μ›μ†Œκ°€ μ—†μœΌλ©΄ true, 있으면 false λ°˜ν™˜ isfu.. 더보기
[TOPCIT] 01μ†Œν”„νŠΈμ›¨μ–΄κ°œλ°œ_2.μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš© 2. μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš© 2.1 μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš© μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš© μ •μ˜ μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš©μ΄λž€ μ‚¬μš© μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œκ΄€λ ¨ 지식(κΈ°λŠ₯, λͺ¨λ“ˆ, ꡬ성 λ“±)을 ν‘œμ€€ν™”ν•˜μ—¬ 개발 생산성을 높이기 μœ„ν•˜μ—¬ 반볡적으둜 μ‚¬μš©ν•˜κΈ°μ— μ ν•©ν•˜λ„λ‘ κ΅¬μ„±ν•˜λŠ” 방법 μ‹ κ·œ κ°œλ°œλ˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ˜ ν’ˆμ§ˆκ³Ό 생산성 및 신뒰성을 높이고 개발 일정 및 λΉ„μš©μ„ κ°μ†Œ μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš© λ°°κ²½ μ†Œν”„νŠΈμ›¨μ–΄ μœ„κΈ°λ‘œ μΈν•œ ν’ˆμ§ˆ 및 생산성 μ €ν•˜ μ†Œν”„νŠΈμ›¨μ–΄ 개발의 μžλ™ν™” 기술 λ°œλ‹¬λ‘œ CASE 도ꡬ μ‚¬μš© ν™•λŒ€ μ†Œν”„νŠΈμ›¨μ–΄ 개발 ν‘œμ€€ν™” μ€€μˆ˜ 및 ν’ˆμ§ˆν™•λ³΄ λ…Έλ ₯ μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš©μ˜ λͺ©μ  μ‹ λ’°μ„±: κΈ°λŠ₯, μ•ˆμ „, 속도 λ“±μ˜ 사전 μ„±λŠ₯ 검증됨 ν™•μž₯μ„±: κ²€μ¦λœ κΈ°λŠ₯ 기반으둜 upgrade 용이 생산성: λΉ„μš©, μ‹œκ°„ μœ„ν—˜ λ“± 전체적 개발 ν”„λ‘œμ„ΈμŠ€ ν–₯상 μ†Œν”„νŠΈμ›¨μ–΄ μž¬μ‚¬μš©μ˜ λŒ€μƒ 일.. 더보기
[TOPCIT] 01μ†Œν”„νŠΈμ›¨μ–΄ 개발_1. μ†Œν”„νŠΈμ›¨μ–΄ 곡학 κ°œμš” 1. μ†Œν”„νŠΈμ›¨μ–΄ 곡학 κ°œμš” 1.1 μ†Œν”„νŠΈμ›¨μ–΄ κ³΅ν•™μ˜ λ°°κ²½κ³Ό λͺ©μ  μ†Œν”„νŠΈμ›¨μ–΄ 곡학 μ •μ˜ μš”κ΅¬μ‚¬ν•­ λΆ„μ„μ—μ„œλΆ€ν„° μœ μ§€λ³΄μˆ˜μ— 이λ₯΄κΈ° κΉŒμ§€ μ „κ³Όμ •(생λͺ…μ£ΌκΈ°)에 걸쳐 μ˜ˆμƒλ˜λŠ” 어렀움을 ν•΄κ²°ν•˜κΈ° μœ„ν•œ 체계적인 관리와 효율적 업무 μˆ˜ν–‰μ„ μ§€μ›ν•΄μ£ΌλŠ” 기술, 기법 => ν”„λ‘œμ„ΈμŠ€, 인λ ₯, 기반 인프라 기술의 3가지 핡심 μš”μ†Œλ₯Ό κ· ν˜•μžˆκ²Œ μœ μ§€ν•΄μ•Όν•œλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ 곡학 λ°°κ²½ μ†Œν”„νŠΈμ›¨μ–΄μ— λŒ€ν•œ μˆ˜μš”κ°€ κΈ‰μ¦ν•˜κ³  => μž¬μ‚¬μš©μ„±μ„ λ†’μ—¬ 효율적인 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•œ 방법듀을 연ꡬ => μ‹œμž₯μ—μ„œ μš°μœ„λ₯Ό μ„ μ ν•˜κΈ° μœ„ν•΄ 개발 μ‹œκ°„μ„ 단좕해야 ν–ˆλ‹€ μ΄λ‘œμΈν•΄ 개발 생산성을 λ†’μ΄λŠ” 방법에 λŒ€ν•œ 연ꡬ가 본격화 λ˜μ—ˆκ³  μ• μžμΌ 방법둠이 본격적으둜 λ„μž…λ˜μ—ˆλ‹€. μ†Œν”„νŠΈμ›¨μ–΄ κ³΅ν•™μ˜ 4가지 μ€‘μš”μš”μ†Œ 방법(ν”„λ‘œμ νŠΈ κ³„νšμˆ˜λ¦½, 자료ꡬ쑰, μ•Œκ³ λ¦¬μ¦˜, μ½”λ”©,.. 더보기