seminar-gdg.01.why_type_script_with_clean-architecture

Why Typescript with Clean Architecture

레이니스트 정유진(gpeddler@rainist.com)

거대한 웹 프로젝트를 경험하면서 느꼈던 문제의식과 결론

  1. 제품관점: 방대한 지식의 경우 어떻게 통제
  2. 협업관점: 올바른 관졈을 다같이 공유하는 것
  3. 개발환경 관점: 자바스크립트의 실수하기 좋은 환경

    Type safe한 언어

    Typescript

    기반으로 지식중심의 명확한 아키텍쳐를 설계

    Domain Driven Architecthre -> 클린 아키텍쳐

    도메인 기반 전문가와 엔지니어가 모여 서로 조율하고 엔지니어링

    빠른 개발 퍼포먼스

  • 서비스의 변화에 따른 코드 변화가 최소한 인것

    Clean Archtecthre

    Entity, UseCase, Controller, UI
    변화에 따른 콛변화를 통제할 수 있는 아키텍쳐

    코드는 공유

    정리

  1. 번 해결 이후
    도메인 중심을 설계하여 해결.
    지식이 늘어나거나 변화해도 변하는 부분이 일정.
    업무시간 추정에도 일부 도움
  2. 번 해결 이후
    DDD를 통해 코드베이스의 명확한 중심이 생김
  3. 번 해결 이후
    Typescript로 보다 안전한 코드베이스, Layered Architecture로 참조관계가 명확해져서 코드 테스트가 원활해짐.ㄴ
Share