본문 바로가기

개발학습

스프링 MVC 프로젝트 ?? Mybatis를 적용한 웹 프로젝트 동작 구조 ??

 

 

아키텍처란??

- 소프트웨어가 어떻게 동작하고 구성되는지의 계획이 적힌  도면이나 설계도 같은 것이라고 한다.

 

스프링 MVC프로젝트??

- 스프링 MVC는 Model-View-Controller 아키텍처를 기반으로 하는 웹 애플리케이션 개발을 지원함.

 

스프링 MVC의 구조??

- Controller: 클라이언트의 요청을 처리하고, 비즈니스 로직을 호출하거나 데이터를 가공합니다.

- Service: 비즈니스 로직을 수행하고, 데이터 처리를 담당합니다.

- DAO (Data Access Object): 데이터베이스와의 상호 작용을 담당하는 객체입니다. 실제로 데이터베이스에 접근하여 데    이터를 CRUD(Create, Read, Update, Delete) 합니다.

- View: 사용자에게 보여지는 화면을 생성합니다. 주로 HTML, JSP, Thymeleaf 등의 템플릿 엔진을 사용합니다.

 

mybatis??

- MyBatis는 SQL 매핑 프레임워크로, SQL 쿼리와 자바 객체 사이의 매핑을 담당

 

mybatis 구성요소는?

- Mapper Interface: SQL 쿼리를 정의하고, 자바 메서드와 매핑합니다.

- Mapper XML 파일: Mapper Interface에서 정의한 SQL 쿼리를 XML 파일에 매핑하고, 데이터베이스와의 상호 작용을 정의합니다.

- MyBatis 설정 파일: 데이터베이스 연결 정보 및 MyBatis 설정을 정의합니다.

'개발학습' 카테고리의 다른 글

쓰레드(Thread)란??  (0) 2024.01.31
DB에서 인덱스를 사용하는 이유  (0) 2024.01.30
자바(JAVA)란???  (0) 2024.01.29
개발툴은 어떠어떠한것들이 있을까??  (0) 2024.01.24
클라우드서버란???  (0) 2024.01.19