Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- kubernetes
- 예제로 배우는 스프링 입문
- 스프링 핵심원리
- 엘라스틱서치
- 알고리즘정렬
- java
- 카카오
- 스프링부트
- 이차전지관련주
- k8s
- 스프링
- 이펙티브자바
- Sort
- 자바스크립트
- Effective Java
- 티스토리챌린지
- 김영한
- 코딩테스트
- 오블완
- Spring
- 카카오 면접
- 이펙티브 자바
- Effective Java 3
- effectivejava
- 알고리즘
- 클린아키텍처
- 자바
- ElasticSearch
- 스프링핵심원리
- JavaScript
Archives
- Today
- Total
목록의존성역전 (1)
Kim-Baek 개발자 이야기

객체지향이란 무엇일까? 면접에서 자주 물어보는 질문이기도 하다. "데이터와 함수의 조합" 이라고 말하는 사람도 있고, "실제 세계를 모델링하는 새로운 방법"이라고 대답하는 사람도 있다고 한다. 하지만 두 개 모두 만족스러운 답변이라고는 하지 않는다. 캡슐화, 상속, 다형성을 통해서 설명하는 사람들도 있는데 그렇다면 이 세 가지 개념이 어떤 것인지 한번 살펴보도록 하자. 캡슐화 데이터를 응집력 있게 구성하고, 구분선 바깥에 데이터는 숨겨지고, 일부함수만 외부에 노출되는 것을 말한다. 객체 지향 언어에서는 private, public 등을 통해서 이를 표현한다. 하지만 객체 지향에서만 해당 개념이 있는 것이 아니다. c언어에서의 사용하는 방법인데, point.c로 구현을 하고, point.h 파일로 해당 기..
개발
2022. 2. 2. 19:11