-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[백지연] 7장: 코딩하는 동안 #64
The head ref may contain hidden characters: "7\uC7A5/\uBC31\uC9C0\uC5F0"
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏻👍🏻👍🏻
## Topic 38 우연에 맡기는 프로그래밍 | ||
|
||
행운과 우연한 성공에 의존하는 대신 '의도적으로 프로그래밍'해야 한다. | ||
왜 코드가 망가졌는지 모르는 까닭은 애초에 코드가 왜 잘 돌아가는지도 몰랐기 때문이다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저는 코드리뷰 할 때 useEffect가 있다면 반드시 써야되는 상황인가부터 봅니다.. 우연에 맡기는 프로그래밍에 일조하는 녀석이기 때문에..
|
||
#### 1. 공격 표면을 최소화하라. | ||
|
||
공격 표면 영역 : 공격자가 데이터를 입력/추출하거나 서비스를 실행시킬 수 있는 모든 접근 지점을 합한 것 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
eval 사용 금지가 생각나네요.. (도대체 왜 만들었을까)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ㅋㅋㅋㅋㅋ아 맞네요 eval도 있었네요😂
> 회사 노션에 용어 사전 테이블 하나 만들어서 '국문, 영문, 설명, 결정 근거'를 작성하고 있어요. | ||
> API, 코드 레벨에서 용어를 통일할 수 있다는 점이 좋은 것 같아요. | ||
|
||
의도를 제대로 표현하지 못하거나 오해를 부를 수 있거나 헷갈리는 이름을 발견했다면 고쳐야 한다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이게 가장 어려운거 같아요 🥲
|
||
반드시 팀의 모든 사람이 각 단어의 뜻을 알고 일관성 있게 사용해야 한다. | ||
특별한 의미가 있는 단어를 모두 모은 **프로젝트 용어 사전**을 만드는 방법도 있다. | ||
> 회사 노션에 용어 사전 테이블 하나 만들어서 '국문, 영문, 설명, 결정 근거'를 작성하고 있어요. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오 결정 근거까지 너무 좋은 방법이네요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 👍 👍
> 보안 업데이트 보니까 저는 dependabot이 떠오르네요. | ||
> 여러분은 dependabot을 잘 활용하고 계신가요? | ||
> 제가 담당했던 레거시 프로젝트는 무려 3년 전에 axios를 설치한 채로 방치되었고, dependabot PR 마저도 close된 상황이었어요. | ||
> major version upgrade가 필요해서 부담되긴 했지만, 아래와 같이 태스크를 생성해 개선했던 경험이 있습니다. | ||
> | ||
> <img src="https://github.com/user-attachments/assets/b0b21cac-27fe-4491-b82f-e32a445c6c8e" width=400 /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
오 그렇네용 요건 몰랐는데 공유 감사합니다👍
여기에서 확인해 주시면 됩니다🤓