From 3e12cb389e4b3d38bd97ae2840dbf6a1b088e113 Mon Sep 17 00:00:00 2001 From: YHLEE9753 Date: Sat, 19 Aug 2023 11:44:45 +0900 Subject: [PATCH 1/3] docs: 1,2 --- .idea/.gitignore | 3 +++ .idea/Programmers-Brain.iml | 9 ++++++++ .idea/aws.xml | 11 +++++++++ .idea/jpa-buddy.xml | 6 +++++ .idea/misc.xml | 9 ++++++++ .idea/modules.xml | 8 +++++++ .idea/vcs.xml | 6 +++++ "Yonghoon/1,2 \354\236\245.md" | 41 ++++++++++++++++++++++++++++++++++ 8 files changed, 93 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/Programmers-Brain.iml create mode 100644 .idea/aws.xml create mode 100644 .idea/jpa-buddy.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 "Yonghoon/1,2 \354\236\245.md" diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/Programmers-Brain.iml b/.idea/Programmers-Brain.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/Programmers-Brain.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/aws.xml b/.idea/aws.xml new file mode 100644 index 0000000..b63b642 --- /dev/null +++ b/.idea/aws.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/.idea/jpa-buddy.xml b/.idea/jpa-buddy.xml new file mode 100644 index 0000000..966d5f5 --- /dev/null +++ b/.idea/jpa-buddy.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d79bd4e --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..d8a47f1 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git "a/Yonghoon/1,2 \354\236\245.md" "b/Yonghoon/1,2 \354\236\245.md" new file mode 100644 index 0000000..d2b81ef --- /dev/null +++ "b/Yonghoon/1,2 \354\236\245.md" @@ -0,0 +1,41 @@ +# 1. 코딩 중 겪는 혼란에 대한 이해 +## 1.1 코드가 초래하는 세 가지 종류의 혼란 +- 지식의 부족 - 장기 기억 공간(LTM) 의 문제 +- 정보의 부족 - 단기 기억 공간(STM) 의 문제 +- 처리 능력의 부족 - 작업 기억 공간(Working Memory) 의 문제 + +## 1.2 코딩에 영향을 주는 인지 과정 +- LTM : 자바 언어의 키워드 의미, maxint 값ㅣ, 영어 단어의 의미 + - 기억을 영구적으로 저장 +- STM : 들어오는 정보를 잠시 저장. 누군가가 알려주는 전화번호. 보통 최대 12개 까지 동시 기억 + - STM의 역할 수행에 있어 LTM 도 보통 관여를 많이 한다 + - 일시적으로 저장하는 캐시 +- 작업 기억 공간 : 머리로 코드를 수행 실행 + +## 1.3 인지 과정들의 상호작용 +- 정보 -> 필터 -> STM + LTM -> 작업 기억 공간 +- STM : 코드 분석을 할때 읽는 내용 +- LTM : 몇개월 전 구현한 내용 + +# 2. 신속한 코드 분석 +## 2.1 코드를 신속하게 읽기 +- LTM : 자바 문법, 알고 있는 알고리즘(삽입정렬, 패턴 등) +- STM : 코드를 읽으며 본 변수명, 할당된 값, 조건 등 + +## 2.2 기억의 크기 제한 극복 +- STM 는 제한된 크기를 가지며 최대 6개 기억 +- 어떻게 극복할까? +- 청크(덩어리) 를 통해 기억의 조각을 키운다 +- 이렇게 기억의 조각을 키울려면 LTM에 저장된 정보가 많아야 한다 + - 디자인 패턴, 기존 알고리즘 등 +- 즉 LTM 에 저장된 지식을 많이 활요앟여 청크크기를 키워 코드를 더 빠르고 정확하게 읽는다 + +## 2.3 읽는 것보다 보는 것이 많다 +- STM 도달전 감각기어공간을 통과(영상 기억 공간) +- 무의식적으로 처리할 정보를 선택하게 된다 + - 이때 아는게 많으면 처리한 정보 선택이 효율적이다 + - 묶기 쉬운 코드 : 디자인 패턴 +- 표식은 청크와 다르다. +- 단순 표식 은 +,-,> 같은 연산자, if, else 같은 구조문 +- 복합 표식 은 self.left, self.right 와 같이 단순표식이 모인 코드 + LTM 이 합쳐저 기능을 알려준다(우리는 이진트리일거라고 예측도 가능하다 +- ) \ No newline at end of file From 8867cd1bbb3c8c9c186132debb7f68d9b20796c5 Mon Sep 17 00:00:00 2001 From: YHLEE9753 Date: Sat, 19 Aug 2023 11:46:26 +0900 Subject: [PATCH 2/3] gitignore --- .gitignore | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e9219e --- /dev/null +++ b/.gitignore @@ -0,0 +1,92 @@ +# Created by https://www.toptal.com/developers/gitignore/api/intellij+all +# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all + +### Intellij+all ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij+all Patch ### +# Ignore everything but code style settings and run configurations +# that are supposed to be shared within teams. + +.idea/* + +!.idea/codeStyles +!.idea/runConfigurations + +# End of https://www.toptal.com/developers/gitignore/api/intellij+all \ No newline at end of file From d9d4bbbfb6c433932e2c6005bb375e21f0416a49 Mon Sep 17 00:00:00 2001 From: YHLEE9753 Date: Sat, 19 Aug 2023 11:47:00 +0900 Subject: [PATCH 3/3] file delete --- .gitignore | 92 ------------------------------------- .idea/.gitignore | 3 -- .idea/Programmers-Brain.iml | 9 ---- .idea/aws.xml | 11 ----- .idea/jpa-buddy.xml | 6 --- .idea/misc.xml | 9 ---- .idea/modules.xml | 8 ---- .idea/vcs.xml | 6 --- 8 files changed, 144 deletions(-) delete mode 100644 .gitignore delete mode 100644 .idea/.gitignore delete mode 100644 .idea/Programmers-Brain.iml delete mode 100644 .idea/aws.xml delete mode 100644 .idea/jpa-buddy.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6e9219e..0000000 --- a/.gitignore +++ /dev/null @@ -1,92 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/intellij+all -# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all - -### Intellij+all ### -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf - -# AWS User-specific -.idea/**/aws.xml - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws - -# IntelliJ -out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Cursive Clojure plugin -.idea/replstate.xml - -# SonarLint plugin -.idea/sonarlint/ - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties - -# Editor-based Rest Client -.idea/httpRequests - -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser - -### Intellij+all Patch ### -# Ignore everything but code style settings and run configurations -# that are supposed to be shared within teams. - -.idea/* - -!.idea/codeStyles -!.idea/runConfigurations - -# End of https://www.toptal.com/developers/gitignore/api/intellij+all \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/Programmers-Brain.iml b/.idea/Programmers-Brain.iml deleted file mode 100644 index d6ebd48..0000000 --- a/.idea/Programmers-Brain.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/.idea/aws.xml b/.idea/aws.xml deleted file mode 100644 index b63b642..0000000 --- a/.idea/aws.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/jpa-buddy.xml b/.idea/jpa-buddy.xml deleted file mode 100644 index 966d5f5..0000000 --- a/.idea/jpa-buddy.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index d79bd4e..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index d8a47f1..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file