Skip to content

스트리트 코더 sprint 8 - 김종필#644

Open
jongfeel wants to merge 7 commits intomainfrom
643-스트리트-코더-sprint-8-4장-5장-6장-총-95-페이지-2026-04-17

Hidden character warning

The head ref may contain hidden characters: "643-\uc2a4\ud2b8\ub9ac\ud2b8-\ucf54\ub354-sprint-8-4\uc7a5-5\uc7a5-6\uc7a5-\ucd1d-95-\ud398\uc774\uc9c0-2026-04-17"
Open

스트리트 코더 sprint 8 - 김종필#644
jongfeel wants to merge 7 commits intomainfrom
643-스트리트-코더-sprint-8-4장-5장-6장-총-95-페이지-2026-04-17

Conversation

@jongfeel
Copy link
Copy Markdown
Member

테스트, 리팩터링, 보안이라는 굵직한 주제에 대해 다시 리뷰를 하는 시간이었습니다.

@jongfeel jongfeel self-assigned this Apr 15, 2026
@jongfeel jongfeel added 2026 Street Coder: The Rules to Break and How to Break 스트리트 코더 - 프로그래밍 세계에서 살아남기 위한 개발자 생존 가이드! labels Apr 15, 2026
@github-actions
Copy link
Copy Markdown

우측에 있는 Projects, Milestone, Development를 확인 후 할당 해주세요~! 🙇

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request adds book review summaries for Chapters 4, 5, and 6 of 'Street Coder,' covering topics such as the benefits of testing after prototyping, the impact of AI on refactoring, and security considerations including UUID versions. The review feedback identifies several minor grammatical and formatting improvements, such as correcting spacing errors ('생각하는 데', '5년 뒤'), adding a missing comma between UUID versions, and refining redundant phrasing to enhance readability.

Comment thread 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md Outdated
Comment thread 2026/Street_Coder/jongfeel/Chapter6_Security_by_scrutiny.md Outdated
Comment thread 2026/Street_Coder/jongfeel/Chapter4_Tasty_testing.md Outdated
Comment thread 2026/Street_Coder/jongfeel/Chapter5_Rewarding_refactoring.md Outdated
jongfeel and others added 4 commits April 15, 2026 22:49
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Comment on lines +16 to +18
## 논의 주제

이 챕터에서 소개하는 보안 관련된 내용 중에 유익했던 내용이 있으면 얘기해 보면 좋겠습니다.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저는 책에 다른 내용은 거의 다 아는 내용이거나 그리 특이할 것 없는 내용인데,
위협모델이란게 이 챕터에 소개될줄은 몰랐고, 내용을 보았을 때 제 생각엔 개발자가 위협모델링에 대한 관심을 가지고 백엔드 아키텍쳐 및 코드를 설계하는게 가장 중요한 한가지 이기도 하기 때문 입니다

나는 백엔드 개발자이니까 보안을 잘몰라, 그냥 신경 안써도 보안 부서에서 알아서 하겠지라고 생각하는 것은 매우 위험하다고 생각합니다. 오히려 이와 반대로, 개발자가 위협을 인지하고 위협모델을 모델링을 하는 과정은 내가 만드는 백엔드 서비스에 대한 실질적인 위협을 사전에 파악해볼 수도 있고, 이를 통해서 더욱 탄탄한 설계를 할 수 있는 기반이 될 수 있다고 생각합니다

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

비밀번호 해시 바이트 배열을 비교하는 방식과 반환 타이밍만으로도 해시를 유추할 수 있다는 내용을 보고 많이 놀랐습니다.
정말 사소한 부분도 보안 허점이 될 수 있다는 사실에 제 코드를 다시 돌아보게 되네요.


## 리팩터링 설명을 하면서 이런 말을 한다.

> 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.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

반대로, AI가 코드를 짜는 시점에는 리팩토링 스킬이 굳이 필요없을지도 모른다는 말로 이해 해볼 수도 있지 않을까 싶습니다. 혹은 AI가 코드를 짜는 시점에 리팩토링을 더잘하게 시키기 위해서, 미리 리팩토링 스킬을 연마해두자 라는 뜻도 될 수 있을거 같네요

실제 현업에서도 AI로 시도해봤을 때 리팩토링 굉장히 잘하긴 하더라구요

Comment on lines +16 to +18
## 논의 주제

이 챕터에서 소개하는 보안 관련된 내용 중에 유익했던 내용이 있으면 얘기해 보면 좋겠습니다.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

비밀번호 해시 바이트 배열을 비교하는 방식과 반환 타이밍만으로도 해시를 유추할 수 있다는 내용을 보고 많이 놀랐습니다.
정말 사소한 부분도 보안 허점이 될 수 있다는 사실에 제 코드를 다시 돌아보게 되네요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2026 Street Coder: The Rules to Break and How to Break 스트리트 코더 - 프로그래밍 세계에서 살아남기 위한 개발자 생존 가이드!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

<스트리트 코더> sprint 8, 4장, 5장, 6장 총 95 페이지, 2026-04-17

3 participants