...
명칭 | 버전 | 용도 | |||||
---|---|---|---|---|---|---|---|
JRE System Library | 17 | 웹 어플리케이션 구동에 필요한 자바 런타임 라이브러리 | |||||
Spring Boot Framework | 3.3.1.3 | 서버 로직 전반을 담당하는 프레임워크 | |||||
Mybatis-spring-boot-starter | 3.0.23 | 데이터베이스 연결 및 쿼리 처리를 위한 라이브러리 | |||||
Logback | 1.45.116 | 로깅을 위한 라이브러리 | thymeleaf-spring | 3.1.2 | 컨트롤러가 전달하는 데이터를 VIEW에 표시해주는 라이브러리 | ||
lombok | 1.18.2832 | 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리 | |||||
google-owasp-java-html-sanitizer | 2022060820240325.1 | XSS 방지 필터 | |||||
React 프로덕션용 라이브러리( | |||||||
axios | 1.7.7 | API 호출을 위한 HTTP 클라이언트 라이브러리 | |||||
firebase | 10.14.0 | Firebase 서비스 연동 | |||||
react | 18.3.1 | React 기반 UI 라이브러리 | |||||
zustand | 4.5.5 | 상태 관리를 위한 경량 라이브러리 | |||||
@auth0/auth0-react | 2.2.4 | Auth0를 이용한 인증 기능 구현 | |||||
@dnd-kit/core | 6.1.0 | 드래그 앤 드롭 구현을 위한 라이브러리 | |||||
@emotion/react | 11.13.3 | Emotion 스타일링 라이브러리의 React 통합 | |||||
@fontsource/nanum-gothic | 5.1.0 | 나눔고딕 폰트 제공 | |||||
@mui/material | 5.16.7 | Material-UI를 이용한 UI 컴포넌트 라이브러리 | |||||
@react-pdf/renderer | 3.4.5 | PDF 생성 및 렌더링 | |||||
| |||||||
React 개발용 라이브러리 (devDependencies) | |||||||
@typescript-eslint/parser | 7.18.0 | TypeScript를 지원하는 ESLint 파서 | |||||
eslint | 8.57.1 | 코드 품질 및 스타일 검사 | |||||
prettier | 3.3.3 | 코드 포맷터 | |||||
typescript | 5.5.4 | TypeScript 개발 환경 | |||||
@svgr/webpack | 8.1.0 | SVG를 React 컴포넌트로 변환 | |||||
|
프로젝트 패키지 구조
1. src/main/java
...
프레임워크 설정 패캐지: dev/local 별 datasource 설정, 로깅 설정, 기타 설정 파일
API 관련 쿼리 패키지: 프로젝트 내에서 사용될 쿼리 파일
View 템플릿 패키지: Front-end html 파일과 error html 파일
기타 설정 패키지: 프로젝트 전체 appliation.yml 파일 및 설정 파일
...
다음 콘텐츠
...
작성자 | ||||||
---|---|---|---|---|---|---|
|
...