겉바속촉
정보처리기사 실기 5장. 서버 프로그램 구현 본문
모듈화
- 소프트웨어의 성능 향상
- 시스템의 수정 및 재사용, 유지관리 등이 용이하도록 모듈 단위로 분해
- 모듈 간 결합도의 최소화, 응집도의 최대화가 목표
결합도 = Coupling
- 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계 의미
내 > 공 > 외 > 제 > 스 > 자
뜻은 키워드로 암기
1. 내용 결합도 : 내부
conetnt coupling
2. 공통 결합도 : 공통 데이터 영역
common coupling
3. 외부 결합도 : 외부
external coupling
4. 제어 결합도 : 제어
control coupling
5. 스탬프 결합도 : 인터페이스 (스-스)
stamp coupling
6. 자료 결합도 : 자료
data coupling
응집도 = Cohesion
- 정보 은닉 개념을 확장한 것
우 < 논 < 시 < 절 < 통 < 순 < 기
뜻은 키워드로 암기
1. 우연적 응집도 : 관련없는
Coincidental Cohesion
2. 논리적 응집도 : 유사한 성격
Logical Cohesion
3. 시간적 응집도 : 특정 시간
Temporal Cohesion
4. 절차적 응집도 : 순차적
Procedural Cohesion
5. 통신적 응집도 : 동일한 입출력
Communication Cohesion
6. 순차적 응집도 : 하나의 활동에서 나온 출력값 => 다음 활동의 입력값
Sequential Cohesion
7. 기능적 응집도 : 기능
Functional Cohesion
공통 모듈의 명세 기법 - 정,명,완,일,추
1. 정확성 : Correctness, 정확하게 작성
2. 명확성 : Clarity, 명확하게 작성
3. 완전성 : Competeness, 필요한 모든 것을 기술
4. 일관성 : Consistency, 공통 기능들 간 상호 충돌이 발생하지 않도록
5. 추적성 : Traceability, 파악할 수 있도록
프레임워크의 특징 - 모,재,확,제 (두음법칙의 향연이다 진짴ㅋㅋㅋㅋㅋㅋㅋ)
1. 모듈화
2. 재사용성
: 프레임워크는 재사용가능한 모듈들을 제공
3. 확장성
: 다형성을 통한 인터페이스 확장 가능
4. 제어의 역흐름 - Inversion of Control
: 개발자가 관리하고 통제-해야하는 객체들의 제어 권한을 프레임워크에 넘김
배치 프로그램
1. 스프링 배치
2. Quartz
: 오픈 소스 라이브러리
3. Cron
: 리죽스의 스케줄러 도구 (crontab 명령어)
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 7장. 애플리케이션 테스트 관리 (0) | 2023.04.22 |
---|---|
정보처리기사 실기 6장. 화면 설계 (0) | 2023.04.22 |
정보처리기사 실기 4장. 통합 구현 (0) | 2023.04.22 |
정보처리기사 실기 3장. 데이터 입, 출력 구현 (1) | 2023.04.22 |
정보처리기사 실기 2장. 요구사항 확인 (0) | 2023.04.22 |