서비스의 기본부터,
프로젝트만의 확장까지.
회원과 콘텐츠를 관리하는 코어, 화면을 구성하는 레지스트리,
웹과 앱을 연결하는 API까지. gjworks의 구조를 살펴보세요.
01 / Foundation
서비스를 지탱하는 기반
회원과 권한, 콘텐츠와 관리자까지. 운영에 필요한 기본 기능을 Plextype 코어에 모았습니다. gjworks는 그 위에 프로젝트만의 경험을 더합니다.
웹과 앱의 연결 살펴보기02 / Responsibility
역할이 명확한 데이터 흐름
화면을 그리는 일과 데이터를 처리하는 일을 나눕니다. 서버 액션이 인증과 비즈니스 로직을 담당하고, 쿼리 계층이 데이터 접근을 맡아 변경할 곳을 분명하게 만듭니다.
운영 구조 살펴보기03 / Extension
코어 위에 더하는 프로젝트의 개성
프로젝트마다 다른 디자인과 기능은 extensions에 둡니다. 레지스트리로 화면과 모듈을 조합하고, Trigger로 필요한 이벤트 동작을 더합니다. 커스텀 영역을 분리해 코어 변경의 영향을 줄입니다.
확장 구조 살펴보기04 / Data Model
모듈별 모델, 하나의 스키마
코어 모델과 확장 모듈의 Prisma 모델을 각자의 위치에서 관리합니다. 빌드 준비 과정에서 스키마를 합치고, Client 생성과 DB 마이그레이션은 서로 다른 단계로 진행합니다.
데이터 구조 살펴보기YOUR NEXT BUILD이제, 나만의 서비스를