아키텍처란??
- 소프트웨어가 어떻게 동작하고 구성되는지의 계획이 적힌 도면이나 설계도 같은 것이라고 한다.
스프링 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 |