로그인
홈›커뮤니티›용어집›개발›객체지향(OOP)

객체지향(OOP)

Object-Oriented Programming

AI 코딩·개발

정의

데이터와 그 데이터를 다루는 동작을 하나로 묶어 설계하는 방식.

자세한 설명

관련된 데이터와, 그 데이터를 다루는 동작(함수)을 하나의 덩어리(객체)로 묶어서 코드를 설계하는 방식입니다. 예를 들어 손님이라는 객체 안에 이름, 연락처 같은 데이터와 포인트 적립하기 같은 동작을 함께 담아 두면, 손님과 관련된 처리를 찾을 때 이 객체 하나만 보면 됩니다. 비슷한 역할을 하는 객체끼리 공통된 틀을 물려받아 쓸 수 있는 것도 특징입니다.

예를 들면

상품, 주문, 손님을 각각 객체로 만들어, 관련된 데이터와 처리를 한곳에 모아 코드를 정리했습니다.

체크포인트

객체지향 설계를 지나치게 복잡하게 만들면 오히려 코드를 읽기 어렵게 만들 수 있습니다. 필요한 만큼만 나누는 것이 좋습니다.

관련 용어

AI 코딩·개발 용어 100개 보기용어집 전체 보기

용어 설명은 이해를 돕기 위한 안내입니다. 법령·세무·지원 제도의 정확한 기준은 관계 법령과 소관 기관의 최신 안내를 확인하세요.

우리 회사 일에 맞춰 보고 싶다면

하려는 일을 적어 주시면 SO EASY 로 맡길 수 있는지 먼저 알려 드립니다.