웹사이트 바로 가기: https://growthmindsetproject.com
백엔드 저장소: https://github.com/klevi43/GMBackend
프론트엔드 저장소: https://github.com/klevi43/GMFrontend
- Java (Spring Boot), TypeScript (React), MySQL을 활용하여 보안이 강화된 Growth Mindset이라는 풀스택 피트니스 애플리케이션을 개발 및 배포하였으며, CRUD 기능, RESTful API, 사용자 인증 및 역할 기반 접근 제어를 구현하였습니다.
- HTTP-only 쿠키 기반 JWT 및 CSRF 토큰으로 Spring Security 인증 흐름을 구현하여, 백엔드 로그인 로직과 프론트엔드 상태 관리를 매끄럽게 연동하였습니다.
- Blaze Persistence Entity Views를 통하여 중첩 데이터 조회를 최적화하여 데이터베이스 쿼리 수를 평균 90% 이상 줄여 성능을 향상시켰습니다.
- JUnit, Mockito, MockMVC를 사용하여 백엔드 서비스 및 REST 컨트롤러 계층에 대한 단위 테스트 및 통합 테스트를 작성하며, 정상 및 예외 케이스(예: 유효하지 않은 요청, 인가되지 않은 접근)를 검증하였습니다.
- React와 Tailwind CSS를 사용하여 사용자 친화적인 반응형 UI를 구축하였으며, React Query를 통한 효율적인 데이터 패칭과 Zod를 활용한 견고한 폼 검증 로직을 구현하였습니다.
查看更多