Study/코드프레소 java 웹개발 체험단

[Spring Boot를 활용한 웹 개발 초급]4주차: Spring Boot와 MyBatis의 개념, 이를 활용한 기능 개발

공부하기 좋은 날 2022. 3. 18. 16:13

코드프레소 java 웹개발 체험단 4주차 Sprint Boot를 활용한 웹 개발 초급]강의에서는 [spring boot 웹개발 입문] 강의에 이어 spring boot의 개념과 MyBtis에 대한 개념을 익힌 후 이를 활용한 블로그 개발 과정을 학습하게 되었다. 개념을 먼저 안 후 기능 개발에 활용되는 것을 확인하니 이해가 더 잘 되었다. 강의를 들으며 내용을 정리해보았다.

 

1. Data Access Layer

- 데이터를 접근하기 위한 기술

JDBC = Java Database Connectivity

JDBC Template

SQL Mapper - MyBatis

ORM

 

2. Spring Boot와 MyBatis의 연동

1) Maven 

= 자바 프로젝트에서 사용되는 빌드 자동화 도구

- 빌드 과정을 단순화 시켜주는 툴임.

- 프로젝트 구성 및 빌드, 라이브러리 의존성 관리의 기능이 있다.

- 라이브러리 의존성 관리: 사용할 외부 라이브러리 정보를 명시하면 자동으로 다운로드 되어 일일이 다운받아 설정할 필요 없음. pom.xml파일의 dependencied에서 선언만 해두면 자동으로 됨. 사용할 라이브러리가 maven repository에 등록되어있어야 함.

- pom (project object model) = maven이 프로젝트를 빌드하기 위해 필요한 정보를 기술하는 xml파일

 

dependency부분에 외부 라이브러리 정보 기입

3. H2 Database

- 경량 RDBMS -메모리에 데이터 저장가능

- 별도의 설치없이 Maven 의존성만으로 spring boot에서 활용가능하며 주로 test용으로 가볍게 사용함.

 

 

4. spring 어플리케이션 설정

- application.propertie파일에 설정 정보를 추가

5. H2 Database 설정

db 테이블(schema)데이터 초기화, 데이터 초기화 가능

=> spring 어플리케이션 재시작 후 h2 db에서 select 문 실행

 

6. MyBatis설정

[MyBatis를 활용한 To do API 구현하기]

의존성 주입, 메소드 수정을 한 후 API호출, 데이터 조회 확인하고 프론트엔드쪽 개발

 

- > 이러한 과정들을 통해 TO DO 목록 조회 API수정, 블로그 글 목록 기능, 블로그 글 더보기, 상세보기, 저장등의 기능 개발 도 할 수 있다.

 

 

 

- 모든 사진의 출처: 코드프레소

- 코드프레소 Java 웹 개발 체험단 활동 중
- 코드프레소 [Spring Boot를 활용한 웹 개발 초급]강의 수강 중
- 코드프레소 URL: https://www.codepresso.kr/