mapper(3)
-
[포트폴리오 페이지]_8단계_로그인 기능구현_(feat.oracleDB)
[환경] 개발툴 : IntelliJ DB : oracle 프레임워크 : spring , mybatis ---- 개발 목표 : 로그인 기능 만들기 해당 화면에서 데이터베이스에 저장되어있는 아이디와 비밀번호를 가지고 있을 시 해당 화면으로 전환되도록 함. 또한 로그아웃 버튼 클릭시 로그아웃되는 처리까지 진행 JSP 부분] logout.onclick = function(){ $globalStorage.setValue("loginUser",""); location.reload(); } $('.submit-btn').click( async function (){ let id =idtext.value; let pw =pwtext.value; let result = await fetch('/join/authlogin..
2022.04.03 -
[포트폴리오 페이지]_5단계_db에 데이터 집어넣기
이전까지 db 연결 및 생태계를 이해하였으니 직접 데이터를 view 단에서 넣어보도록 하겠습니다. Mybatis 의 fullconnection 기능을 사용하니 DAO는 사용하지 않고 주고받을 객체는 VO로 만들겠습니다. view 단에서 데이터를 전달할 함수는 Fetch 함수를 사용하겠습니다. 디렉토리 ] 1] VO 선언입니다. package com.yoon.model; public class MemberVO { private String memberId; @Override public String toString() { return "MemberVO{" + "memberId='" + memberId + '\'' + ", memberPw='" + memberPw + '\'' + '}'; } private ..
2022.03.10 -
[포트폴리오 페이지]_4단계 Spring 생태계 이해
Spring 생태계 정리 MVC 구조에서 Model 에 해당하는 DAO , DTO VO 정리 1] DAO : Data Access Object 로 데이터베이스의 data에 접근하기 위해 만드는 객체 데이터베이스에 접근 = Connetion 을 설정해야 한다. 지금 사용하고있는 Mybatis는 커넥션 풀이기 때문에 DAO를 만들지 않아도 된다. 2] DTO : Data Transfer Object 로 데이터 교환을 위한 Beans 를 의미합니다. Controller , View , Service 등에 디비에서 뽑은 데이터를 교환하기 위한 순수 데이터 객체입니다. 따라서 Getter 와 Setter 메소드만 가지게 됩니다. 3] VO : Value Object 로 DAO보다는 DTO와 비슷합니다. VO는 r..
2022.03.10