코딩두의 포트폴리오

프로젝트 재생성 본문

2024 Tourism Data Utilization Contest/Spring Boot 2

프로젝트 재생성

코딩두 2024. 6. 26. 15:07

이전의 프로젝트에서 필요 없는 부분 삭제

다수의 오류 발생

호환성 문제

등등 여러 요인으로 프로젝트 재생성

 

웹서비스에 필요한 의존성들 추가 선택

 

 

  • Spring Boot DevTools:
    • 개발 생산성을 높이기 위한 도구. 코드 변경 시 애플리케이션을 자동으로 재시작
  • Lombok:
    • 반복적인 코드 작성을 줄여주는 라이브러리로, 어노테이션을 통해 Getter, Setter, Constructor 등을 자동 생성
  • Spring Boot Actuator:
    • 애플리케이션의 모니터링 및 관리를 위한 엔드포인트를 제공하여 상태 정보, 메트릭스, 힙 덤프 등을 쉽게 확인
  • Spring Data JPA:
    • JPA(Java Persistence API)를 사용하여 데이터베이스 접근을 쉽게 해주는 라이브러리
    • ORM(Object-Relational Mapping)을 통해 객체와 데이터베이스 테이블 간의 매핑을 처리
  • MySQL Driver:
    • MySQL 데이터베이스와의 연결을 위한 JDBC 드라이버
    • Spring Data JPA와 함께 사용하여 MySQL 데이터베이스와 연동
  • Spring Security:
    • 애플리케이션의 보안 기능을 제공하며, 인증과 인가를 쉽게 구현. 사용자 로그인, 접근 제어 등을 처리
  • Thymeleaf:
    • 서버 사이드 템플릿 엔진으로, HTML을 동적으로 생성하고 데이터를 바인딩. Spring MVC와 함께 사용
  • Spring Web:
    • 웹 애플리케이션 개발을 위한 기본 라이브러리로, RESTful 웹 서비스를 쉽게 만들 수 있음
    • Spring MVC를 포함

 

서비스 활성화

 

웹 서버 접속 화면

user / 콘솔에서 제공하는 비밀번호로 로그인