서비스 한 줄 소개 및 주요 기능
[프로젝트 개발의 효율을 대폭 높여주는 '오픈소스 개발자 도구']
: 팀에서 작성한 피그마를 불러와 한 화면에서 API 명세 가능- 피그마 화면별로 필요한 API 목록 연결- API 명세를 기반으로 요청 가능- API 요청과 응답 데이터에 대한 자세한 주석- 한 시나리오를 위한 API들을 유기적으로 실행(응답 데이터와 요청시 필요한 데이터 동적 매칭)- 테스트를 위한 서버를 동적으로 생성하여 사용자 서버의 성능을 테스트- baseurl(도메인) 기준으로 소유 검증을 하여 악의적인 공격을 예방
기술 스택
- FE: Next.js, Reat, TypeScript, React-Query, React-hook-form, Tailwind, Redux, Redux-toolkit
- BE: Java8, Spring boot2.7, mysql 8, mongoDB, redis, gcp SDK, JPA, vegeta, JavaPoetTest: Junit, MockMVC, JACOCO Infra: Docker, Jenkins, Nginx, GCP
역할
- FE: 권용재, 장엄지, 한기현
- BE: 민초현, 이수련, 임성민
- Infra: 민초현
서비스 URL
https://www.ssafast.com
특장점(핵심 기술)
- gcp SDK를 이용하여 성능 테스트를 위한 서버를 분리 시키고 유동적으로 관리
- API 설계 및 전송에 필요한 복잡한 데이터를 구조화 하여 nosql을 통해 구현
- code generator를 통해 사용자 서버의 DTO 클래스 파일 코드를 동적으로 생성
- code corverage 80% 이상을 달성하여 안정적인 시스템 구축(예정)
- NextJS를 통한 SEO
- React Query를 통한 서버 데이터 관리 및 캐싱으로 사용자 경험 개선
- 쿼리 키를 통한 캐싱 및 mutate 간편화