Submit Search
Upload
객체지향의 사실과 오해를 읽고
•
1 like
•
1,121 views
Daniel Lim
Follow
책을 읽고 간단하게 정리 하였습니다. 자세한 내용을 알기 위해서는 꼭 책을 읽어 봐야 합니다. 책이 참 좋습니다 :)
Read less
Read more
Technology
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
Roles, Responsibilities, Collaborations
Roles, Responsibilities, Collaborations
Young-Ho Cho
One of the hardest parts of writing an Android application is dealing with images. They take up a lot of memory, and are a leading cause of crashes and slowdowns. This talk goes into the architecture of Android’s image processing libraries and how they have evolved over the years. It presents the different options available in the API for better image handling – bitmap recycling and pooling most prominently. I then go into more detail into work currently underway at Facebook to improve image handling. I discuss some poorly documented features in the Android SDK and NDK that offer keys to faster and safer image handling.
Facebook tricks for image handling in Android
Facebook tricks for image handling in Android
Tyrone Nicholas
DDD 개요 및 구현에 관한 기초 세미나 자료.
DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)
beom kyun choi
객체지향의 개념을 명시적(definitive)으로 정의하고 설명하고, 구조적 방법과 비교한 발표자료 입니다.
객체지향 개념 (쫌 아는체 하기)
객체지향 개념 (쫌 아는체 하기)
Seung-June Lee
Rich domain model
Rich domain model
Young-Ho Cho
sungmin slide
sungmin slide
sungminlee
지금까지 일을 하면서 느낀 점을 간략하게 정리했습니다.
내가 생각하는 개발자란?
내가 생각하는 개발자란?
Daniel Lim
스태프 엔지니어에 대하여 알아봅니다.
개발자를 넘어 기술 리더로 가는 길을 읽고
개발자를 넘어 기술 리더로 가는 길을 읽고
Daniel Lim
Recommended
Roles, Responsibilities, Collaborations
Roles, Responsibilities, Collaborations
Young-Ho Cho
One of the hardest parts of writing an Android application is dealing with images. They take up a lot of memory, and are a leading cause of crashes and slowdowns. This talk goes into the architecture of Android’s image processing libraries and how they have evolved over the years. It presents the different options available in the API for better image handling – bitmap recycling and pooling most prominently. I then go into more detail into work currently underway at Facebook to improve image handling. I discuss some poorly documented features in the Android SDK and NDK that offer keys to faster and safer image handling.
Facebook tricks for image handling in Android
Facebook tricks for image handling in Android
Tyrone Nicholas
DDD 개요 및 구현에 관한 기초 세미나 자료.
DDD 구현기초 (거의 Final 버전)
DDD 구현기초 (거의 Final 버전)
beom kyun choi
객체지향의 개념을 명시적(definitive)으로 정의하고 설명하고, 구조적 방법과 비교한 발표자료 입니다.
객체지향 개념 (쫌 아는체 하기)
객체지향 개념 (쫌 아는체 하기)
Seung-June Lee
Rich domain model
Rich domain model
Young-Ho Cho
sungmin slide
sungmin slide
sungminlee
지금까지 일을 하면서 느낀 점을 간략하게 정리했습니다.
내가 생각하는 개발자란?
내가 생각하는 개발자란?
Daniel Lim
스태프 엔지니어에 대하여 알아봅니다.
개발자를 넘어 기술 리더로 가는 길을 읽고
개발자를 넘어 기술 리더로 가는 길을 읽고
Daniel Lim
출근했더니 스크럼 마스터가 된 건에 관하여 라는 책을 읽고 중요한 내용만 정리 하였습니다. 내용이 괜찮으시면, 책을 구매해서 읽어보시는 것을 추천 드립니다!
스크럼 101
스크럼 101
Daniel Lim
nodejs는 Single Thread로 동작하지만, Asynchronous I/O 를 지원합니다.
nodejs_101.pdf
nodejs_101.pdf
Daniel Lim
10주년 결혼기념일 이벤트 by 수연
For You
For You
Daniel Lim
nestJS 에 대한 설명과 주요 설정을 알아 봅니다.
Nest js 101
Nest js 101
Daniel Lim
“칭찬은 고래도 춤추게 한다”라는 유명한 말의 뜻처럼 긍정적인 말이 주는 긍정적인 효과를 기대한다. 팀원을 공개 칭찬하는 것은 모범 사례를 만들어 낸다. 회사 내부적으로는 지속적인 피드백이 발생한다.
피드백 시스템
피드백 시스템
Daniel Lim
Reactjs에서 code split에 대하여 알아봅니다.
13.code split
13.code split
Daniel Lim
Reactjs에서 전역상태 관리
12.context api
12.context api
Daniel Lim
react router
11.react router dom
11.react router dom
Daniel Lim
styled-components
9.component style
9.component style
Daniel Lim
component life cycle
7.component life cycle
7.component life cycle
Daniel Lim
Hooks
8.hooks
8.hooks
Daniel Lim
Reactjs에서 컴포넌트 반복 처리
6.component repeat
6.component repeat
Daniel Lim
React에서 event 처리에 대하여
4.event handling
4.event handling
Daniel Lim
ReactJS에서 ref를 사용에 대하여
5.ref 101
5.ref 101
Daniel Lim
16.8 이후 hook 기반의 컴포넌트 정리
3.component 101
3.component 101
Daniel Lim
jsx의 기초 정리
2.jsx 101
2.jsx 101
Daniel Lim
react의 기초 개념 정리
1.react 101
1.react 101
Daniel Lim
Swagger와 OAS를 알아보고 NodeJS에서 활용해보자!
Swagger? OAS? with NodeJS
Swagger? OAS? with NodeJS
Daniel Lim
쿠버네트스 버젼 1.3 입니다.
CuKu V1.3
CuKu V1.3
Daniel Lim
Kubernetes object에 대하여 - pod - service - ingress
Kubernetes object에 대하여
Kubernetes object에 대하여
Daniel Lim
More Related Content
More from Daniel Lim
출근했더니 스크럼 마스터가 된 건에 관하여 라는 책을 읽고 중요한 내용만 정리 하였습니다. 내용이 괜찮으시면, 책을 구매해서 읽어보시는 것을 추천 드립니다!
스크럼 101
스크럼 101
Daniel Lim
nodejs는 Single Thread로 동작하지만, Asynchronous I/O 를 지원합니다.
nodejs_101.pdf
nodejs_101.pdf
Daniel Lim
10주년 결혼기념일 이벤트 by 수연
For You
For You
Daniel Lim
nestJS 에 대한 설명과 주요 설정을 알아 봅니다.
Nest js 101
Nest js 101
Daniel Lim
“칭찬은 고래도 춤추게 한다”라는 유명한 말의 뜻처럼 긍정적인 말이 주는 긍정적인 효과를 기대한다. 팀원을 공개 칭찬하는 것은 모범 사례를 만들어 낸다. 회사 내부적으로는 지속적인 피드백이 발생한다.
피드백 시스템
피드백 시스템
Daniel Lim
Reactjs에서 code split에 대하여 알아봅니다.
13.code split
13.code split
Daniel Lim
Reactjs에서 전역상태 관리
12.context api
12.context api
Daniel Lim
react router
11.react router dom
11.react router dom
Daniel Lim
styled-components
9.component style
9.component style
Daniel Lim
component life cycle
7.component life cycle
7.component life cycle
Daniel Lim
Hooks
8.hooks
8.hooks
Daniel Lim
Reactjs에서 컴포넌트 반복 처리
6.component repeat
6.component repeat
Daniel Lim
React에서 event 처리에 대하여
4.event handling
4.event handling
Daniel Lim
ReactJS에서 ref를 사용에 대하여
5.ref 101
5.ref 101
Daniel Lim
16.8 이후 hook 기반의 컴포넌트 정리
3.component 101
3.component 101
Daniel Lim
jsx의 기초 정리
2.jsx 101
2.jsx 101
Daniel Lim
react의 기초 개념 정리
1.react 101
1.react 101
Daniel Lim
Swagger와 OAS를 알아보고 NodeJS에서 활용해보자!
Swagger? OAS? with NodeJS
Swagger? OAS? with NodeJS
Daniel Lim
쿠버네트스 버젼 1.3 입니다.
CuKu V1.3
CuKu V1.3
Daniel Lim
Kubernetes object에 대하여 - pod - service - ingress
Kubernetes object에 대하여
Kubernetes object에 대하여
Daniel Lim
More from Daniel Lim
(20)
스크럼 101
스크럼 101
nodejs_101.pdf
nodejs_101.pdf
For You
For You
Nest js 101
Nest js 101
피드백 시스템
피드백 시스템
13.code split
13.code split
12.context api
12.context api
11.react router dom
11.react router dom
9.component style
9.component style
7.component life cycle
7.component life cycle
8.hooks
8.hooks
6.component repeat
6.component repeat
4.event handling
4.event handling
5.ref 101
5.ref 101
3.component 101
3.component 101
2.jsx 101
2.jsx 101
1.react 101
1.react 101
Swagger? OAS? with NodeJS
Swagger? OAS? with NodeJS
CuKu V1.3
CuKu V1.3
Kubernetes object에 대하여
Kubernetes object에 대하여
객체지향의 사실과 오해를 읽고
1.
객체에 대한 이해 객체지향의 사실과 오해 를 읽고
2.
목차 1. 협력 2. 역할 3. 책임 4. 객체지향 설계 기법
3.
협력 협력 은 한 사람이 다른 사람에게 도움을 요청 할 때 시작된다. 3
4.
협력 커피 주문이라는 협력 에 참여하는 모든 사람들은 정확하게 주문되고 주문된 커피가 손님에게 정확하게 전달될 수 있도록 맡은바 역활 과 책임 을 다한다. 요청 손님 ‐>(주문) 케시어 ‐>(커피 제조 요청) 바리스타 응답 손님 (커피 완성)<‐ 케시어 (커피 완성)<‐ 바리스타 4
5.
협력 결과적으로 협력은 다수의 요청과 응답으로 구성되며 전체적으로 협력 은 다수의 연쇄적인 요청과 응답의 흐름으로 구성된다. 5
6.
역할 사람들은 다른 사람과 협력 하는 과정 속에서 특정한 역할(role) 을 부 여 받는다. 6
7.
역할 케페테리아에서 손님이 주문한 커피를 제조하기 위해 캐시어와 바리스 타가 협력 하는 과정속에는 손님 , 캐시어 , 바리스타 라는 역할이 존재 한다. 역할은 어떤 협력에 참여하는 특정한 사람이 협력 안에서 차지 하는 책임 이나 임무 를 의미 한다. 손님 : 커피 주문 책임 캐시어 : 손님으로 부터 주문 받는 책임 바리스타 : 주문된 커피를 제조하는 책임 7
8.
책임 역할이란 단어는 의미적으로 책임이라는 개념을 내포 한다. 8
9.
책임 사람들이 협력을 위해 특정한 역할을 맡고 역할에 적합한 책임을 수행 한다는 사실은 몇가지 중요한 개념을 제시한다. 여러 사람이 동일한 역할을 수행 할 수 있다. 역할은 대체 가능성을 의미한다. 책임을 수행하는 방법은 자율적으로 선택 할 수 있다. 한 사람이 동시에 여려 역할을 수행 할 수 있다. 9
10.
역할, 책임, 협력 사람이라는 단어를 객체 로, 에이전트 요청을 메시지 로, 에이전트가 요청을 처리 하는 방법을 메소드 로 바꾸면 대부분의 설명을 객체지향이라는 문맥으로 옮겨 올 수 있다. 10
11.
객체지향의 본질 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체 로 바라보고 객체를 이용 해 시스템을 분할 하는 방법이다. 자율적인 객체란 상태 와 행위 를 함께 지니며 스스로 자기 자신을 책임지는 객체를 의미 한다. 객체는 시스템의 행위를 구현하기 위해 다른 객체와 협력 한다. 각 객체는 협력 내에서 정해진 역할 을 수행하며 역할은 관련된 책임 의 집합인다. 객체는 다른 객체와 협력하기 위해 메시지 를 전송하고, 메시지를 수신한 객체는 메시지 를 처리하는데 적합한 메서드 를 자율적으로 선택한다. 11
12.
객체지향 설계 기법 책임‒주도 설계 (Responsibility‒Driven Design) 협력에 필요한 책임들을 식별하고 적합한 객체에게 책임을 할당하는 방식이다. 12
13.
객체지향 설계 기법 디자인 패턴 (Design Pattern) 전문가들이 반복적으로 사용해는 해결 방법을 정의 놓은 설계 템플릿의 모음이다. 13
14.
객체지향 설계 기법 테스트‒주도 개발 (Test‒Driven Development) 테스트를 먼저 개발하고 테스트를 통과하는 구체적인 코드를 추가하면서 애플리케이션을 완 성해가는 방식을 따른다. 14
15.
추천 도서 한글서적 객체지향의 사실과 오해 ‒ 조영호 추천 객체지향과 디자인 패턴 ‒ 최범균 UML 실전에서는 이것만 쓴다. ‒ 로버트 C. 마틴 영문서적 Applying UML and Patterns ‒ Craig Laman Agile Software Development ‒ 로버트 C. 마틴 15
Download now