FullSoak는 2025년에 만들어진 타입스크립트 기반 프레임워크로, 빌드가 필요 없는 풀스택 프레임워크라고 소개하고 있습니다.
아직 등장한 지 얼마 되지 않아서 관련 자료가 많지는 않지만, 빌드가 필요 없다는 점은 큰 장점이라고 생각됩니다.
아래는 깃허브의 Key Differentiators 부분을 기계 번역한 내용입니다.
주요 차별점
-
FullSoak은 빌드가 없습니다 [1]. 제로, zip, zilch, nada. 즉, tsc도 웹팩도 없습니다. 모든 파일은 원래 위치에서 제공됩니다. 놀랄 일도 없습니다. 그래도 미니화 및 망글링과 같은 최적화는 지원됩니다.
-
FullSoak은 JSX와 HTM(하이퍼스크립트 태그 마크업)을 모두 지원하며, 이는 JSX에 비해 몇 가지 향상된 성능을 자랑합니다. 하지만 가장 중요한 것은 두 가지 모두 별도의 빌드 단계가 필요 없다는 점입니다(포인트 1로 돌아가기). JSX 변환은 파일 단위로 자동으로 적용됩니다.
-
FullSoak은 프리액트입니다. 따라서 React의 친숙함을 유지하면서도 필요한 만큼 간결합니다.
-
FullSoak은 SSR 우선이며 SSR에 최적화되어 있습니다. 자세한 내용은 JSX 사전 컴파일에서 Deno의 설명을 참조하세요.
-
FullSoak은 (대부분) WYSIWYG입니다. Next.js나 Remix, Deno의 Fresh와 같은 정교한 프레임워크와 비교하면 FullSoak은 상당히 “기능이 빈약”하도록 고안되었습니다: 1) “컨트롤러” 파일(기존의 “MVC”에서처럼)로 시작하여 2) TSX 컴포넌트를 텍스트/html 콘텐츠(즉, 일반 문자열)로 렌더링한 다음 3) 클라이언트 측에서 콘텐츠가 스스로 수화됩니다. 동형 사용 사례의 경우 기억해야 할 “특수 목적 함수”가 없으며, 데이터 가져오기 로직을 어디에 어떻게 작성할지는 전적으로 개발자가 결정할 수 있습니다.
깃허브 링크