
총 3개
-
구조적 방법론, 정보공학 방법론, 객체지향 방법론의 특징과 장단점2025.05.091. 구조적 방법론 구조적 방법론은 1970년대 소프트웨어 위기 이후 대두되었으며, 데이터의 흐름을 중심으로 분석하고 설계하는 방식입니다. 구조적 방법론의 특징은 프로세스 중심의 분석과 모듈화된 설계, SDLC 구조의 폭포수 모델 등입니다. 장점으로는 프로세스 파악이 용이하고 정형화된 접근이 가능하지만, 경직된 구조로 인해 기능 추가나 재활용이 어렵다는 단점이 있습니다. 2. 정보공학 방법론 정보공학 방법론은 구조적 방법론의 문제점을 해결하기 위해 1990년대 초 등장했습니다. 데이터 중심의 분석과 설계, CASE 도구를 활용한 자...2025.05.09
-
객체 지향 프로그래밍의 기본 개념2025.05.141. 객체 지향 프로그래밍 객체 지향 프로그래밍은 현실 세계의 사물이나 개념을 프로그램 내에서 객체로 모델링하고, 객체 간의 상호작용을 중심으로 프로그래밍하는 패러다임입니다. 이를 통해 복잡한 시스템을 모듈화하고, 재사용 가능한 코드를 작성할 수 있습니다. 객체 지향 프로그래밍의 주요 특징으로는 클래스와 객체, 캡슐화, 상속, 다형성 등이 있습니다. 객체 지향 프로그래밍은 현실 세계의 복잡한 문제를 더 직관적으로 해결할 수 있게 해주며, 코드의 모듈화와 재사용성이 높아지고 협업과 유지보수가 용이해집니다. 하지만 프로그램의 실행 속도...2025.05.14
-
고려대학교 객체지향프로그래밍 A+ 기말고사 치팅시트2025.05.101. 프로그래밍 언어 프로그래밍 언어는 컴퓨터가 수행할 수 있는 모든 것을 설명할 수 있어야 하며, 프로그래머가 의도한 바를 정확히 표현할 수 있어야 합니다. 튜링 기계는 무한한 테이프, 읽기/쓰기/삭제 장치, 상태 테이블을 가지고 있으며 튜링 완전하거나 튜링 동등합니다. 실제 컴퓨터는 선형 한정 레지스터 기계(거의 만족)입니다. 대부분의 언어가 튜링 완전하기 때문에 문제가 되지 않습니다. 프로그래밍 언어는 오류 방지, 사용성 등의 기준을 만족해야 합니다. 2. 프로그래밍 패러다임 프로그래밍 패러다임은 좋은 프로그래밍 언어의 기준을...2025.05.10