본문 바로가기
Spract/소개

Spract 프레임워크 란?

by 표딩 2025. 3. 7.

Spract는 최신 React와 Spring Boot 개발 방법을 튜토리얼 형태로 제공하여, 개발자가 직접 프레임워크를 구축할 수 있도록 돕는 것을 목표로 합니다. 튜토리얼은 핵심 개념 설명과 실전 적용을 병행하며, 단계별로 표준 개발환경 구축, 아키텍처 설계, 기능모듈 구현을 다룹니다. 단순한 코드 예제가 아닌, 실제 프로젝트를 완성하는 과정을 제공하여 개발자가 프레임워크를 직접 설계하고 확장할 수 있도록 합니다. 이를 통해 React, Spring Boot 등의 최신 버전 업데이트를 반영하며, 개발자가 변화하는 기술 트렌드에 맞춰 프레임워크를 유지보수하고 발전시킬 수 있는 역량을 키울 수 있습니다.

 

1. 개요
 Spract는 React와 Spring Boot를 기반으로 한 풀스택 프레임워크입니다. 즉시 서비스를 개발할 수 있도록 프로젝트 구조, 개발 환경, 코드 스타일을 표준화하여, 빠르고 안정적인 애플리케이션 개발을 지원합니다.

 

2. 주요 특징
▶ Full-Stack 표준화
  - React + Spring Boot 조합으로 프론트엔드와 백엔드 구조 통합
  - 일관된 프로젝트 구조와 코드 스타일 제공

 

▶ 즉시 개발 가능한 환경 제공
  - 공통 기능(인증, 권한, 로깅 등) 기본 제공
  - 주요 기능을 모듈화하여 재사용성 강화

 

▶ 확장성과 유지보수성 고려
  - MSA(Microservices Architecture) 확장 가능
  - 명확한 명명 규칙과 설계 원칙 준수


▶ 생산성 향상
  - 설정 및 반복 작업 최소화
  - 개발 가이드 및 문서화 지원


3. 개발 배경
Spract는 일관된 개발 환경과 표준화된 아키텍처를 제공함으로써 프로젝트 개발 속도를 높이고, 유지보수를 용이하게 하기 위해 개발되었습니다. 프로젝트를 설계하고 진행하면서 겪은 문제점을 해결하고, 기존 Monolithic 및 MSA 환경에서 각각 효율적으로 적용할 수 있으며, 기업 내 개발 문화 정착과 생산성 향상을 목표로 합니다.

4. 주요 스택

 

 

5. 아키텍처 - 프론트엔드

 

 

6. 아키텍처 - 백엔드