# object oriented

TIL 22_12_09
객체 지향(Object-Oriented) 객체 지향 모델링은 기능이 아닌 객체가 중심이 되며 "누가 어떤 일을 할 것인가?"가 핵심이 된다. 즉, 객체를 도출하고 각각의 역할을 정의해 나가는 것에 초점을 맞춘다. 책임과 권한을 가진 객체들이 서로 메세지를 주고받으며 협력해서 필요한 기능을 수행하도록 시스템을 개발하는 것을 객체 지향이라고 한다. 크고 복잡한...

객체지향 프로그래밍
데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법특정 객체를 생성하기 위해 상태와 메소드를 정의하는 일종의 틀이다. 객체를 정의 하기 위한 상태(멤버변수)와 행위(메서드)로 구성된다.클래스에서 정의한 것을
객체 지향 프로그래밍!
회사에서 백엔드를 담당하며 이것 저것 많은 기능을 만들었다. 소프트웨어는 변경되는 법, 기능의 요구사항 변경은 API 의 변경을 요구하고 이는 몇줄의 코드 변경 혹은 파일 단위의 코드 변경이 필요 할 수도 있다.로버트 마틴 저 클린 아키텍쳐 및 기타 자료를 읽은 뒤 내

Prototype - 3. JavaScript에서의 Class
자바스크립트의 클래스 구성과 상속에 대해 살펴보고 클래스 상속을 프로토타입으로 구현해보자.

Prototype - 2. JavaScript에서의 Prototype
자바스크립트 내에 프로토타입은 어떻게 구현되어 있을까. 표준 내장 객체부터 prototype 속성, [[Prototype]]을 통한 프로토타입 체인까지 간략하게 살펴보자.

Prototype - 1. Prototype 디자인 이론
자바스크립트는 프로토타입 기반의 언어다. 근데 그 프로토타입이라는 것은 뭘까? 프로토타입 이론부터 코드상 구현까지 간략하게 살펴보자.

소프트웨어 설계의 근본 원칙, 관심사의 분리
작은 함수, 캡슐화, 단일 책임, 인터페이스 분리, MVC/MVP/MVVM... 모두 이 원칙에서 시작된다.

[TypeScript] 인터페이스와 덕 타이핑(Interface & Duck Typing)
타입스크립트의 인터페이스와 덕 타이핑에 관해서 알아보았다.
객체지향의 사실과 오해 | 1장. 협력하는 객체들의 공동체
최근 프로그래밍을 공부하면서 단순히 '코딩'을 잘하는 것이 중요한 것이 아니라는 사실을 많이 느끼고 있다. 컴퓨터 구조, 운영체제, 자료구조와 알고리즘 같이 Computer Science에 대한 기본적인 지식이 기반이 되면서 동시에 코드를 잘 짜는, 프로그래밍을 잘하는

[Javascript] 8. 객체지향, 클래스 계승(상속)
1. Javascript의 객체지향 특징 ES2015에서는 class 구문이 도입되어 코드의 형태가 많이 변경되었다. Javascript에서는 프로토타입을 이용하여 새로운 객체를 생성하는데, 이것을 프로토타입 베이스의 객체지향이라 부른다. \*프로토타입은 어떤 객체의