안녕하세요? Nest.ts 를 이용하여 GraphQL 실습 환경 구성을 하면서 자프링(자바 와 스프링)과는 다른 인터페이스 결합도 분리에 대해 알게 되어 공유하고자 합니다. 자프링에선 순수 자바의 기능으로 인터페이스와 구현체를 분리할 수 있지만, TypeScript 의 경우 컴파일 시점에만 인터페이스가 존재하고, 런타임 시점에는 인터페이스가 사라지는 특성이 있어 이를 처리해줘야 하는 작업이 필요합니다. 이번 글에서는 SOLID 5원칙 의 ISP 개념과 함께 자프링과 Nest.ts에서는 어떻게 다형성을 이용할 수 있는지에 대해 이야기 해 드리고 싶어요. 혹시라도 잘 못 알고 있는 점이 있다면 블로그 댓글로 소중한 조언 부탁드리겠습니다! https://junyharang.tistory.com/526

콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
댓글 1