# object oriented

19개의 포스트
post-thumbnail

객체 지향 프로그래밍!

회사에서 백엔드를 담당하며 이것 저것 많은 기능을 만들었다. 소프트웨어는 변경되는 법, 기능의 요구사항 변경은 API 의 변경을 요구하고 이는 몇줄의 코드 변경 혹은 파일 단위의 코드 변경이 필요 할 수도 있다.로버트 마틴 저 클린 아키텍쳐 및 기타 자료를 읽은 뒤 내

2022년 6월 26일
·
0개의 댓글
post-thumbnail

비즈니스 로직, 도메인 로직이 도대체 뭐지?

🙄 내 앱은 아직 비즈니스가 아닌데요...?

2022년 5월 15일
·
3개의 댓글
post-thumbnail

너의 MVC는 나의 MVC와 다르다

애플의 MVC 아키텍처는 뭔가 다르다. MVP도, MVVM도. 왜 그런걸까?

2022년 5월 11일
·
2개의 댓글
post-thumbnail

Prototype - 3. JavaScript에서의 Class

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

2022년 4월 28일
·
0개의 댓글
post-thumbnail

Prototype - 2. JavaScript에서의 Prototype

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

2022년 4월 21일
·
0개의 댓글
post-thumbnail

Prototype - 1. Prototype 디자인 이론

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

2022년 4월 13일
·
2개의 댓글
post-thumbnail

소프트웨어 설계의 근본 원칙, 관심사의 분리

작은 함수, 캡슐화, 단일 책임, 인터페이스 분리, MVC/MVP/MVVM... 모두 이 원칙에서 시작된다.

2022년 3월 27일
·
11개의 댓글
post-thumbnail

MVC 창시자가 말하는, MVC의 본질

???: MVC 패턴은 사실 축구 포메이션 같은 거야.

2022년 3월 12일
·
15개의 댓글
post-thumbnail

Dynamic Dispatch를 알면 코드가 빨라진다

다용도 드라이버와 일반 드라이버, 어떤 걸 써야할까?

2022년 3월 1일
·
0개의 댓글
post-thumbnail

창시자 앨런 케이가 말하는, 객체 지향 프로그래밍의 본질

앨런 케이는 '객체 지향 프로그래밍'이라는 네이밍을 잘못 지었다고 인정했다.

2022년 1월 21일
·
29개의 댓글
post-thumbnail

객체 지향 프로그래밍을 이해하는 시작점

'객체란 무엇인가?'가 아니라 '왜 객체 지향을 써야 하지?' 부터 시작하자.

2022년 1월 19일
·
5개의 댓글
post-thumbnail

[TypeScript] 인터페이스와 덕 타이핑(Interface & Duck Typing)

타입스크립트의 인터페이스와 덕 타이핑에 관해서 알아보았다.

2022년 1월 2일
·
0개의 댓글

객체지향의 사실과 오해 | 1장. 협력하는 객체들의 공동체

최근 프로그래밍을 공부하면서 단순히 '코딩'을 잘하는 것이 중요한 것이 아니라는 사실을 많이 느끼고 있다. 컴퓨터 구조, 운영체제, 자료구조와 알고리즘 같이 Computer Science에 대한 기본적인 지식이 기반이 되면서 동시에 코드를 잘 짜는, 프로그래밍을 잘하는

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

[Javascript] 8. 객체지향, 클래스 계승(상속)

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

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

스프링 핵심 원리 이해 ✌

스프링 핵심 원리-기본편 <스프링 핵심 원리 이해2 - 객체 지향 원리 적용>

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

스프링과 객체 지향 설계

스프링 핵심 원리-기본편 <객체 지향 설계와 스프링>

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

객체지향 프로그래밍(O.O.P)이란 무엇인가?(2)

객체지향은 왜 발명되었을까? 프로젝트사이즈가 커지면서, 절차지향 프로그래밍의 코드들이 서로 간섭을 주거나 받는 경우가 많아지면서 코드관리 안정성에 문제가 생김. 예를들면, 함수 하나를 바꾸면, 다른것들이 망가지거나 하는 경우가 발생. 이것을 라고 부른다. 서로 엉키고

2020년 10월 28일
·
0개의 댓글

archiving - 1st class Collection

객체 지향 프로그래밍 패러다임 하에서 유지보수하기 좋은 코드를 작성하기 위해 꼭 알아야 하는 것 중 하나가 바로 '1급 컬렉션'에 관한 내용이다. 아래는 이에 대한 설명이 잘 나와있는 글이다. https://jojoldu.tistory.com/412

2019년 10월 27일
·
0개의 댓글
post-thumbnail

archiving - DI in FP

functional programming 에서의 dependency injection에 대한 설명과 함께, OOP 와 FP 패러다임을 함께 운용하는 방식에 대한 설명이 담겨있는 글이다. 시간이 나면 자세히 읽어보아야겠다. https://dev.to/psfeng/dependency-injection-in-functional-programming-3gg4

2019년 10월 27일
·
0개의 댓글