겉바속촉

정보처리기사 실기 5장. 서버 프로그램 구현 본문

자격증/정보처리기사

정보처리기사 실기 5장. 서버 프로그램 구현

겉바속촉 2023. 4. 22. 01:56
728x90
반응형

 

 

모듈화

 

- 소프트웨어의 성능 향상

- 시스템의 수정 및 재사용, 유지관리 등이 용이하도록 모듈 단위로 분해

- 모듈 간 결합도의 최소화, 응집도의 최대화가 목표

 

 

 

 

결합도 = 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 명령어)

 

 

 

728x90
반응형