# OOP

479개의 포스트

POJO JAVA

POJO JAVA란?POJO (Plain Old Java Object)순수한 자바 오브젝트를 뜻한다.역사를 거슬러 올라가보면, 예전 EJB가 인기를 끌고, 많이 사용하던 시절에는 단순한 자바 오브젝트를 사용해서 개발하는것이 아닌, EJB에 종속적인 부분으로 개발을 진행

2일 전
·
0개의 댓글

객체지향 설계 5원칙 SOLID

응집도와 결합도좋은 소프트웨어 설계를 위해서는 결합도는 낮추고 응집도는 높여야한다.결합도 모듈(클래스)간의 상호 의존 정도를 나타내는 지표로써 결합도가 낮으면 모듈간의 상호 의존성이 줄어들어서 객체의 재사용 및 유지보수가 유리하다.응집도 하나의 모듈 내부에 존재하는

2일 전
·
0개의 댓글

Polymorphism, 그리고 Interface

객체지향에는 여러가지 실전적 요소가 있겠지만, 그중 큰 비중을 차지하는 다형성(polymorphism)을 실제로 코드에 적용할 수 있는 부분이 상속과 인터페이스이다. 상속은 흔히들 알고 있는 extends키워드를 이용하여 부모 클래스(superclass)의 메서드나 멤

2일 전
·
0개의 댓글

객체지향의 4대 원칙

캡슐화캡슐화는 객체의 속성을 보호하기 위해서 사용합니다.객체의 캡슐화는 현실세계에서도 볼수 있습니다. 컴퓨터 본체 안에 수 많은 부붐이 있지만, 전원을 켜기위해서는 메인보드에 전기신호를 직접 주는것이 아닌 외부 케이스에 있는 전원버튼을 통해서 상태속성을 On/Off 하

2일 전
·
0개의 댓글
post-thumbnail

함수와 OOP(3) - STACK

HTML PARSER HTML PARSER를 단순화하면, 아래와 같다.

2일 전
·
0개의 댓글

OOP란 무엇인가?

OOP 객체 : 명사로 끝나는 모든것들. 대상을 나타내는 단어. 객체(상태와 행위를 갖는다) 클래스 : 객체들이 갖는 공통적인 속성들을 모아서 정의 내린것. 보편적인 특징을 뽑아내는 것이 모델링(클래스에 어떤 요소가 들어갈것인지) 언어에서 객체지향 3요소를 지원하지 않으면 객체지향언어라고 하지 않는다. 객체지향 3요소 : 상속, 캡슐화, 다양성 객체의...

2일 전
·
0개의 댓글

객체지향이란?

객체 지향의 등장객체지향의 개념은 1970년대에 들어서 용어가 나왔으며 이는 벌써 50년이 넘어가는 역사를 가지고 있습니다.하지만 이전에는 C언어처럼 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 "절차지향" 이 주를 이뤘으며 이런한 방법으로 언어들을 "절차지향

3일 전
·
0개의 댓글
post-thumbnail

함수와 OOP(2) - CLOSURE

SUB ROUTINE CHAIN Js는 함수 호출 시 인자와 지역변수가 만들어지고 이를 실행컨텍스트라고 한다. Sub routine이 중첩된 경우 CALL STACK이 계속 쌓임 ~ 실행컨텍스트가 쌓인다.

3일 전
·
0개의 댓글
post-thumbnail

함수와 OOP(1) - Routine & Structured Design

함수를 단순히 입력값과 산출값으로 보는게 아닌 Flow로 바라보기 Routine Flow key feature 연산이 들어가면 메모리가 만들어지고 연산이 될때까지 메모리가 해제 되지 않는다. Sub Routine In Routine key feature 루틴안에

3일 전
·
0개의 댓글

OOP 5대 원칙 : SOLID

객체지향 5대 원칙 : SOLID 단일 책임 원칙 (Single responsibility principle) 개방 폐쇄 원칙 (Open/Closed principle) 리스코프 치환 원칙 (Liskov substitution principle) 인터페이스 분리 원칙

3일 전
·
0개의 댓글

Class활용법

지난시간에 생성한 Car class를 사용하는 방법에 대하여 알아보자.<자동차 목록>1\. 쏘나타, 흰색, 2000만원, 1400kg, 현대2\. K5, 검은색, 2000만원, 1400Kg, 기아위와 같이 코드를 작성한 후, 각각의 차량들을 호출하여 보면 아래와

2021년 7월 27일
·
0개의 댓글
post-thumbnail

OOP 에 대한 이해

OOP에 대한 간단한 이해

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

Javascript OOP ) 생성자 함수

opp 이름을 가진 생성자 함수를 만들었다.충분히 편리해졌지만 생성자 함수 내부에 있는 method는 생성자 함수를 통해 생성된 모든 객체에 만들어지는데 메모리 부분과 함수를 수정하는데 있어서 비효율성을 느낄 수 있다.직면한 문제에 대해선 prototype을 통해 해결

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

Polymorphism - 다형성

다형성 : 여러 형태를 가질 수 있는 특성

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

클래스 / 객체지향 프로그래밍

아까 객체를 정리하면서 클래스도 같이 조금 썼었는데..솔직히 깊이 들어가기에는 정신이 나갈 것 같음.현재 새벽 3시 27분.. 자고싶다..클래스는 생성자(constructor)함수를 포함한다.클래스는 객체의 원형으로, 객체의 청사진이다.집으로 비교하자면 집의 청사진.

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

Object Oriented Programming(OOP)

배운것절차지향프로그래밍은 컴퓨터가 편하게 쓴거객체지향프로그래밍은 사람이 편하게 쓴거(그렇다고 위에서 아래로 읽는건 변하지 않는다)객체지향프로그래밍에서 필요한거 es6신문법 Class(즉 blueprint)메소드와 instance Object(즉 제품 여기서 인스턴스를

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

Javascript #03 - 객체지향

Javascript #03 - 객체지향

2021년 7월 19일
·
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개의 댓글
post-thumbnail

TIL 29 | 추상화, 캡슐화, 상속, 다형성

추상은 여러가지 사물이나 개념에서 공통되는 특성이나 속성 따위를 추출하여 파악하는 작용을 의미한다. 이에 따라 추상화란 구체적인 정보에서 목적에 맞는 꼭 필요한 핵심만 추출하는 것을 추상화라고 한다. 개발에서는 단순히 클래스를 설계하는 것 뿐만 아니라 코딩하는 모든 과

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

SEB[JS 객체지향]

Section 1 HA 통과 후 Section 2의 시작은 JS 객체지향에 대해 학습을 시작했다. 객체지향이라고 하면 클래스를 떠올릴 수 있는데 나는 java를 배워왔던 터라 java와 비슷하게 생각을 했었다. 비슷한 부분도 많았지만 익숙하지 않은 부분도 존재했다. 이

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