From fbb744c62a4aad22585632b1fa034ab1b97dbbe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=98=88=EC=98=81?= Date: Tue, 16 Dec 2025 21:42:24 +0900 Subject: [PATCH 1/4] =?UTF-8?q?Create=20=EA=B3=B5=EC=98=88=EC=98=81.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\352\263\265\354\230\210\354\230\201.md" | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 "10\354\236\245/\352\263\265\354\230\210\354\230\201.md" diff --git "a/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" "b/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" new file mode 100644 index 0000000..694a999 --- /dev/null +++ "b/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" @@ -0,0 +1,62 @@ +# 10장. 복잡한 문제 해결을 더 잘하려면 +목표 : LTM 강화 -> 문제해결 기술 향상 + +## 문제 해결이란 +3가지 요소 +- 목표 상태 +- 시작 상태 +- 규칙 +-> 가능한 `적은 단계`로 목표 상태에 도달하기 위해 상태 공간을 최적의 방식으로 탐색해나가는것 + +일반적 문제 해결 단계 +1. 문제 이해 +2. 계획 수립 +3. 계획 실행 + +**하지만 문제 해결은 일반적 기술 x 인지 과정 x** + +일반적 문제 해결 단계가 효과적이지 않은 이유 +1. LTM에 저장된 관련 지식이 필요하다. +2. LTM 네트워크 - 익숙한 문제를 해결하는 것이 쉽다 + +### 기억의 유형 +1. 절차적(암시적) + 무의식 중 기술 +2. 선언적(명시적) + - 일화적 (경험) + - 의미적 (학습) + +**문제를 해결할때는 어떤 기억이 사용되는가** +1. 선언적 - 일화적 : 이전에 해결한 유사한 문제 의존 +2. 선언적 - 의미적 : 학습한 지식 참고 +3. 절차적 : 단축키, 기본 문법.. 직감.. + ++) 탈학습 : 암시적 기억은 신속하게 실행하는 데에 도움이 되지만, 오히려 안좋을 수 있다. -> 유연성 저해 + ex) 익숙한 라이브러리 선호, 고착화 + +# 1. 자동화 : 암시적 기억 생성 +목표 : 작은 기술 자동화(마스터) -> 복잡한 문제 해결 +- 반복에 의해 생성됨 +- 인지 단계 - 연상 단계 - 자율 단계 +- 완전한 자동화란, 추론을 전혀 사용하지 않고 기억에만 의존 +- 간격을 둔 반복이 중요 + +# 2. 학습 : 코드와 해설에서 배우기 +풀이된 예제(다른 사람의 문제 해결법)을 연구하자 +- 레시피를 배우고, 이해하고 활용하기 +- 아예 모르는 백지 상태에선 인지부하만 심해질 수 있다. -> 머리만 아프고 기억에 남는게 없을 수 있다. + +본유적 인지 부하 - 두뇌가 정보를 LTM에 다시 저장하기 위해 수행하는 노력 +ex) 작업 과몰입 후 뇌에 아무것도 남아있지 않을 때 + + + + + + + + + + + + From 98c96c5b6905b1f3eabb9089f0c1ec73bd956f20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=98=88=EC=98=81?= Date: Tue, 16 Dec 2025 22:09:02 +0900 Subject: [PATCH 2/4] =?UTF-8?q?Create=20=EA=B3=B5=EC=98=88=EC=98=81.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\352\263\265\354\230\210\354\230\201.md" | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "11\354\236\245/\352\263\265\354\230\210\354\230\201.md" diff --git "a/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" "b/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" new file mode 100644 index 0000000..5f166ba --- /dev/null +++ "b/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" @@ -0,0 +1,39 @@ +# 11장. 코드를 작성하는 행위 + +### 프로그래밍 중 이루어지는 활동 +1. 검색 +- STM 부하 +- 노트/문서 활용 +- 탐색중 주석으로 메모하기 + +2. 이해 +- 리팩토링 +- 테스트 코드 실행 +- 코드에 대한 모델 만들기 + +3. 전사 +- 코드 구현 + +4. 증가 +- 검색 + 이해 + 전사 +- 어떻게 추가할 것인지 + +5. 탐구 +- 코드를 탐구하며 새 계획을 구성 +- 계획을 문서화하여 구조화하기 + +### 업무 중단 +배경 : 개발자 업무 시간의 약 20%는 업무 중단 +- 프로그래밍에는 워밍업이 필요하다. + +대처법 +1. 정신 모델 저장 +2. 미래 기억 향상 - TODO주석문, 포스트잇.. +3. 하위 목표 라벨 붙이기 + - 복잡한 작업 시 주석으로 단계를 구성하고 작업하기 + +### 멀티태스킹.. +- 대부분의 연구가 인간의 뇌는 멀티태스킹이 불가능하다고 말한다. +- 스스로는 확실히 그걸 느껴서, 카공할때 다른 사람과 대화하는 것도 잘 못한다. +- 근데 다른 사람들을 볼 땐 멀티태스킹이 잘 되는 것처럼 보이고, 본인도 잘 되는 것 같다고 말하는 사람들이 꽤 많다. +- 어떻게 생각하시나용 From 5ccee590405791229f05006ec5c0ec6c8254c3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=98=88=EC=98=81?= Date: Tue, 16 Dec 2025 22:13:10 +0900 Subject: [PATCH 3/4] =?UTF-8?q?Delete=2011=EC=9E=A5/=EA=B3=B5=EC=98=88?= =?UTF-8?q?=EC=98=81.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\352\263\265\354\230\210\354\230\201.md" | 39 ------------------- 1 file changed, 39 deletions(-) delete mode 100644 "11\354\236\245/\352\263\265\354\230\210\354\230\201.md" diff --git "a/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" "b/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" deleted file mode 100644 index 5f166ba..0000000 --- "a/11\354\236\245/\352\263\265\354\230\210\354\230\201.md" +++ /dev/null @@ -1,39 +0,0 @@ -# 11장. 코드를 작성하는 행위 - -### 프로그래밍 중 이루어지는 활동 -1. 검색 -- STM 부하 -- 노트/문서 활용 -- 탐색중 주석으로 메모하기 - -2. 이해 -- 리팩토링 -- 테스트 코드 실행 -- 코드에 대한 모델 만들기 - -3. 전사 -- 코드 구현 - -4. 증가 -- 검색 + 이해 + 전사 -- 어떻게 추가할 것인지 - -5. 탐구 -- 코드를 탐구하며 새 계획을 구성 -- 계획을 문서화하여 구조화하기 - -### 업무 중단 -배경 : 개발자 업무 시간의 약 20%는 업무 중단 -- 프로그래밍에는 워밍업이 필요하다. - -대처법 -1. 정신 모델 저장 -2. 미래 기억 향상 - TODO주석문, 포스트잇.. -3. 하위 목표 라벨 붙이기 - - 복잡한 작업 시 주석으로 단계를 구성하고 작업하기 - -### 멀티태스킹.. -- 대부분의 연구가 인간의 뇌는 멀티태스킹이 불가능하다고 말한다. -- 스스로는 확실히 그걸 느껴서, 카공할때 다른 사람과 대화하는 것도 잘 못한다. -- 근데 다른 사람들을 볼 땐 멀티태스킹이 잘 되는 것처럼 보이고, 본인도 잘 되는 것 같다고 말하는 사람들이 꽤 많다. -- 어떻게 생각하시나용 From e81f55b4d854fc7926fa8cbdf6c70451a901ae90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B3=B5=EC=98=88=EC=98=81?= Date: Tue, 16 Dec 2025 22:19:02 +0900 Subject: [PATCH 4/4] =?UTF-8?q?Update=20=EA=B3=B5=EC=98=88=EC=98=81.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "10\354\236\245/\352\263\265\354\230\210\354\230\201.md" | 3 +++ 1 file changed, 3 insertions(+) diff --git "a/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" "b/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" index 694a999..ed97ae7 100644 --- "a/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" +++ "b/10\354\236\245/\352\263\265\354\230\210\354\230\201.md" @@ -6,7 +6,9 @@ - 목표 상태 - 시작 상태 - 규칙 + -> 가능한 `적은 단계`로 목표 상태에 도달하기 위해 상태 공간을 최적의 방식으로 탐색해나가는것 + 일반적 문제 해결 단계 1. 문제 이해 @@ -19,6 +21,7 @@ 1. LTM에 저장된 관련 지식이 필요하다. 2. LTM 네트워크 - 익숙한 문제를 해결하는 것이 쉽다 + ### 기억의 유형 1. 절차적(암시적) 무의식 중 기술