Skip to content

Repository files navigation

Wish Tree (운세 뽑기)

Java Spring Boot MyBatis HTML JavaScript Thymeleaf CSS Lombok

프로젝트 개요

Wish Tree는 Java Spring Boot를 기반으로 한 웹 애플리케이션 프로젝트로, MyBatis를 통해 데이터베이스와 통신하며, Thymeleaf를 활용해 동적 HTML 페이지를 생성합니다. 이 프로젝트는 프론트엔드와 백엔드 기술을 조화롭게 결합하여 효율적이고 사용자 친화적인 웹 서비스를 제공합니다.


주요 기술 스택

  • Java: 객체 지향 언어로 프로젝트의 핵심 로직 작성
  • Spring Boot: 빠른 애플리케이션 개발을 위한 프레임워크
  • MyBatis: 간결한 SQL 매핑 프레임워크로 데이터베이스 작업 처리
  • HTML, CSS, JavaScript: 사용자 인터페이스 설계
  • Thymeleaf: 서버에서 동적으로 HTML 렌더링
  • Lombok: 반복적인 Java 코드를 간소화

디렉토리 구조

topbalance
├── .idea
├── .mvn
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com.topBalance.wishTree
│   │   │       ├── config
│   │   │       ├── controller
│   │   │       ├── dto
│   │   │       ├── mapper
│   │   │       ├── service
│   │   │       └── WishTreeApplication
│   │   ├── resources
│   │       ├── mappers
│   │       ├── static
│   │       ├── templates
│   │       ├── application.properties
│   │       └── config.properties
│   └── test
├── target
├── .gitattributes
├── .gitignore
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── 어노테이션.txt

주요 기능

  1. DBConfig: 데이터베이스 설정과 연결 관리
  2. Controller: 클라이언트 요청 처리
  3. DTO (Data Transfer Object): 데이터 교환용 객체
  4. Mapper: SQL 쿼리 매핑 및 실행
  5. Service: 비즈니스 로직 구현
  6. Thymeleaf Templates: UI 렌더링을 위한 동적 HTML

팀원 소개

김경문 이다경 이성호 조규식
로그인/회원가입 게임결과 인게임 메인페이지
깃허브 PPT정리 노션정리 readme/코드정리

실행 방법

  1. 이 저장소를 클론합니다.

    git clone <[repository_url](https://github.com/mochoping/topbalanceteam.git)>
  2. 프로젝트 디렉토리로 이동합니다.

    cd topbalance
  3. 필요한 의존성을 설치합니다.

    mvn install
  4. 애플리케이션을 실행합니다.

    mvn spring-boot:run
  5. 브라우저에서 http://localhost:7777을 열어 확인합니다.


의존성

pom.xml 파일에 포함된 주요 의존성:

  • Spring Boot Starter Web
  • Spring Boot Starter Thymeleaf
  • MyBatis Spring Boot Starter
  • Lombok

기여 방법

  1. 이 프로젝트를 포크합니다.
  2. 새로운 브랜치를 생성합니다.
    git checkout -b feature/새로운_기능
  3. 변경 사항을 커밋합니다.
    git commit -m "새로운 기능 추가"
  4. 브랜치를 푸시합니다.
    git push origin feature/새로운_기능
  5. Pull Request를 생성합니다.

라이센스

이 프로젝트는 MIT 라이센스를 따릅니다. 자세한 내용은 LICENSE 파일을 확인하세요.


문의

프로젝트와 관련하여 문의 사항이 있으면 아래 이메일로 연락주세요.

김경문 Email: hodolskm@gmail.com
이다경 Email: dakyung96@gmail.com
이성호 Email: sarden030@gmail.com
조규식 Email: wlrncom@gmail.com

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages