애플리케이션 설계

정보처리산업기사

정보처리산업기사 - 애플리케이션 설계 - 디자인 패턴

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  디자인 패턴(Design Pattern)의 개요디자인 패턴은 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미합니다.디자인 패턴은 문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플 코드 등으로 구성되어 있다.'바퀴를 다시 발명하지 마라(Don't reinvent the wheel')라는 말과 같이, 개발 과정 중에 문제가 발생하면 새로 해결책을 구상하는 것보다 문제에 해당하는 디자인 패턴을 참고하여 적용하는 것이 더 효율적입니다.디자인 패턴은 한 패턴에 변형을 가하거나 특정 요구사항을 반영하면 유사한 형태의 다른 패..

정보처리산업기사

정보처리산업기사 - 애플리케이션 설계 - 객체지향 분석 및 설계

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  객체지향 분석의 개념객체지향 분석(OOA, Object Oriented Analysis)은 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 이와 연관된 속성과 연산, 그들 간의 관계 등을 정의하여 모델링하는 작업입니다.소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석합니다.분석가에게 주요한 모델링 구성 요소인 클래스, 객체, 속성, 연산들을 표현해서 문제를 모형화할 수 있게 해줍니다.객체는 클래스로부터 인스턴스화되고, 이 클래스를 식별하는 것이 객체지향 분석의 주요한 목적입니다. 객체지향 분석의 방법론객체지향 분석을 위한 여러 방법론이 제시되었으며 각 방법론..

정보처리산업기사

정보처리산업기사 - 애플리케이션 설계 - 객체지향(Object-Oriented)

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  객체지향의 개요객체지향은 현실 세계의 개체(Entity)를 기계의 부품 처럼 하나의 객체(Object)로 만들어, 기계적인 부품들을 조립하여 제품을 만들 듯이 소프트웨어를 개발할 때에도 객체들을 조립해서 작성할 수 있는 기법을 말합니다.객체지향 기법은 구조적 기법의 문제점으로 인한 소프트웨어 위기이 해결책으로 채택되어 사용되고 있습니다.객체지향은 소프트웨어의 재사용 및 확장에 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉽습니다.객체지향은 복잡한 구조를 단계적·계층적으로 표현하고, 멀티미디어 데이터 및 병렬 처리를 지원합니다.객체지향은 현실 세게를 모형화하므로 사용자와 개발자가 쉽게 이해할 수 있습니다.객체지향의 주요 ..

정보처리산업기사

정보처리산업기사 - 애플리케이션 설계 - 아키텍처 패턴

※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공  아키텍처 패턴(Patterns)의 개요아키텍처 패턴은 아키텍처를 설계할 때 참조할 수 있는 전형적인 해결 방식 또는 예제를 의미합니다.아키텍처 패턴은 소프트웨어 시스템의 구조를 구성하기 위한 기본적인 윤곽을 제시합니다.아키텍처 패턴에는 서브시스템들과 그 역할이 정의되어 있으며, 서브시스템 사이의 관계와 여러 규칙·지침 등이 포함되어 있습니다.아키텍처 패턴을 아키텍처 스타일 또는 표준 아키텍처라고도 합니다.아키텍처 패턴의 장점시행착오를 줄여 개발 시간을 단축시키고, 고품질의 소프트웨어를 생산할 수 있습니다.검증된 구조로 개발하기 때문에 안정적인 개발이 가능합니다.이해관계자들이 공통된 아키텍처를 공유할 수 있어 의사소통이 간편해집니다.시스템의..

Coding_Slowly
'애플리케이션 설계' 태그의 글 목록