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
- DBConfig: 데이터베이스 설정과 연결 관리
- Controller: 클라이언트 요청 처리
- DTO (Data Transfer Object): 데이터 교환용 객체
- Mapper: SQL 쿼리 매핑 및 실행
- Service: 비즈니스 로직 구현
- Thymeleaf Templates: UI 렌더링을 위한 동적 HTML
![]() |
![]() |
![]() |
![]() |
| 김경문 | 이다경 | 이성호 | 조규식 |
|---|---|---|---|
| 로그인/회원가입 | 게임결과 | 인게임 | 메인페이지 |
| 깃허브 | PPT정리 | 노션정리 | readme/코드정리 |
-
이 저장소를 클론합니다.
git clone <[repository_url](https://github.com/mochoping/topbalanceteam.git)>
-
프로젝트 디렉토리로 이동합니다.
cd topbalance -
필요한 의존성을 설치합니다.
mvn install
-
애플리케이션을 실행합니다.
mvn spring-boot:run
-
브라우저에서 http://localhost:7777을 열어 확인합니다.
pom.xml 파일에 포함된 주요 의존성:
- Spring Boot Starter Web
- Spring Boot Starter Thymeleaf
- MyBatis Spring Boot Starter
- Lombok
- 이 프로젝트를 포크합니다.
- 새로운 브랜치를 생성합니다.
git checkout -b feature/새로운_기능
- 변경 사항을 커밋합니다.
git commit -m "새로운 기능 추가" - 브랜치를 푸시합니다.
git push origin feature/새로운_기능
- Pull Request를 생성합니다.
이 프로젝트는 MIT 라이센스를 따릅니다. 자세한 내용은 LICENSE 파일을 확인하세요.
프로젝트와 관련하여 문의 사항이 있으면 아래 이메일로 연락주세요.
김경문 Email: hodolskm@gmail.com
이다경 Email: dakyung96@gmail.com
이성호 Email: sarden030@gmail.com
조규식 Email: wlrncom@gmail.com



