자격증/정보처리기사 실기 - 개념 2

정보처리기사 실기 개념 - 모듈(결합도, 응집도)

: 모듈화를 통해 분리된 시스템의 각 기능들 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 등과 같은 의미로 사용 - 단독으로 컴파일 가능, 재사용 가능 - 모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정 -> 독립성을 높이려면 결합도는 약하게, 응집도는 강하게, 모듈의 크기는 작게 자료 결합도 < 스탬프 결합도 < 제어 결합도 < 외부 결합도 < 공통 결합도 < 내용 결합도결합도 Coupling자료 결합도 Data Coupling모듈 간의 인터페이스가 자료 요소로만 구성 어떤 모듈이 다른 모듈을 호출하면서 매개 변수나 인수로 데이터를 넘겨주고, 호출 받은 모듈은 받은 데이터에 대한 처리 결과를 다시 돌려주는 방식 가장 바람직한 결합도스탬프 결합도 Stamp..

정보처리기사 실기 개념 - 디자인 패턴

: 소프트웨어 설계를 위한 참조 모델 각 모듈의 세분화된 역할이나 모듈듈 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제 1995년 GoF라고 불리는 에릭 감마, 리차드 헬름, 랄프 존슨, 존 블리시디스가 처음으로 구체화 및 체계화함 - 범용적인 코딩 스타일로 구조 파악 용이 - 객체지향 설계 및 구현의 생산성을 높이는 데 적합 - 검증된 구조의 재사용을 통해 개발 시간과 비용 절감 - 초기 투자 비용 부담 - 설계 변경 요청에 대한 유연한 대처 가능 - 객체지향을 기반으로 한 설계와 구현을 다루므로 다른 기반의 애플리케이션 개발에는 적합하지 않음 생성 패턴 Creational Pattern구조 패턴 Structural Patt..