Spring boot
Bank App 프로젝트 설정
햄발자
2024. 8. 14. 17:09
Bank App 프로젝트의 목표
- Spring Boot 프레임워크 기반: Spring Boot의 기본 동작 원리를 이해하고 활용합니다. 이를 통해, 개발자는 Spring Boot를 사용하여 빠르고 효율적으로 어플리케이션을 구축할 수 있습니다.
- MVC 패턴 구현: JSP(JavaServer Pages) 템플릿 엔진을 사용하여 MVC(Model-View-Controller) 패턴을 구현합니다. MVC 패턴을 통해 어플리케이션의 구조를 명확하게 분리함으로써, 유지보수성과 확장성이 향상됩니다.
- 비즈니스 로직 생성: 프로젝트 내에서 필요한 비즈니스 로직을 설계하고 구현합니다. 이 과정에서 Spring Boot의 다양한 기능을 활용하여, 요구 사항을 충족하는 비즈니스 로직을 개발합니다.
- DB 접근 기술 활용: 마이바티스(MyBatis)를 사용하여 데이터베이스 접근 기술을 학습하고 적용합니다. MyBatis를 활용함으로써, SQL 쿼리를 보다 쉽게 작성하고 관리할 수 있으며, 데이터베이스와의 상호작용을 효율적으로 처리합니다.
이 프로젝트는 Spring Boot와 JSP를 사용하여 MVC 패턴을 구현하고, 비즈니스 로직을 생성하는 동시에, MyBatis를 통한 데이터베이스 접근 방법을 탐구하는 것을 목표로 합니다.
프로젝트 생성
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'com.h2database:h2'
runtimeOnly 'com.mysql:mysql-connector-j'
annotationProcessor 'org.projectlombok:lombok'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:3.0.3'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
mybatis 버전 3.x.x 이상만 정상동작한다.