티스토리 뷰
소프트웨어와 관련된 유명한 3가지 원칙이 있습니다.
바로 KISS, YAGNI, DRY 입니다.
이 셋은 아래와 같이 정말 간단히 설명할 수 있습니다.
1. KISS (Keep It Simple Stupid): 되도록 간단하고 단순하게 만들어라.
2. YAGNI(You Ain't Gonna Need It): 불필요한 작업을 하지 말아라.
3. DRY(Do not Repeat Yourself): 코드를 반복하지 말아라.
KISS는 코드는 간결하고 단순해야 이해하기 쉽고, 이해하기 쉬울수록 버그가 발생할 가능성이 줄어들게 하는 원칙입니다.
YAGNI는 미래 어느 시점에 사용될지도 모를 코드를 작성하는 것은 KISS와 반대로 코드가 불필요하게 장황해지기 때문에 당장 필요한 작업에 집중하고 쓸데 없는 작업은 하지 말라는 원칙입니다.
DRY는 동일한 코드가 반복된다는 것은 반복되는 코드 내용이 변경될 필요가 있을때 반복되는 모든 코드에 찾아가서 수정을 해야하기 때문에 이 과정에 실수가 발생한다면 버그가 발생하게 되기 때문에 반복하지 말라는 것을 말하는 원칙입니다.
'기타' 카테고리의 다른 글
CSS로 중앙 정렬은 어떻게 할 수 있을까? (1) | 2024.11.02 |
---|---|
언제 로컬에서 HTTPS를 사용해야 할까? (0) | 2024.10.30 |
Node.js express 프레임워크 매우 심플한 TDD. (0) | 2019.08.13 |
Windows 10 CMD창에서 Git사용시 한글 문제 해결법 (0) | 2019.04.26 |
Git 강제 push 이후 Merge 없이 Pull 하기 (0) | 2019.04.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 심플 팩토리 패턴
- 팩토리 메소드 패턴
- Apache
- 팩토리 패턴
- cmd
- 파이썬
- 구글맵
- Windows
- ㄹ
- Python
- 깨짐
- 웹
- Git
- git log
- 플라스크
- 한글깨짐
- Windwos
- 추상 클래스
- 한글
- Google Map
- flask
- django
- 안드로이드
- 에 잚
- 구글 맵
- 한글 깨짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함