반응형
🧐 질문 | MyBatis가 무엇인가요?
- 마이바티스는 개발자가 지정한 SQL, 저장프로시저, 몇 가지의 고급 매핑을 지원하는 퍼시스턴스 프레임워크입니다.(프로시저나 SQL 문으로 객체들을 연결시킵니다.)
- JDBC로 처리하는 코드와 파라미터 설정 및 결과 매핑을 대신해 줍니다.
- JDBC를 통해 개발하지 않고 MyBatis 같은 프레임워크를 이용해서 개발을 하는 게 더 편합니다.
- 데이터 베이스 레코드에 원시타입과 Map 인터페이스 자바 POJO를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있습니다.
- 프로그램 코드와 SQL을 분리할 수 있는 장점이 있습니다.
- 쿼리의 분리로 코드의 간결성 및 유지 보수성이 향상됩니다.
- resultType resultClass 등 Vo를 사용하지 않고 조회 결과를 사용자 정의 DTO MAP 등으로 맵핑하여 사용할 수 있습니다.
- 빠른 개발이 가능하여 생산성이 향상됩니다.
참고링크
반응형
'노트 > 질문 노트' 카테고리의 다른 글
[질문 노트] : MVC 패턴이 무엇인가요? (0) | 2021.12.19 |
---|---|
[질문노트] : JDBC가 무엇인가요? (0) | 2021.12.19 |
[질문 노트] : PaaS-Ta, PaaS가 무엇인가요? (0) | 2021.12.14 |
[질문 노트] : Pod이 무엇인가요? (0) | 2021.12.13 |
[질문 노트] : Kubernetes, K8s는 무엇인가요? (0) | 2021.12.13 |
댓글