이라는 책의 내용 중에서 말콤 글래드웰이 글쓰기에 대한 노하우를 말하는 부분이 있다. 글을 쓸 때, 하얀 백지부터 시작하려고 하면 글을 쓰기가 매우 힘들다. 시작 부분의 짧은 글들을 여러개 써놓아라. 열 몇개의 시작 글들 중에서 선택되는 것은 하나겠지만 선택된 하나의 시작 글을 통해서 이후의 글을 쓰는 것이 한결 쉬워진다. POCU 풀코스에서 제공하는 실습/과제도 '중간부터 시작하기'가 적용되어 있다. 매우 친절하게도 이 시작부분은 POCU 아카데미에서 제공해주는 것으로 수강생들이 백지부터 시작하는 두려움을 막아준다. 매주 주어지는 실습과 3주마다 주어지는 과제의 요구사항과 명세도 명확히 알려주는 덕분에 '상대방이 요구하는 것이 무엇'이고 이를 충족시키기 위해서 '내가 해야하는 작업은 무엇'인지에 대해서..
개체 지향 프로그래밍(Object Oriented Programming, OOP) 4대 특성이 있다. 그 중 캡슐화와 추상화에 대해서 간단히 정리하면 아래와 같다. 캡슐화는 개체에 대한 상태와 동작을 하나로 묶는 것을 말한다. 예를 들어, '대학생'이라는 개체를 만들었다고 해보자. 이 개체에는 아래와 같은 상태와 동작이 있다. - 1학기 수강한 과목 리스트 데이터 : 상태 - 1학기 수강한 과목들 학점 리스트 데이터 : 상태 - 1학기 수강한 과목을 가져오는 메서드 : 동작 - 1학기 수강한 과목의 학점을 가져오는 메서드 : 동작 - 1학기 수강한 과목의 평균 학점을 가져오는 메서드 : 동작 이렇게 하나의 개체에 필요한 정보들을 담은 것을 캡슐화라고 한다. 여기서 마지막 동작인 '평균 학점을 가져오는 메..
데이터를 다루는데에 있어서 구조체(struct)의 한계를 극복하기 위해서 태어난 하나의 패러다임이다. 현실의 물체들은 `상태`와 `동작`을 가진다. 그러면 현실의 물체들과 같이 프로그래밍에서 데이터(상태)와 함수(동작)을 가지고 있는 것을 구현하면 어떨까?에서 시작한 것이 OOP이다. 그러나 모든 것이 개체(물체)는 아니다. 굳이 개체 형식으로 만들 필요가 없는 데이터는 기존의 절차형 프로그래밍으로 작성하는게 더 효율적이다. 따라서 OOP는 프로그램을 구성하는 기본 요소들을 개체로 보려는 노력이다.
머릿속을 가득 채운 수많은 고민이나 과제는 선인들이 이미 경험했고 또 해결한 일들이다. 그 해결법은 여러분의 손길을 기다리며 어딘가에 숨어 있는 책에 분명 실려 있다. 따라서 독서를 하면 최적의 해결법을 찾을 수 있다. 장담할 수 있다. 인생이 프로그램이라면 독서는 누군가 만들어놓은 유용한 외부 라이브러리다. 독서를 통해서 해당 라이브러리의 존재를 눈치채고 필요한 것들만 나의 인생이라는 프로그램에 붙여서 실행시켜보자. 초격자 독서법을 마스터하면 1일 1권의 독서가 가능함은 물론이고 책의 내용 중에서 필요한 것을 골라낸 다음 이를 실천에 옮겨서 내 인생에 녹여낼 수 있을 것이다. 그렇게 한다면 미래가 열릴 것이니 한 분야의 책을 7권만 읽는다면 누구나 그 분야에 정통할 수 있게 된다. 지금까지 내가 한 행..
- Total
- Today
- Yesterday
- 습관 버리기
- 빌드봇
- Pope Kim
- 캡슐화
- 젊을 때 읽을수록 더 좋음
- 다형성
- 김포프
- 관찰
- 쉬운 책
- 프로그래밍
- 습관을 바꾸는 방법
- 상위 20% 능력 학습
- Java
- 형상화
- 개발자
- 인생 필수책
- 천재를 이기는 타이탄의 도구들
- 디자인 패턴
- 패턴형성
- 늦었을 때가 가장 빠를 때다
- POCU
- 패턴인식
- 감정이입
- 상속
- 지속 가능한 습관
- 유추
- OOP
- 추상화
- 생각의 탄생
- 몸 최적화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |