crud4 Day52_MyBatis CRUD 구조 어제 MyBatis 초기 세팅을 배웠는데 세팅을 하고 JDBC 4 단계가 MyBatis에서는 얼마나 어떻게 줄어드는 지 확인한다. insert문을 먼저 만들건데, 전체적인 구조는 이렇다. 그 많은 JDBC 코드가 5줄 내로 줄었다. memberMapper.xml insert into member values (#{id}, #{pw}, #{name}, #{tel}) MemberDAO package com.multi.mvc04; import org.mybatis.spring.SqlSessionTemplate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository;.. 2023. 7. 6. Day46_STS로 CRUD 회원가입 페이지 구현_0703 Spring으로 CRUD 페이지 만들기 CUD는 유사한 흐름을 가짐 Spring을 사용함으로써 이전과는 다른 부분들이 있다. MemberController를 생성해서 아래 코드를 입력해줌으로써 Spring이 자동으로 다 해주기때문에 기존에 했던 부분에서 없어지는 것들이 있다. 첫 번째로 insert2.jsp에서 아래 두 가지 코드를 대체해줘서 없애도 된다. 즉 스프링에서 가방만 만들어주면 알아서 넣어주기때문에 useBean 부분의 코드가 필요 없어지는 것이다. 그다음 insert.jsp에서 사이 연결된 주소를 지워준다. 이걸 대체하기 위해 MemberDAO에 @RequestMapping 어노테이션을 추가해 () 안에는 내 마음대로 주소를 설정한다. RequestMapping은 if문과 같은 역할을 한다.. 2023. 7. 3. Day24_CRUD jsp 완성 과제 Day23에서 jsp를 작성하는 법을 배웠는데, 그에 이어서 회원가입, 탈퇴 페이지, 게시판 글쓰기, 글 삭제, 글 수정 페이지의 jsp를 완성하는 게 과제였다. member.html과 update.html 파일이 회원정보 페이지와 회원수정 페이지다. 이 부분 서버를 실행시켜주면 아래와 같이 뜬다. 회원의 아이디와 전화번호를 수정하도록 되어있는데, DBeaver에서 입력받은 ID를 확인한다. DB에 올라가있는 ID만 수정이 가능하고, 그 외의 ID는 수정이 불가하다. update.html파일을 통해 아이디와 전화번호를 입력받는 창이 있으니, 이제 데이터를 받아서 sql문을 만들어 DB로 보내는 jsp파일을 만들어주면 된다. update.jsp는 insert.jsp와 동일한데, sql문만 다르므로 inse.. 2023. 6. 15. Day23_html, CSS, 서버, DB 간의 관계성 우선 새로운 프로젝트를 생성해준다. 이클립스에서 Cmd + N을 눌러 새로운 Dynamic Web Project를 생성해준다. 이름은 Web001로 설정했다. Java Resources에 src 우클릭 → package 생성 → com.multi.mvc001 을 해주고, 강사님이 올려주신 html, css파일인 WebContent 파일들을 복붙해줬다. html을 제외한 jsp파일들은 지워주고 index.html을 첫 페이지로 하여 톰캣 서버를 실행시켜준다. 요렇게 브라우저에서 실행된다. * 동기식 통신 : 브라우저에 주소를 넣어주면, 브라우저가 서버로 주소와 같이 데이터를 http로 만들어서 요청을 보낸다. 여기서 브라우저의 주소를 넣는 방법은 태그와 태그 두 가지다. jsp를 만들어볼건데, jsp는 J.. 2023. 6. 14. 이전 1 다음