안녕하세요?  


Nest.ts 를 이용하여 GraphQL 실습 환경 구성을 하면서 자프링(자바 와 스프링)과는 다른 인터페이스 결합도 분리에 대해 알게 되어 공유하고자 합니다.  


자프링에선 순수 자바의 기능으로 인터페이스와 구현체를 분리할 수 있지만, TypeScript 의 경우 컴파일 시점에만 인터페이스가 존재하고, 런타임 시점에는 인터페이스가 사라지는 특성이 있어 이를 처리해줘야 하는 작업이 필요합니다.  


이번 글에서는 SOLID 5원칙 의 ISP 개념과 함께 자프링과 Nest.ts에서는 어떻게 다형성을 이용할 수 있는지에 대해 이야기 해 드리고 싶어요.  


혹시라도 잘 못 알고 있는 점이 있다면 블로그 댓글로 소중한 조언 부탁드리겠습니다!  


https://junyharang.tistory.com/526

[SOLID][Nest.js][Java + Spring] Interface를 활용한 결합도 분리 (Interface를 이용한 Dependency Injection - DI)

Juny's ITLog

[SOLID][Nest.js][Java + Spring] Interface를 활용한 결합도 분리 (Interface를 이용한 Dependency Injection - DI)

더 많은 콘텐츠를 보고 싶다면?

또는

이미 회원이신가요?

2023년 12월 6일 오전 9:52

조회 53

댓글 0

    함께 읽은 게시물

    👋 LLM 활용에 도움이 되는 가이드 모음

    ✅️Prompting Guide 101 by Google : https://lnkd.in/d8UwPWeN

    ... 더 보기

     • 

    저장 10 • 조회 783


    < 뛰어난 리더는 '시간'을 가장 까다롭게 쓴다 >

    1. 관리자 업무 중 상당한 부분을 차지하는 일은 인력, 돈, 자본 등의 자원을 할당하는 것이다.

    ... 더 보기

    < 스포티파이와 멜론, 같은 음악인데 왜 경험은 다를까? >

    1. 엔터테인먼트 프로덕트의 본질은 콘텐츠다. 사용자는 콘텐츠를 소비하며 감정을 느낀다. 재미, 감동, 공포, 희열. 인간의 다양한 감정이 콘텐츠를 통해 꺼내진다.

    ... 더 보기


    < 리차드 파인만의 아버지가 아들에게 전한 인생 조언 >

    1. 아버지는 파인먼에게 이렇게 강조해서 말해 주었습니다.

    ... 더 보기

    나는 가끔 조합형 한글의 아름다움에 대해 생각한다.


    그 아름다움은 단순히 예쁜 글꼴이나 정갈한 종이 위의 자소 배열에서 끝나지 않는다. 진짜 매력은, 정밀한 정보 구조와 이산 수학적 규칙성 속에 숨어 있다.


    ... 더 보기