컨텐츠
소프트웨어 아키텍처의 발전
2025-03-14 19:00
언젠가 읽기
소프트웨어 아키텍처 발전 과정 요약
초기 시대
- 명령어와 알고리즘 중심으로 발전
- 데이터는 수동적 요소로 여겨짐
구조화된 코드 시대
- 서브루틴과 함수 구조화 중요시됨
- GOTO 문 등 복잡성 최소화
데이터 구조 시대
- 적절한 데이터 구조 사용 강조됨
- 메모리 효율성 및 성능 개선 기여
GUI 시대
- 사용자 인터페이스와 상호작용 필요성 부각됨
- 그래픽 사용자 인터페이스(GUI) 중요해짐
객체 지향 시대
- 데이터와 기능을 객체로 결합함
- 재사용성 및 유지보수성 향상됨
반응형 시대
- 데이터 중심의 반응형 프로그래밍 발전함
- 사건 순서 추적 어려움과 안정성 문제 발생 가능성 언급됨
참고 자료
- 소프트웨어 아키텍처 진화 관련 자료
- 객체 지향 프로그래밍 이해 자료
- 반응형 프로그래밍 패러다임 자료