오해
500
- 500 에러는 사실상 장애이다.
- API가 실패한다면 반드시 원인을 알려야 한다.
- 의도된 500 에러가 있을 수는 없으며, 반드시 대응하는 에러 코드를 내려야 한다.
개발의 목적
좋은 프로그램의 조건
- 돌아가야 한다.
- 유지보수가 가능해야 한다.
완벽한 설계를 가지고 있어도, 테스트 커버리지가 100%여도, 결국 돌아가지 않는 프로그램은 의미가 없다.
디자인 패턴
- 디자인 패턴을 위한 시스템이 되선 안된다.
- 가령 “이러한 디자인 시스템을 사용하고 있어서 해당 기능을 지원하지 못할것 같다.” 와 같은 말도 안되는 일이 일어나서는 안된다.
- 패턴은 단지 도구일 뿐이다.