캡슐화(Encapsulation)

캡슐화 요약 캡슐화는 데이터(속성)와 이를 처리하는 함수를 하나로 묶는 개념입니다.인터페이스를 제외한 객체의 세부 내용은 외부에서 접근이 제한되기 때문에, 외부 변경에 의한 영향을 줄일 수 있습니다.캡슐화된 객체는 재사용성과 응용성이 높습니다.객체 간 메시지를 주고받을 때 상대 객체의 세부 내용을 몰라도 되므로 인터페이스가 단순해지고, 객체 간 결합도도 낮아집니다. 캡슐화 기출 문제 2024년 1회 04. 객체지향에서 정보 은닉과 가장 … Read more

자료 흐름도(DFD)

자료 흐름도 요약 프로세스(Process) 자료를 변환시키는 시스템의 한 부분으로, 처리, 기능, 변화, 반복이라는 뜻을 내포하고 있습니다. Yourdon/DeMarco 표기법에서는 둥근 원, Gane/Sarson 표기법에서는 모서리가 둥근 사각형 안에 프로세스 이름을 기입하여 표현합니다. 자료 흐름(Data Flow) 자료의 이동(흐름) 및 연관 관계를 나타냅니다. 화살표 위에 데이터의 이름을 표시하여 흐름을 구체화합니다. 자료 저장소(Data Store) 시스템 내의 파일, 데이터베이스 등 저장소를 … Read more

미들웨어(Middleware)

미들웨어 요약 DB (DataBase) 데이터베이스 벤더에서 제공하는 클라이언트 미들웨어로, 원격 DB와 연결하기 위해 사용되며, DBMS를 사용할 때 보통 2-Tier 아키텍처로 구성. RPC (Remote Procedure Call) 원격 프로시저 호출 방식의 미들웨어로, 프로그램의 프로시저를 원격지에서 실행시키기 위해 사용되며, 클라이언트-서버 간 통신을 단순화. MOM (Message Oriented Middleware) 메시지 기반 비동기 미들웨어로, 시스템 간 메시지를 안전하게 전달하고, 분산 환경에서 … Read more

객체지향 분석 방법론

필기 시험 필수 요약 Rumbaugh(럼바우) 방법 가장 일반적으로 사용되는 방법으로, 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함. Booch(부치) 방법 미시적(Micro)·거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법. 클래스와 객체를 분석하고, 실행하며 클래스의 속성과 연산을 정의함. Jacobson 방법 Use Case(사용 사례)를 중심으로 분석을 수행함. Coad와 Yourdon 방법 E-R 다이어그램을 활용하여 객체 식별, 구조 식별, … Read more