1. 요구사항의 명확화 - 정확히 무엇을 할것인지를 정의할것
2. 파라미터 정의 - int / array / date / timestamp 인지 파라미터를 명확히 한다.
3. 기능의 순서 설계 - 요구사항을 진행하기 위해서 어떤 순서로 코드를 작성할 것인가?
UML / 다이어그램 / 순서도 등을 통해 순처리/예외처리를 확인 을 통해 간결해 진다.
4. 코드 작성 및 리팩토링 (코드를 짜면서 기능을 추가 할수도 있으며, 기능 단위로 다시 묶음으로써 리팩토링이 가능해 진다. )
5. 추가 사항이 있는가 확인. 있다면 다시 1번으로
- 버그나 에러는 1, 2번에서 빠진게 있는것. 만일 이게 아니라면 기능상의 오류
(기능정의부터 잘못됨)
- 코드부터 작성하지 말자. 기능과 파라미터를 명확히 하면 더 시간을 아낄수 있다
- 내가 하는 일을 말로 설명할수 있어야 한다. 만일 이것을 못한다면 코딩을 하는게 아니라 버그를 만드는것이다.
'server > 아키텍쳐' 카테고리의 다른 글
Consistent Hashing (일관된 해싱) (0) | 2021.07.12 |
---|---|
airflow 시간대가 다른 두개의 dag을 ExternalTaskSensor 사용하기 (0) | 2021.04.16 |
web developer roadmap (0) | 2018.12.20 |
DSR ( direct server return ) (0) | 2018.12.11 |
서버 구조 생각하기 (0) | 2018.11.29 |