From a02347bde3e96db7f25a474297fc687906fd3672 Mon Sep 17 00:00:00 2001 From: jongfeel Date: Wed, 15 Apr 2026 22:43:11 +0900 Subject: [PATCH 1/7] Add chapter 4 review --- .../jongfeel/Chapter4_Tasty_testing.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md diff --git a/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md b/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md new file mode 100644 index 00000000..84efb176 --- /dev/null +++ b/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md @@ -0,0 +1,18 @@ +## Summary + +- https://github.com/jongfeel/BookReview/issues/1677 + +## Review + +- https://github.com/jongfeel/BookReview/issues/1677#issuecomment-4229436731 + +## 4.4 자신의 이득을 위해 테스트를 작성하라 + +> Writing tests after you have a good prototype works as a recap exercise for your design. +You go over the whole code once again with tests in mind. +You can identify certain problems that you didn’t find when you were prototyping your code. + +이 부분에서 테스트 코드를 실제 작성해 본 사람이라는 걸 알 수 있다. +테스트 코드를 위해 설계를 해보면 로직 처리를 위한 코드만 짰던 것과 다른 시야를 가지고 문제를 파악할 수 있는 게 맞기 때문이다. +이건 데이터 중심적인 사고에서 처리해야 할 워크플로를 생각하는데 좋은 설계 방법이기 때문에 +테스트 코드를 작성하면 좋은 점 중에 하나이기도 하다. \ No newline at end of file From 39d3da5ac7c28dd9261224508d6753d5db65b927 Mon Sep 17 00:00:00 2001 From: jongfeel Date: Wed, 15 Apr 2026 22:43:30 +0900 Subject: [PATCH 2/7] Add chapter 5 review --- .../jongfeel/Chapter5_Rewarding_refactoring.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md diff --git a/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md b/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md new file mode 100644 index 00000000..18033153 --- /dev/null +++ b/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md @@ -0,0 +1,16 @@ +## Summary + +- https://github.com/jongfeel/BookReview/issues/1678 + +## Review + +- https://github.com/jongfeel/BookReview/issues/1678#issuecomment-4231645630 + +## 리팩터링 설명을 하면서 이런 말을 한다. + +> Since it’ll probably take a while before we get AI to do programming work for us, it’s a good idea to polish our refactoring skills. + +책 출판이 2022년이니까 2021년에 이 책을 집필했다고 가정하면 아마 어렴풋이 대화형 AI가 이제 나오기 시작할 무렵이라는 건 알고 있었을 거지만 그렇다고 해도 AI가 프로그래밍 해주는 건 아직 멀었다고 생각했을 수도 있다. + +이제 고작 5년뒤인 2026년은 진짜 AI가 우리를 위해 프로그래밍을 해주고 있다. +이 챕터도 읽고 있으면 앞선 챕터와 마찬가지로 씁쓸한 생각을 지울 수 없을 것 같다. \ No newline at end of file From 8baef8c5161d1cb3bae269e0f2b9cf85e62e7f6b Mon Sep 17 00:00:00 2001 From: jongfeel Date: Wed, 15 Apr 2026 22:43:44 +0900 Subject: [PATCH 3/7] Add chapter 6 review and discussion --- .../jongfeel/Chapter6_Security_by_scrutiny.md | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md diff --git a/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md new file mode 100644 index 00000000..facef228 --- /dev/null +++ b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md @@ -0,0 +1,30 @@ +## Summary + +- https://github.com/jongfeel/BookReview/issues/1681 + +## Review + +- https://github.com/jongfeel/BookReview/issues/1681#issuecomment-4252410513 + +## 후기 + +일반적으로 보안이라는 키워드에서 다루는 정도의 내용을 얘기해주고 있다. +마치 2장의 컴퓨터 공학과의 기초적인 지식을 다루는 것과 같은 느낌이지만 그 범위가 한정적이다. + +아쉬운 부분은 현재 많이 쓰고 있는 토큰과 관련된 내용을 다루지 않고 있다는 것인데 그 부분이 조금 아쉽긴 하다. + +## 논의 주제 + +이 챕터에서 소개하는 보안 관련된 내용 중에 유익했던 내용이 있으면 얘기해 보면 좋겠습니다. + +답변: + +최근에 포프TV에서 GUID 관련 영상이 나와서 본 적이 있는데, 책 읽으면서 생각이 났습니다. + +GUID로 업계가 집단 삽질했던 썰... 왜 그랬을까 +https://youtu.be/Yk2CBVkuEdo?si=laNa8UNJQVGQF6Tr + +가독성과 성능 사이의 균형을 위해 분산 환경에 좋다는 맹목적 GUID를 사용하는게 아니라 다른 여러 방법을 쓸 수 있다에 대한 내용입니다. + +책에서도 가장 마지막 소주제에 UUID 관련 내용이 있고 성능 문제도 언급합니다. +그래서 UUID의 파생인 UUIDv6 UUIDv7, UUIDv8이 있다는 걸 새롭게 알게 되었습니다. \ No newline at end of file From ff789bee88b23280f4d0092df41922986910d2a4 Mon Sep 17 00:00:00 2001 From: Kim Jong Feel Date: Wed, 15 Apr 2026 22:49:48 +0900 Subject: [PATCH 4/7] Update 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md index facef228..1fb38010 100644 --- a/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md +++ b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md @@ -27,4 +27,4 @@ https://youtu.be/Yk2CBVkuEdo?si=laNa8UNJQVGQF6Tr 가독성과 성능 사이의 균형을 위해 분산 환경에 좋다는 맹목적 GUID를 사용하는게 아니라 다른 여러 방법을 쓸 수 있다에 대한 내용입니다. 책에서도 가장 마지막 소주제에 UUID 관련 내용이 있고 성능 문제도 언급합니다. -그래서 UUID의 파생인 UUIDv6 UUIDv7, UUIDv8이 있다는 걸 새롭게 알게 되었습니다. \ No newline at end of file +그래서 UUID의 파생인 UUIDv6, UUIDv7, UUIDv8이 있다는 걸 새롭게 알게 되었습니다. \ No newline at end of file From b80dd83fd8d9b0aad1c83be27a7abb2d59160ce9 Mon Sep 17 00:00:00 2001 From: Kim Jong Feel Date: Wed, 15 Apr 2026 22:50:04 +0900 Subject: [PATCH 5/7] Update 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md index 1fb38010..356cfd02 100644 --- a/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md +++ b/2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md @@ -11,7 +11,7 @@ 일반적으로 보안이라는 키워드에서 다루는 정도의 내용을 얘기해주고 있다. 마치 2장의 컴퓨터 공학과의 기초적인 지식을 다루는 것과 같은 느낌이지만 그 범위가 한정적이다. -아쉬운 부분은 현재 많이 쓰고 있는 토큰과 관련된 내용을 다루지 않고 있다는 것인데 그 부분이 조금 아쉽긴 하다. +현재 많이 쓰고 있는 토큰과 관련된 내용을 다루지 않고 있다는 점이 조금 아쉽습니다. ## 논의 주제 From e48b56d9dafa19c1b9f21ea51ae93dd1c88acdeb Mon Sep 17 00:00:00 2001 From: Kim Jong Feel Date: Wed, 15 Apr 2026 22:50:12 +0900 Subject: [PATCH 6/7] Update 2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- 2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md b/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md index 84efb176..e58762b9 100644 --- a/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md +++ b/2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md @@ -14,5 +14,5 @@ You can identify certain problems that you didn’t find when you were prototypi 이 부분에서 테스트 코드를 실제 작성해 본 사람이라는 걸 알 수 있다. 테스트 코드를 위해 설계를 해보면 로직 처리를 위한 코드만 짰던 것과 다른 시야를 가지고 문제를 파악할 수 있는 게 맞기 때문이다. -이건 데이터 중심적인 사고에서 처리해야 할 워크플로를 생각하는데 좋은 설계 방법이기 때문에 +이건 데이터 중심적인 사고에서 처리해야 할 워크플로를 생각하는 데 좋은 설계 방법이기 때문에 테스트 코드를 작성하면 좋은 점 중에 하나이기도 하다. \ No newline at end of file From 412a8c20287ed10b4fd413f90c9b96ca7c19bf39 Mon Sep 17 00:00:00 2001 From: Kim Jong Feel Date: Wed, 15 Apr 2026 22:50:22 +0900 Subject: [PATCH 7/7] Update 2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- 2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md b/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md index 18033153..9d70c875 100644 --- a/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md +++ b/2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md @@ -12,5 +12,5 @@ 책 출판이 2022년이니까 2021년에 이 책을 집필했다고 가정하면 아마 어렴풋이 대화형 AI가 이제 나오기 시작할 무렵이라는 건 알고 있었을 거지만 그렇다고 해도 AI가 프로그래밍 해주는 건 아직 멀었다고 생각했을 수도 있다. -이제 고작 5년뒤인 2026년은 진짜 AI가 우리를 위해 프로그래밍을 해주고 있다. +이제 고작 5년 뒤인 2026년은 진짜 AI가 우리를 위해 프로그래밍을 해주고 있다. 이 챕터도 읽고 있으면 앞선 챕터와 마찬가지로 씁쓸한 생각을 지울 수 없을 것 같다. \ No newline at end of file