slash 22

2022/06/22

토스 개발자 컨퍼런스 간략 정리

지속 성장 가능한 코드를 만들어가는 방법

토스ㅣSLASH 22 - 지속 성장 가능한 코드를 만들어가는 방법 - YouTube

import를 중심으로 package, layer, module 구조에 대해 알아본다

생성자로 코드가 무엇을 하는지 상상할 수 있다

package

package 전략은 고정되지 않고 유연해야 한다

card가 응집되지 않음. 역할 대신 개념에 따라 묶는다면

한 패키지에 클래스가 너무 많다면? 응집이 깨지게 된다 적절한 시점에 개념을 더 세분화해야 한다

layer

토스 페이먼츠 표준 레이어 구조

레이어는 위에서 아래로 순방향으로만 참조되어야 한다 레이어의 참조 방향이 역류되지 않아야 한다 레이어를 건너뛰지 않는다

import 문을 보고 확인할 수 있다

module

module 분리의 장점

외부 의존을 줄이려면 모듈을 줄이고 격려하기

결론

통제를 기반으로 코드의 제어권을 얻어 지속 성장 가능한 소프트웨어를 효과적이고 안정적으로 만들어낸다.