2026/01/16 2

[01] 객체 지향 프로그래밍

01. 객체 지향1. 객체(Object)프로그래밍 세계에서의 객체란 현실 세계에서 인지 가능한 모든 대상을 의미한다. 무생물 뿐만 아니라 사람, 동물, 개념이나 사상까지 표현할 수 있으며, 객체란 결국 특징(State)과 행위(Behavior)를 가진 독립적인 단위라고 볼 수 있다. 객체 지향 프로그래밍에서는 이러한 작은 객체들을 조합하여 하나의 프로그램을 완성한다. 2. 객체 지향 프로그래밍(Object-Oriented Programming, OOP)객체 지향 프로그래밍은 "현실 세계는 수많은 객체로 이루어져 있으며, 객체 간 상호작용을 통해 사건이 발생한다"는 철학을 기반으로, 프로그래밍에 필요한 정보를 한 곳에 모아 상태와 행동을 가지는 객체를 만들고 이 객체들의 상호 협력을 통해 하나의 프로그램을..

[03] 배열

01. 배열배열이란 동일한 타입의 값들을 하나의 묶음으로 묶은 자료 구조를 의미한다. 즉, 배열이란 같은 의미를 지니면서 서로 연관성이 있는 값들의 모임이라고 할 수 있다. 이러한 값 하나를 요소(element)라고 하는데, 배열은 요소를 연속한 메모리에 순차적으로 저장하고, 각 요소에 인덱스(index)를 부여함으로써 접근성을 높인다. double[] temperatureOfJuly = {1, 2, ... , 31}; 02. 배열의 차원차원이란 배열이 중첩된 정도로, 1차원 배열이나 2차원 배열이 주로 사용된다. 즉, 2차원 배열이란 배열의 요소가 또 다른 배열인 경우를 의미한다. 1. 1차원 배열1차원 배열은 가장 일반적인 배열의 형태로, 배열의 요소가 배열이 아닌 배열을 의미한다. 1차원 배열..