Skip to content

Latest commit

 

History

History
8 lines (8 loc) · 821 Bytes

아이템25_공통_모듈을_추출해서_여러_플랫폼에서_재사용하라.md

File metadata and controls

8 lines (8 loc) · 821 Bytes

공통 모듈을 추출해서 여러 플랫폼에서 재시용하라

  • 코틀린이 자바스크립트로 컴파일될 수 있다는 것
    • 코틀린/JS 라이브러리
    • 리액트 프레임워크와 코틀린/JS를 함께 사 용해서 웹 프런트엔드를 만들 수도 있음. 즉, 웹 백엔드와 프런트엔드를 모두 코틀린으로 만들 수 있다는 것
    • 서로 코드를 공유할 수도 있다는 의미
    • 따라서 공통 코드, API 엔드포인트 정의, 추상화 등을 재사용할 수 있음
  • 코틀린의 멀티 플랫폼 기능을 활용하면, 로직을 한 번만 구현하고, 두 플랫 폼에서 이를 재시용할 수 있음
    • 이 때 비즈니스 로직은 프레임워크와 플랫폼에 종속되지 않고, 독립적이어야 함 (클린 아키텍처)