소프트웨어 생명 주기

소프트웨어 생명 주기 요약 소프트웨어 생명 주기는 소프트웨어 개발의 체계적인 과정을 정의하는 것으로, 개발부터 운영, 유지보수까지를 단계별로 나누어 설명하는 개념입니다. 각 단계는 주요 활동과 산출물로 구성되며, 이를 통해 개발의 흐름을 명확하게 정리할 수 있습니다. 이러한 생명 주기를 표현한 형태를 ‘소프트웨어 생명 주기 모형’이라 하며, 이는 소프트웨어 공학의 대표적인 패러다임 중 하나로 간주됩니다. 소프트웨어 생명 주기 … Read more

기관지 좋은 음식 TOP 5

기관지 좋은 음식 찾고 계신가요? 최근 기관지가 약해져서 기침, 가래 증상이 자주 반복되셨나요? 몸을 따뜻하게 하고 염증을 가라앉히며, 점막을 보호하는 데 도움을 주는 음식들은 꾸준히 섭취할 경우 호흡기 건강을 지키는 데 큰 역할을 합니다. 이번 글에서는 기관지에 좋은 음식들을 중심으로, 그 효능과 섭취 팁까지 자세하게 정리해드리겠습니다. 기관지 건강 식단이 답 기관지는 외부 공기와 직접 접촉하는 … Read more

자료 사전(Data Dictionary)

자료 사전 요약 자료 사전(Data Dictionary)은 데이터 흐름도(DFD)에 나오는 자료를 더 구체적으로 정의하고 기록하는 도구입니다. 이렇게 데이터를 설명하는 데이터를 메타 데이터(Meta Data)라고도 부릅니다. 자료 사전에서는 다음과 같은 기호들이 사용되어 데이터의 구조와 특성을 표현합니다. = 기호는 ‘~로 구성되어 있다’는 의미로 사용되어 자료의 정의를 나타냅니다. + 기호는 두 요소가 함께 연결되는 ‘그리고(and)’ 관계를 의미합니다. () 괄호는 생략 … Read more

캡슐화(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