본문 바로가기

OOP

(2)
객체지향을 위한 자바 언어의 구조와 원칙 객체지향에 대해 모르신다면 본 글을 읽으시기전에 꼭 이전 발행 글을 읽으시길 권장합니다. 2022.05.16 - [컴퓨터 사이언스] - 객체지향 프로그래밍, 그 철학에 관하여 - 1 기초 개념, 탄생 배경 객체지향 프로그래밍, 그 철학에 관하여 - 1 기초 개념, 탄생 배경 C++, JAVA와 같은 프로그래밍 언어를 공부하다보면 필수적으로 마주치는 개념이 바로 그 이름도 이상한 '객체지향 프로그래밍(Object-oriented programming)'이다. 자료형과 연산자 공부하고 알고리즘 문 yunjuniverse.tistory.com 2022.05.16 - [컴퓨터 사이언스] - 객체지향 프로그래밍, 그 철학에 관하여 - 2 객체 개념 심화, 특징 객체지향 프로그래밍, 그 철학에 관하여 - 2 객체 ..
객체지향 프로그래밍, 그 철학에 관하여 - 1 기초 개념, 탄생 배경 C++, JAVA와 같은 프로그래밍 언어를 공부하다보면 필수적으로 마주치는 개념이 바로 그 이름도 이상한 '객체지향 프로그래밍(Object-oriented programming)'이다. 자료형과 연산자 공부하고 알고리즘 문제 풀기도 벅찬 상황에 이런 이론적인 부분들까지 공부하게 되면 머리가 상당히 아픈 상황이 연출된다. 프로그래밍을 처음 배우는 사람으로서 OOP라는 프로그래밍 패러다임을 완전히 이해한다는건 매우 어려운 일이다. 특히 OOP가 대체 왜 사용되는지 와 닿아야 완전히 이해하는 사람은 인터넷 여기저기에 널려 있는 자료들만 보다가 머리만 복잡하게 꼬인 상태로 하루를 흘려 보내게 되곤 한다. 이 글에서는 OOP의 기초 개념과 왜 OOP가 중요한지, 왜 사용되는지 등에 대해 간략하게 설명하고자 한다...