Search
📕

21강. 클래스의 기본 개념

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서 객체 지향 언어의 핵심 클래스에 대해 학습해보겠습니다!

1. 학습 목표

클래스의 정의와 사용 방법에 대해 살펴본다.

2. 학습 내용

객체 지향 프로그래밍
클래스의 기본 개념

3. 절차 지향 프로그래밍

프로그램을 개발할 때 프로그램이 동작하는 순서대로 프로그래밍을 하는 기법
프로그램이 수행되고 종료될 때까지의 모든 기능이 작업 순서대로 기술되어진다.
유지 보수가 어렵고 프로그램을 각 기능별로 구분하여 작성하기가 힘들다.
코드의 재 사용이 어렵다.

4. 객체 지향 프로그래밍

OOP
Object Oriented Programming
프로그램을 작성할 때 먼저 프로그램에서 사용할 기능들을 정리하고 정리한 기능을 가지고 있는 작은 부품들을 만들어서 프로그램에서는 이렇게 만든 부품들을 사용하여 프로그램을 작성하는 기법
프로그램에서 사용되어지는 작은 부품들을 객체라고 부르며 이러한 객체들을 만들 수 있는 것을 클래스라고 부른다.
개발자는 프로그램 코드를 통해 클래스를 만들고 클래스를 통해 객체를 생성하여 사용을 한다.
프로그램의 기능들이 작은 부품 단위인 클래스로 나눠져 있어 유지보수가 용이하다.
코드의 재 사용성이 높아져 새로운 프로젝트를 만들 때 상당한 시간과 비용을 절약할 수 있다.
클래스 설계 방법
내가 필요한 기능이 무엇 인가?
필요한 기능들을 단위별로 구분을 할 수 있는가?
클래스간의 종속성을 최소한으로 하였는가?
이미 존재하는 클래스와 중복되는 부분이 있는가?
사용하기 쉽게 만들었는가?
꼭 필요한 기능만을 가진 클래스인가?

5. 학습 정리

정리
코드 중 반복되는 부분이 있으면 반복문을 통해 코드의 양을 줄일 수 있다.
반복할 조건이 결정되어 있을 경우 do while 문을 사용한다.
반복 조건이 처음부터 거짓이라면 내부 코드는 단 한번은 수행된다.