일단 오해하지 않도록 먼저 정의하면 내가 말하는 풀스택이란 프론트 + API 작업임



프론트 개발자로 일하면서 프론트 / 백 분화는 어느 시점부터 비효율적이라고 생각함


프론트가 API 나올 때까지 손가락 빨 게 아니라 직접 API 만들고 프론트에서 연결하는 게 훨씬 낫겠다는 거지


이 방식의 장점은 두 가지가 있음


1. 프론트가 서버의 데이터 형태를 알 수 있음


프론트 측에서 타입을 좆대로 만들지 않고 서버에 근거해서 만들 수 있음(SSOT)


2. 서비스에 적합한 API를 설계할 수 있음


프론트는 화면을 직접 만드는 사람이기 때문에 어떤 정보가 필요한지 가장 잘 알고 있음


잘 아는 사람이 직접 만드는 게 더 효율적이겠지?


물론 그렇다고 백엔드가 쓸모 없다는 건 아님


내 요지는 프론트가 백엔드 작업의 일부를 해야 한다는 거임