아키텍처 패턴
레이어의 재사용성 향상, 레이어 간의 명확한 분리가 어려움, 레이어의 적절한 개수나 규모를 정하는 것이 어려움.
MVC pattern
이 해결책을 적용할 때 고려해야 하는 제한 사항이 있는지/해결 과정에서 발생하는 단점을 수용할 수 있는지를 고민해야 함
예제로 보는 아키텍쳐
Cloud 기반의 MSA 환경에서는 모든 것이 변화 함.
설계
우연적 응집. 논리적, 시간적, 절차적, 교환적, 순차적, 기능적 응집
모듈 간의 결합은 느슨하게, 모듈 내 구성 요소들 간의 응집은 강하게
객체 지향 설계의 원칙
디자인 패턴
많은 개발자들이 경험상 체득한 설계 지식을 검증하고 이를 추상화함
상세 설계
정확도/효율성/가독성
클린 코드
개발자에 의해서 명명이 가능한 모든 식별을 위한 이름 작성 규칙
코드리뷰/인스펙션
인스펙션 - 개발자가 아닌 다른 사람이 코드에 대해 설명
'Computer Science' 카테고리의 다른 글
SW 요구사항 개발 (1) (0) | 2021.06.08 |
---|---|
SW 공학 기초 (3) (0) | 2021.06.08 |
SW 공학 기초 (1) (0) | 2021.06.08 |
SW 품질 향상을 위한 코드 정적분석 (2) (0) | 2021.06.07 |
SW 품질 향상을 위한 코드 정적분석 (1) (0) | 2021.06.07 |
댓글