T.I.L_220608
What’s New for Today
- Node.js Study
- HTTP GET/POST handling
- Security
- Node.js path
- sanitize-html -NPM
- Java Spring Framework
- Simple Business Requirements의 수정 발생
- Discount
- FixDiscount(고정할인율)
- +RateDiscount(동적할인율) 새로운 할인 정책이 추가됨에따라 추가적인 구현 클래스 생성
- Discount
- DIP/OCP Violations
- AppConfig을 통한 DI
- IoC, DI
- Spring
- Simple Business Requirements의 수정 발생
Feelings
막, node.js에 관한 기본적인 개념에 대해서 다뤄봤다. npm, http_server, html, 등 아주 기본적인 내용을 직접 짜보면서 node.js를 통해 사용자가 할 수 있는 작업들에 대한 간략한 맛보기를 해봤다. 이제는 node.js을 기반을 둔 여러가지 모듈을 사용하면서 한 층 더 높은 수준의 이해 단계를 갖추기 위해 노력하겠다.
처음에 구현했던 코드들이 나름 좋게 구현되었고, 정책의 변화에 따른 코드의 수정이 없을 것이라고 판단했었다. 하지만 막상 할인정책이 새로 생겨 이를 적용해보는 과정에서 사용영역(클라이언트 서비스 영역)의 코드 수정이 발생하게 된다. 이는 OCP, DIP 원칙에 위배가 발생한다. 이를 해결하기 위해 외부에서 의존성을 주입하는 객체를 생성하게 되므로 이러한 과정속에 Spring이 가지는 역할을 알아보았다.
댓글남기기