태그 목록
전체보기 (179)TIL(86)Java(20)python(9)aws(8)git(7)OOP(5)codesquad(4)Spring(3)http(3)회고(3)project(3)static(3)docker(3)library(3)Spring boot(2)test(2)코드스쿼드(2)Shortcuts(2)array(2)List(2)Enum(2)lambda(2)IntelliJ(2)linux(2)print(2)네이버웹툰(2)itertools(1)flush(1)shell(1)Polymorphism(1)merge(1)지역변수(1)rds(1)DNS(1)Thread(1)2021(1)Pull Request(1)process(1)heap(1)CMC(1)Interceptor(1)throws(1)oAuth(1)PORT(1)user data(1)collections(1)input(1)combinations(1)scoup(1)max heap(1)Spring Data JDBC(1)Modifier(1)stdout(1)abstract class(1)throw(1)composition(1)counter(1)abstract(1)SOLID(1)branch(1)JavaScript(1)마스터즈 코스(1)entity(1)Deque(1)dictionary(1)스터디(1)ip(1)tcp(1)socket(1)stage(1)method(1)Algorithms(1)CLASSPATH(1)eclipse(1)file(1)IO(1)inheritance(1)조건문(1)ec2(1)functional programming(1)UDP(1)반복문(1)Nginx(1)filter(1)default(1)reference variable(1)interface(1)config(1)commit(1)permutations(1)heapq(1)함수(1)global(1)mysql(1)CSS(1)html(1)Design Pattern(1)fork(1)Heap Sort(1)script(1)내장 함수(1)전역변수(1)abstract method(1)개발자(1)overloading(1)Overriding(1)socket programming(1)svn(1)super(1)Fetch(1)Inflearn(1)local(1)pull(1)comprehension(1)readline(1)신입(1)신입개발자(1)sorted(1)OSIV(1)Casting(1)VO(1)Database(1)Token(1)eval(1)round(1)inner class(1)remote(1)product(1)calendar(1)vpc(1)Factory Method(1)closure(1)hackathon(1)sys(1)JPA(1)tuple(1)set(1)DTO(1)exception(1)min heap(1)review(1)math(1)bisect(1)unit test(1)import(1)package(1)pass(1)final(1)checkout(1)
post-thumbnail

[OOP] 객체 지향 특징과 SOLID 원칙

추상의 사전적인 의미는 "여러가지 사물이나 개념에서 공통되는 특성이나 속성 따위를 추출하여 파악하는 작용"이다. 그러므로 추상화는 여러 개체들을 분해해서 찾을 수 있는 공통되는 특성을 관심 영역에 따라 재조합하는 것이라고 이해할 수 있다. 예를 들어 관심 영역(애플리케

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

[OOP] 객체지향의 사실과 오해 Chapter 6~7 객체지향 설계 [完]

도메인 모델 → 사용자가 프로그램을 사용하는 대상 영역에 관한 지식을 선택적으로 단순화하고 의식적으로 구조화한 형태 객체지향의 가장 큰 장점은 도메인을 모델링하기 위한 기법과 도메인을 프로그래밍하기 위해 사용하는 기법이 동일하다는 것이다. → 도메인 모델링에서 사용한

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

[OOP] 객체지향의 사실과 오해 Chapter 4~5 책임-주도 설계, 인터페이스

객체지향 설계 적절한 책임을 적절한 객체에게 할당하면서 메시지를 기반으로 협력하는 객체들의 관계를 발견하는 과정 객체지향에서 자기 자신과의 상호작용을 포함한 모든 상호작용은 메시지를 통해서만 이루어진다. 책임-주도 설계(Responsibility-Driven Desig

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

[OOP] 객체지향의 사실과 오해 Chapter 3 타입과 추상화

타입과 추상화 객체 특정한 개념을 적용할 수 있는 구체적인 사물 객체가 특정 개념에 포함될 때(어떤 객체에 타입을 적용할 수 있을 때) 객체를 그 개념(타입)의 인스턴스(instance)라고 한다. 타입 공통점을 기반으로 객체들을 묶기 위한 틀 (=concept) 우리

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

[OOP] 객체지향의 사실과 오해 Chapter 1-2 객체

객체란? 상태(state)와 행동(behavior), 식별자(identity)를 지닌 실체 상태를 결정하는 건 행동이지만, 행동의 결과를 결정하는 것은 상태다. 상태 특정 시점에 객체가 가지고 있는 정보의 집합 정적인 프로퍼티와 동적인 프로퍼티 값으로 구성 prop

2021년 1월 17일
·
0개의 댓글