Notice
Recent Posts
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- ReactorKit UnitTest
- Safari Inspector
- 카카오맵클론
- hackerrank
- alamofire
- Di
- 앱의생명주기
- firestore
- AutoLayout
- iOS앱 디버깅
- Swift코딩테스트
- ios면접
- ARC
- SWIFT
- RC
- mrc
- 반응형프레임워크
- 프로그래머스
- firebase
- RxSwift
- IOS
- HackersRank
- Bubble Search
- 코딩테스트입문
- UIKit
- unittest
- TDD
- 시험에자주나오는것만
- Swift디자인패턴
- algorithm
Archives
- Today
- Total
목록시험에자주나오는것만 (1)
샘성의 iOS 개발 일지
[정보처리기사] 2. 재공학
1. 재공학 1-1) 소프트웨어 재공학(Software Reengineering)의 개념 💡 “기존의 시스템을 변경 혹은 재구조화 해서 사용하자.” 소프트웨어 위기를 유지보수의 생산성으로 해결하려는 방법을 뜻함 1-2) 재공학의 장점, 목표, 과정 장점 개발 시간 및 비용 감소 품질 향상 (기존에 존재하는 것을 다시 만든 것이니까) 신뢰성 향상 (기존에 사용했기 때문에 검증됨) 구축 방법에 대한 지식의 공유, 프로젝트 실패 위험 감소 목표 최우선 목표는 소프트웨어 유지보수성 향상이다. 복잡한 시스템을 다루는 방법 구현, 다른 뷰의 생성, 잃어버린 정보 복구 및 제거 재사용을 수월하게 해서 소프트웨어의 수명을 연장시키자. 과정 분석(사용 가치 여부 분석) → 구성(구조 리펙토링) → 역공학(기존에 있는 것..
정보처리기사/소프트웨어 설계
2023. 11. 9. 14:55