[CS] 객체지향 프로그래밍(OOP) 이해하기
객체지향 프로그래밍(Object Oriented Programming)이란? 어떠한 응용 프로그램을 만들때 사용되어지는 설계방법론 중의 하나이다. 프로그램의 각 기능과 요소들을 클래스 단위로 쪼개어 놓고 각 클래스 안에 역할에 맞는 메서드와 프로퍼티를 정의한 뒤, 클래스의 인스턴스(객체)를 생성하여 객체들간의 상호작용을 통해 프로그램을 구현하는 방법을 의미한다. 말이 좀 어려울 수 있는데, 예를 들어 '지역대 전술 훈련'이라는 프로그램을 만든다고 했을 때 '훈련 방식'에 대한 클래스, '지역대'에 대한 클래스, '훈련 장소'에 대한 클래스, '훈련 시간'에 대한 클래스, '우발사항'에 대한 클래스, '작전지속지원'에 대한 클래스 등 각 역할과 기능에 맞게 클래스를 구성해놓고 각 클래스들의 인스턴스(객체)..
2022.03.14