# abstraction

추상화 (Abstraction)
객체지향 프로그래밍의 네번째 개념으로 "추상"이라는 용어의 사전적 의미는 "사물이나 표상을 어떤 성질, 공통성, 본질에 착안하여 그것을 추출하여 파악하는 것" 이라 정의한다.여태 상속이 하위 클래스를 정의하는데 상위 클래스를 사용한 것이라 하면, 추상화는 반대라 생각하

OOP Implement Pattern
어느 집단이든 따라하는 가치가 있다. 가정에도 있고, 학교에도 있고, 직장에도 있다. 우리 프로그래머에게는 코드를 짜는 것이 일이기 때문에, 이 품질을 높이는 것이 가장 중요한 안건이다. 이를 위한 가치와 원칙에 대해 알아보자.

OS를 알아보자 - 1편. Abstraction
OS란 무엇일까 OS의 Key role들과 탄생배경을 얘기해보고 Key role 들 중 첫 번째인 Abstraction. 추상화에 대해 알아보자

OOP 객체지향 프로그래밍
Object-oriented programming(OOP) is a programming paradigm based on the concept of objects. (참고 paradigm : Style of code, 'how' we write and organize

[CS] 객체 지향 JavaScript Day-33
객체 지향 프로그래밍은 데이터와 기능을 한 곳에 묶어 처리합니다.코드를 추상화하여 직관적으로 생각할 수 있기 때문에, 오래 전부터 프로그래밍 방법론으로 매우 빠르게 적용되었습니다.외부 함수의 변수에 접근할 수 있는 내부 함수 또는 이러한 작동 원리를 일컫는다.함수와 함

[CS] prototype Day-23
객체 지향 프로그래밍의 등장 이전..초기의 프로그래밍 언어는 일반적으로 절차적 언어라고 불렀습니다.절차적 언어에는 객체 지향의 개념이 없는 언어였습니다.'class'라고 부르는 데이터 모델의 청사진을 사용해 코드를 작성합니다.현대의 언어들은 대부분 객체 지향 특징을 가

[CS] 고차함수 Day-19
고차함수에서 우리가 배워야 될 것 일급 객체(first-class citizen)의 세 가지 특징 고차 함수(higher-order function) 고차 함수를 JS로 작성 일급 객체 (first-class citizen)이란? JavaScript에서 일급 객체는

Mar 01, 2021, TIL (Today I Learned) - entity, abstraction, encapsulation, error handling
"An entity describes an object, including its name, attributes, and relationships"출처: Configuring Entities | Apple Developer Documentation타입 은 개체를 대표하

[객체 지향 프로그래밍 입문] 추상화의 예시
기능 예시클라우드 파일 통합 관리 기능 개발대상 클라우드 : 드롭박스, 박스주요 기능각 클라우드의 파일 목록 조회, 다운로드, 업로드, 삭제, 검색이제 여기에 여러 다른 클라우드를 지원하고 기능(클라우드간 복사)을 추가한다고 해보겠습니다.만약 위와 같이 추상화하지 않은

[객체 지향 프로그래밍 입문] 다형성과 추상화
여러 ( poly ) 모습 ( morph ) 을 갖는 것객체지향에서는 한 객체가 여러 타입을 갖는 것즉 한 객체가 여러 타입의 기능을 제공타입 상속으로 다형성을 구현하위 타입은 상위 타입도 된다데이터나 프로세스 등을 의미가 비슷한 개념이나 의미 있는 표현으로 정의하는

[Python] Class Structure & Special Method
파이썬에서도 객체의 클래스 안에 설계되어 있는 변수(속성 값)들을 private으로 만들 수 있는 데코레이터를 제공해요. slot 예제는 추천하는 편이에요. 성능이 좋습니다. 성능 측정을 통해 이를 증명해 볼게요. 객체 슬라이싱을 해볼게요. ABC 메타클래스를 상속 받

TIL13: OOP / Instantiation Patterns
OOP(Object Oriented Programming, 객체지향 프로그래밍) 기본 개념 및 특징Encapsulation(캡슐화)Abstraction(추상화)Inheritance(상속)Polymorphism(다형성)Instantiation PatternsFunctio
IM 1W _ OOP
goalnew 키워드this 키워드call apply bindclass 키워드를 이용해 클래스와 인스턴스 만들기protytype에 달려있는 메소드나 속성이 인스턴스와 무슨관계가 있고 어떻게 쓰이는지DOM을 이용한 동적 화면 만들기ㅡㅡㅡㅡㅡㅡ객체 지향 프로그래밍 & 상속

TIL40: Higher Order Function
Higher Order Function : 다른 함수를 인자로 받거나 반환하는 함수를 고차 함수라고 합니다.Callback Funtion - 인자로 전달되는 함수Caller Function - 콜백 함수를 호출(Invoke)하는 함수Curry function - 함수를