
총 28개
-
정보처리기사 실기 요약본 Part 12025.04.251. 소프트웨어 개발방법론 소프트웨어 생명주기 모델은 시스템의 요구분석부터 유지보수까지의 공정을 체계화한 절차입니다. 대표적인 모델로는 폭포수, 프로토타이핑, 나선형, 반복적 모델이 있습니다. 애자일 방법론은 개발 기간이 짧고 신속하며 즉시 피드백을 받아 유동적 개발이 가능한 특징이 있습니다. 2. 비용산정 모형 소프트웨어 규모 파악을 통해 투입자원과 소요시간을 파악하여 실행 가능한 계획을 수립하기 위해 비용을 산정하는 방식입니다. 대표적인 모형으로는 LoC, Man Month, COCOMO, 푸트남 모형 등이 있습니다. 3. 일정...2025.04.25
-
[배재대] 윈도우 프로그래밍 C++ 2학기 기말고사2025.05.051. Box 클래스 Box 클래스는 상자를 나타내는 클래스로, 멤버 변수로 int형 width, length, height를 가지고 있습니다. 멤버 함수로는 GetVolume(), PrintVolume(), GetInput()이 있습니다. GetInput() 함수는 사용자로부터 가로, 세로, 높이를 입력받아 멤버 변수에 대입합니다. 생성자는 디폴트 매개변수로 width=1, length=1, height=1을 가집니다. 2. MFC 응용프로그램 마법사 MFC 응용프로그램 마법사가 생성한 클래스를 설명하고, 화면에 "취업을 위해 코딩...2025.05.05
-
방통대 방송대 C++프로그래밍 출석수업과제물 A+2025.01.251. C++ 프로그래밍 이 프레젠테이션은 C++ 프로그래밍 과제물에 대한 내용을 다루고 있습니다. 여기에는 C++ 기초 프로그래밍 예제, 배열 최댓값 구하기, 포인터 사용, 동적 메모리 할당, 참조 활용, 함수 활용 등 다양한 C++ 프로그래밍 기법이 소개되어 있습니다. 2. 객체 지향 프로그래밍 이 프레젠테이션에는 C++ 클래스 사용 예제가 포함되어 있습니다. 'CppBeginner' 클래스를 정의하고 'hello()' 메서드를 구현하는 등 객체 지향 프로그래밍 기법이 활용되고 있습니다. 3. 배열 및 데이터 구조 프레젠테이션에는...2025.01.25
-
[객체지향프로그래밍] 추상클래스와 추상클래스의 순수가상함수를 파생클래스에서 구현하는 프로그램을 작성하시오.2025.05.161. 파생 클래스 파생 클래스(derived class)란 기초 클래스의 특성을 물려받아 새롭게 정의된 클래스이다. 파생 클래스는 첫 번째, 반드시 자신만의 생성자를 작성해야 한다. 두 번째, 기초 클래스의 접근 가능한 모든 멤버 변수가 저장된다. 세 번째, 기초 클래스의 접근 가능한 모든 멤버 변수를 사용할 수 있다. 네 번째, 필요한 만큼 멤버 변수를 추가할 수 있다. 2. 오버라이딩 오버라이딩(overriding)은 이미 정의되어있는 함수를 무시하고 동일한 이름의 함수를 새롭게 정의하는 것을 의미한다. 오버라이딩은 멤버 함수의...2025.05.16
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제92025.01.201. C언어 객체 지향 프로그래밍 이 프레젠테이션은 C언어의 객체 지향 프로그래밍 개념을 다룹니다. 주요 내용으로는 Circle 클래스 정의, 객체 생성 및 포인터 활용, 객체 배열 생성 및 활용, 동적 메모리 할당, String 클래스 사용 등이 포함됩니다. 각 예제를 통해 객체 지향 프로그래밍의 기본 개념과 구현 방법을 학습할 수 있습니다. 1. C언어 객체 지향 프로그래밍 C언어는 본래 절차지향 프로그래밍 언어로 설계되었지만, 객체지향 프로그래밍 기법을 일부 지원하도록 확장되었습니다. C언어에서 객체지향 프로그래밍을 구현하기 ...2025.01.20
-
C++ report 스택 클래스, 행렬 클래스2025.01.161. 스택 클래스 스택 클래스는 정수 값을 삽입하고 삭제하는 기능을 제공합니다. 스택은 LIFO(Last-in first-out) 형태로 데이터를 저장하는 자료구조입니다. 클래스에는 데이터 멤버로 최대 스택 크기, 현재 위치, 배열이 포함되며, 멤버 함수로 초기화, 삽입, 삭제, 공간 확인 등의 기능이 구현되어 있습니다. 생성자 함수를 통해 top 변수를 -1로 초기화하여 객체 생성 시 별도의 init() 함수 호출이 필요 없도록 하였습니다. 2. 복소수 클래스 복소수 클래스는 실수부와 허수부로 구성된 복소수를 표현하고 연산하는 기...2025.01.16
-
C++ report 정규직 사원과 시간급 사원의 급여기록을 관리하기 위한 클래스를 사용하여 프로그램2025.01.161. Employee 클래스 Employee 클래스는 사원의 이름, 사번, 급여 정보를 관리하는 기본 클래스입니다. 이 클래스에는 사원 정보를 가져오고 설정하는 멤버 함수들이 포함되어 있습니다. 또한 print_check() 가상 함수를 통해 사원 정보를 출력할 수 있습니다. 2. HourlyEmployee 클래스 HourlyEmployee 클래스는 Employee 클래스를 상속받아 시간급 사원의 정보를 관리합니다. 시간당 급료와 근무 시간 정보를 가지고 있으며, print_check() 함수를 통해 시간급 사원의 정보를 출력합니다...2025.01.16
-
부경대 전자공학과 객체지향프로그래밍 과제1(배경 바꾸기)2025.05.101. 객체지향프로그래밍 이 과제는 OpenCV 라이브러리를 사용하여 웹캠으로부터 받은 영상에 원하는 배경 영상을 덮어씌우는 것을 목적으로 합니다. 배경 모델과 현재 프레임의 차이 영상을 이용하여 마스크 영상을 생성하고, 이를 통해 웹캠 영상과 배경 영상을 합성하는 방식으로 구현되었습니다. 과제 수행 과정에서 OpenCV 라이브러리의 다양한 기능을 활용하는 방법을 익히고, 가상 환경 사용의 효과성을 확인하였습니다. 2. 영상 처리 이 과제에서는 OpenCV 라이브러리를 활용하여 웹캠 영상에서 객체를 추출하고, 배경 영상과 합성하는 기...2025.05.10
-
정수를 저장하는 객체를 만들기 위한 클래스 설계2025.01.261. C++ 클래스 문법 C++ 클래스는 class 키워드를 사용하여 선언되며, 멤버 변수(속성)와 멤버 함수(메서드)로 구성됩니다. 클래스의 멤버 함수는 클래스 내부 또는 외부에서 정의될 수 있으며, 이 경우 범위 지정 연산자 ::를 사용합니다. 클래스에는 private, protected, public의 세 가지 가시성 지시어가 있습니다. 생성자와 소멸자는 객체의 생성과 소멸 시 자동으로 호출되는 특수한 멤버 함수입니다. 2. 정수 저장 클래스 설계 정수를 저장하는 IntegerStorage 클래스를 설계하였습니다. 이 클래스는...2025.01.26
-
객체지향 프로그래밍 족보2025.01.101. 제너릭 코드 제너릭 정의: 데이터 타입을 일반화(generalize) 하는 것을 의미합니다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법입니다. 객체의 타입 안정성을 높일 수 있으며, 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있습니다. 2. ISP 설계원칙 ISP 정의: 인터페이스 분리 원칙, 객체는 자신이 사용하는 메서드에만 의존해야 한다. 인터페이스를 분리하여 작성하면 객체가 불필요한 메서드에 의존하지 않게 됩니다. 3. DIP 설계원칙 DIP 정의: 의존성 역전 ...2025.01.10