코딩기록
Day - 44 [Spring] mybatis 다시 본문
mybatis
mybatis 란 데이터베이스를 쉽게 사용하게 해주는 프레임 워크
- Mybatis 는 자바 퍼시스턴스 프레임워크의 하나이다.
- XML 이나 annotaion 을 사용하여 저장 프로시저나 SQL 문으로 객체들을 연결시킨다.
- *퍼시스턴스란 : 애플리케이션을 종료 후 실행 시 이전에 저장한 데이터를 다시 불러 올 수 있는 기술
MyBatis 는 DB C.R.U.D (create, read, update , delete) 를 다루는 클래스 및 설정 파일들을 가지고 있어 자체 처리가 가능하다.
그래서 MyBatis 를 활용 하면 JDBC 프로그래밍을 아주 간단하게 해결 할 수 있다.
더보기
*JDBC : 자바에서 DB 프로그래밍을 하기 위해 사용되는 API
*API : 응용프로그램에서 사용 할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어 할 수 있게 만든 인터페이스
프레임워크란 : 틀과 절차
EX) 스타벅스 갔을 때 절차, 주방, 도구 틀 모두
MyBatis를 이용한 Crud 구현
1. pom.xml
- MyBatis 를 활용 하기 위해서는 다음의 라이브러리가 추가로 필요 하다.
- spring-jdbc.jar, mybatis.jar, mybatis-spring.jar
2. servlet-context.xml
- DB 접속 정보와 Mapper 설정, SqlSession Template 사용을 위한 설정도 추가 해야 한다.
3. Mapper
- SQL 을 표현한 Mapper.xml 과 이를 연결 해 줄 Interface 를 구현 한다.
Spring 은 왜 사용 하는가?
1. 제어 역행(I.O.C : Inversion Of Control) 지원하여 필요에 따라 스프링이 사용자 코드를 호출
2. 의존성 주입(D.I : dependency Injection) 을 지원하여 느슨한 결합을 유지

3. Spring Framework 에서 객체 자원을 효율적으로 관리 해 준다.
4. AOP (Aspect Orient Programming) 관점지향 프로그래밍 을 지원 한다. (AOP 에서 자세히 설명 할 예정)
Data Base - member manager service
- 이런 흐름도는 우리가 표현하려는 로직을 모두 표현하기가 어렵다.
- 그래서 우리는 Sequence Diagram 을 사용 한다.
- Sequence Diagram 은 객체 지향 프로그래밍에 유용하므로 MVC 패턴에서 다루도록 할 것이다.

회원가입 시스템 구현
회원가입 관리 시스템 구현
게시판 구현
'study' 카테고리의 다른 글
| [Spring Boot] 1일차 01~05.Mybatis (0) | 2023.05.24 |
|---|---|
| Day - 43 [Spring] FileService (0) | 2023.05.21 |
| Day - 44 [Spring] File Service - AJAX (0) | 2023.04.05 |
| Day - 43 [Spring] 08_photoBoard (0) | 2023.04.04 |
| Day - 39,40 [SPRING] 설정 (0) | 2023.03.30 |