초심으로 돌아가기) 객체지향 프로그래밍1: 특징
Steady On
영어로는 Object Oriented Programming 줄여서 OOP... 개발하면서 진짜 많이 듣는 단어다. 약간 뜬구름 잡는 듯한 느낌이 있는데 요즘 하고 있는 스터디와 참여하고 있는 원티드 프리온보딩에서 배운 내용. 그리고 추가로 더 찾아본 내용을 정리해보려고 한다. 객체지향 프로그래밍이란? 일단 객체지향 프로그래밍은 일종의 방법론이다. 코드를 작성하는 방법, 코드를 정리하는 방법의 하나이다. 데이터에 대한 생각, 구조 방식이라고도 볼 수 있다. 객체지향 프로그래밍은 이 세상의 모습 그대로를 코드로 나타내보고자 함에서 시작되었다고 한다. 실세계의 모습을 표방해서 코드로 나타내는 것, 그게 객체지향 프로그래밍의 시작점이다. 객체지향 프로그래밍은 프로그램을 하나의 덩어리가 아니라 여러 개의 독립된 ..