# 객체지향 프로그래밍

33개의 포스트
post-thumbnail

C++프로그래밍(21-2학기)한성현교수 강의 내용 변형 및 요약 (5W)

내용정리 l 객체지향 프로그래밍소프트웨어 대규모화, 가격증가와 유지보수의 어려움에 따라 하나의 대응방안으로써 “객체 지향 프로그래밍”이 시작됬다.대응방안객체 지향 프로그래밍구조적 프로그래밍통합 개발 환경소프트웨어 콤포넌트화소프트웨어 프로토타이핑애자일(Agile)개발 프

2021년 10월 5일
·
0개의 댓글
post-thumbnail

SOLID 원칙, 어렵지 않다!

객체지향 프로그래밍 설계 원칙에 대해 알아보기

2021년 10월 2일
·
4개의 댓글
post-thumbnail

캡슐화와 접근 제어자

이전 포스팅에서 접근 제어자와 그 외의 제어자에 대해 알아보았다. 해당 포스팅에서는 접근 제어자를 왜 사용해야하는지 자세히 알아볼 것이고, 객체지향의 관점에서 캡슐화 또한 공부해 볼 것이다우리가 프로그래밍을 하면서 접근 제어자를 사용했던 이유는, 클래스에 선언된 &lt

2021년 9월 18일
·
0개의 댓글

객체지향(Object-Oriented Programming)의 4가지 특성

상태 유지(객체의 상태) : 객체는 상태 정보를 저장하고, 유지되어져야 하며, 이러한 속성(variable)은 변수로 정의 되어져야 한다. 이러한 속성값이 바뀜으로 인해 객체의 상태가 변경 될 수 있어야 한다. 기능 제공(객체의 책임) : 객체는 기능을 제공해야 한다.

2021년 9월 7일
·
0개의 댓글

S.O.L.I.D - Principles of OOP

참고 페이지S.O.L.I.D - The First 5 Principles of Object-Oriented ProgramingSOLID: The First 5 Principles of Object Oriented Design (digitalOcean)S (Single-

2021년 9월 6일
·
0개의 댓글

클래스 정의하기

객체지향이론 관점에서, '객체를 생성하기 위한 틀' 이자, '해당 객체에 대한 속성과 기능으로 정의 되어있는 것'이라고 설명할 수 있다. 잠깐, 그러면 프로그래밍적인 관점에서 클래스의 정의는 어떻게 될까? 변수 👉 배열 👉 구조체 👉 클래스변수: 하나의 데이터를

2021년 9월 5일
·
0개의 댓글

객체와 인스턴스

간단하게 객체는 실제로 존재하는 것이라고 정의하는데, 실제로 존재하는 것이라면, 속성과 기능의 집합이라고 말할 수 있다. 여기서 속성과 기능에 따라 용도가 달라진다고 정의하였다. 그렇다면 속성과 기능은 어떻게 나뉠까?

2021년 9월 5일
·
0개의 댓글
post-thumbnail

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

객체지향 프로그래밍(Object-Oriented Programming) 객체 지향 프로그래밍(OOP, Object-oriented programming)은, 절차 지향 프로그래밍과는 다르게 데이터와 기능을 한 곳에 묶어서 처리한다. 속성과 메소드가 하나의 "객체"라는

2021년 8월 23일
·
0개의 댓글
post-thumbnail

커피를 통해 배우는 OOP - 2

커피를 통해 OOP를 배워볼까요?

2021년 8월 18일
·
0개의 댓글
post-thumbnail

커피를 통해 배우는 OOP - 1

커피를 통해 OOP를 배워볼까요? (1편에는 커피가 안나옵니다 😂). 본격 '객체지향의 사실과 오해'의 독후감이면서 정리한 내용 시작합니다.

2021년 8월 16일
·
0개의 댓글
post-thumbnail

JavaScrip - 프로토타입01

🔑프로토타입 그거 별거 아니다! 자바스크립트는 명령형, 함수형, 프로토 타입 기반 객체 지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다.

2021년 8월 10일
·
0개의 댓글
post-thumbnail

TIL - 21.07.19 👨‍💻 - Js, OOP

TIL - 21.07.19 👨‍💻 - Js, OOP Set 객체 객체지향 프로그래밍 ( Object Orient Programming ) class 와 instance 중간 용어 정리 객체지향 프로그래밍의 4가지 특징 캡슐화 추상화 캡슐화 vs 추상화 상속 다형성

2021년 7월 19일
·
0개의 댓글

[CPP-00] 객체지향의 관점으로 클래스 이해하기

My Awesome Phonebook 과제를 통해 객체지향으로 프로그램을 설계하는 방법, 생성자로 인스턴스를 생성하는 방법, 접근제어 지시자와 const 함수로 좋은 클래스를 정의하는 방법을 학습했다.

2021년 4월 18일
·
0개의 댓글

(JS) OOP / 객체 지향 프로그래밍 (2/2)

캡슐화 객체의 key 값이 함수일 때 우린 그것을 메소드라 부른다. 캡슐화는 관련있는 맴버 변수와 메소드를 클래스와 같은 하나의 틀 안에 담고 외부에 공개될 필요가 없는 정보는 숨기는 것을 말한다. 변수를 스코프 안쪽에 가두어 함수 밖으로 노출시키지 않는 방법이다.

2021년 3월 22일
·
0개의 댓글
post-thumbnail

객체지향 프로그래밍이란?

객체지향 프로그래밍이란? "객체지향 프로그래밍은 무엇인가?" 를 정의내리는 것은 "인간은 무엇인가?" 라는 것을 한마디로 정의하기 어려운 것과 같다고 한다. 핵심 정리정돈, 복잡성을 낮추는 것 일상생활에서 예시를 들자면, 우리는 위 사진과 같이 어지렵혀져 있는 장

2021년 2월 26일
·
0개의 댓글
post-thumbnail

OOP 객체지향 프로그래밍이란?

OOP 객체지향 프로그래밍 객체지향 프로그래밍이란? > 예를 들어 온라인 쇼핑 어플리케이션을 만든다고 가정해본다면, 주문의 정보, 고객의 데이터, 상품의 데이터, 주문하기, 장바구니에 담기 등 여러가지 변수와 함수가 필요하게 됩니다. 이렇게 코드를 작성하다보면 프로

2021년 2월 24일
·
0개의 댓글
post-thumbnail

객체 지향 프로그래밍

OOP(Object Oriented Programming) 이해하기JavaScript에서 Object를 생성하는 여러가지 방법들JavaScript에서 Prototype은 무엇이고 왜 사용해야할까?컴퓨터 프로그래밍은 알고리즘의 모음이다.0과 1로 조합된 언어컴퓨터(CPU

2021년 1월 14일
·
0개의 댓글
post-thumbnail

[Review] 엘레강트 오브젝트 1편

코드의 품질을 해치지 않으면서도 객체지향 언어의 특성을 잘 활용해서 프로그래밍을 연습하고 싶다는 생각에 이 책을 구입했습니다.첫 장 부터 팩토리 패턴(Factory Pattern)에 대한 설명과 함께 우리가 사용중인 대부분의 객체지향 언어(Java, C제목은 거창하게

2021년 1월 10일
·
0개의 댓글