기타 개념/question 2

Mybatis - Result Type

● ResultType: resultType은 퀴리 결과가 맵핑될 Java의 객체 타입을 지정한다.예 ) resultType="java.util.Map" 으로 설정하면, 쿼리 결과가 Map 형태로 반환된다.       이때 데이터베이스 컬럼 이름이 Map의 키가 되고, 각 키의 값이 맵핑된 행의 값이 된다.    - lowerMap : resultType="lowerMap"은 일반적으로 사용자 정의 타입으로 정의된 타입 핸들러를 통해 제공되는 기능이다. LowerMap의 경우, 반환된 Map의 모든 키가 자동으로 소문자로 변환되도록 설정된다.    마이바티스 select 쿼리문 예시SELECT A.USER_ID AS USER_ID , A.USER_NM AS USER_NM , A.DEPT_C..

ModelAndView

ModelAndView의 주요 개념뷰 이름: 렌더링할 뷰의 이름을 설정합니다. 이 뷰 이름은 보통 템플릿 엔진(예: Thymeleaf, JSP, Freemarker 등)에 의해 해석된다.모델 데이터: 뷰에 전달할 데이터를 설정합니다. 데이터는 Map 형태로 저장되며, 뷰에서 참조할 수 있다.리다이렉션: 특정 URL로 리다이렉션할 수 있습니다. 이는 뷰 이름 앞에 redirect:를 붙여 설정한다. ModelAndView의 사용법ModelAndView 객체 생성: new ModelAndView("redirect:" + url)을 사용하여 리다이렉션 URL을 설정한다.리다이렉션 처리: "redirect:" 접두사를 사용하여 특정 URL로 리디렉션한다. 만약 카카오 API를 사용해서 로그인, 로그아웃을 구현할..