본문 바로가기

국비

12.02 국비학원 42일차 (Mybatis)

  • Mybatis

        - Persistance(영속영) 프레임워크로 데이터베이스의 데이터를 조회, 추가, 수정, 삭제와 같은 작업을 할 수 있도록

           만들어져 있다.

        - JDBC 라이브러리를 통해 구현되어 있기 때문에 JDBC 라이브러리가 필수로 포함되어야 한다.

        - SQL 구문을 프로그램에 직접 작성하지 않고 별도의 XML 파일로 분류하여 관리 가능

 

 

  • Maven Project

        - 메이븐(Apache Maven) 이란 소프트웨어 프로젝트 관리 도구로써 프로젝트 객체 모델 (POM, Project Object Model)

           의 개념을 기반으로 프로젝트 관리에 필요한 환경설정과 라이브러리에 대한 의존성을 관리

        - 플러그인을 기반으로 프로젝트 빌드(build), 보고(reporting), 문서(documentation) 기능 등을 관리할 수 있다.

        - 이러한 POM 정보는 프로젝트의 'pom.xml' 파일에 있음

 

          프로젝트 우클릭 → configure → convert to Maven project → pom.xml 파일 생성

          <dependency> 설정으로 빌드 및 배포에 필요한 라이브러리를 로컬에 다운받아 관리하고 사용함

maven repository 사이트에서 설치된 버전에 맞는 dependecy 찾을 수 있다

          mybatis 사이트에서 config 파일과 mapper 파일에 들어갈 소스 구문 복사 가능

            config 파일 : 접속 정보, 구성 정보, 설정값 저장

            mapper 파일 : SQL 구문 작성

config 파일. driver, url, username, password 부분 환경에 맞춰 변경하기
mapper 파일. namespace, id 변경하기. 식별용이기 때문에 중복되면 안됨
메이븐 프로젝트 구조

 

  • MVC 패턴 활용하여 회원가입 종합 문제 적용하기

회원가입 요청 목록 불러오는 과정
회원 가입 요청 추가 과정