Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions 5장/공예영.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
## 📚 Ch5. 코드를 더 깊이있게 이해하기

변수 역할 프레임워크
- 코드를 프린트해서 읽어보며 연습하기
- 역할을 명확히 정의하니까, 우선 알고리즘 코드 공부할때 효과적이겠다는 생각


### 프로그램에 대한 깊이 있는 지식

1. 텍스트 구조 지식 : 키워드가 하는 일, 변수의 역할
2. 계획 지식 : 프로그래머의 의도

> 소스코드 자체는 이해하지만 실행 시스템의 실 제 구조는 확실하게 이해하지 못할 수 있다.

### 깊은 코드 이해 4단계
1. 초점을 찾는다.
2. 초점으로부터 지식을 확장한다.
3. 관련된 개체로부터 개념을 이해한다.
4. 여러 개체에 걸쳐 있는 개념을 이해한다.


- 초점에만 집중하기. 초점외의 코드는 시야에서 보이지 않도록 구조를 바꾸기. -> 간단하면서도 효과적인 방법같다.
- 마지막으로 코드의 자료구조, 자료구조에 적용된 연산, 연산에 대한 제약사항 이해하기.

### 텍스트를 읽는 것 == 코드를 읽는 것
- 프로그램 이해할때 좌측 대뇌 반구 활성화 : 작업기억공간 + 주의 집중 + 언어 이해
- 수학적 능력 < 언어 능력 < 작업기억공간용량 + 추론 능력