1. Spring framework와 Spring Boot의 차이점
Spring Framework | Spring Boot | |
view template | JSP | Thymeleaf(*.html) |
DataBase | mybatis | Spring Data JPA |
Build & Dependency | pom.xml(maven) | build.gradle(maven) |
TomCat | 별도 설치 및 적용 | 내장 TomCat 사용 |
배포 파일 | .war | .jar |
Http request api | query string ((ex) /board?id=10) | rest api ((ex) /board/10) |
DI(Dependency Injection) | 필드주입(@Autowired) | 생성자 주입 |
Test | jUnit , Postman |
Spring Framework에서는 view파일을 jsp 형식이었지만 Spring Boot에서는 Thymeleaf을 사용한다.
현재 JSP 형식은 조금씩 사용하지 않는 추세로 가고 있다고 한다.
Database도 Spring Framework에서는 mybatis를 이용해서 쿼리문을 작성해서 데이터를 주고받았다면
Spring Boot에선 메소드만 작성한다면 CRUD가 가능하다.
Spring Boot는 Test를 위한 코드를 짜서 jUnit을 활용해서 Test를 한다.
api를 Test하는 것은 Postman이 있다.
TDD(Test Drived Development)
테스트를 굉장히 중요시해야 한다.
!! 꼭 이렇게 한다는 것은 아니다. Spring Framework도 Thymeleaf을 쓸 수 있다.
'Spring > Spring boot icia 68일차' 카테고리의 다른 글
Spring boot 예제 만들기 (0) | 2023.05.30 |
---|---|
Spring boot Database - Entity (0) | 2023.05.30 |
Spring boot project 생성법 (0) | 2023.05.30 |