목록전체 글 (161)
우당탕탕 개발일지
1. MyBatis(SQL Mapper)자바오브젝트와 SQL문 사이의 자동 매핑 기능을 지원하는 ORM 프레임워크 * ORM(Object Relational Mapping) 프레임워크: 데이터베이스와 객체와의 관계 맵핑 특징[ 장점 ]SQL문을 이용해서 RDB에 접근, 데이터를 객체화 시켜줌SQL을 직접 작성하여 쿼리 수행 결과를 객체와 매핑쿼리문을 xml로 분리 가능복잡한 쿼리문 작성 가능데이터 캐싱 기능으로 성능 향상[ 단점 ]객체와 쿼리문 모두 관리해야함CRUD 메소드를 직접 다 구현해야함. MyBatis 구조 사용법1. 프로젝트 구조mybatis-config.xml 환경 설정 파일Connection Pool (DB 연결)mapper.xml 파일 경로 (sql문 저장파일)typeAlias (별명)..
저번 시간이어서! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 1. 프로젝트명 : projectJSP기능 게시물 목록 및 페이징게시물 상세보기jspboardList.jspboardItem.jspjsBoardPaging.java 1-1. 게시물 목록 및 페이징board 테이블board 테이블 컬럼 설명원글과 답글이 존재하고 답글을 달았을 경우 답글의 ref는 원글의 ref 이다. 컬럼seqsubjectrefstep[ 원글 ]원글10컴퓨터100원글 ret = seq원글11과일110답글 ref = 원글 ref답글12사과111[ 답글 ]답급13키보드101 원글 step = 0답글14 부사112답글 step = 원글 step + 1 bo..
저번 시간이어서! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP1. 프로젝트명 : projectJSP기능 회원정보 출력회원정보 수정 후, 세션 제거게시물 작성jspmemberInfo.jspmemberUpdate.jspmemberUpdateForm.jspjsmemberUpdate.js 1. 회원정보 출력memberUpdate.js: memberInfo()회원정보 수정 메뉴 클릭 시, 로그인한 정보를 가지고 회원정보를 출력한다. session의 id 정보를 가지고 DB에서 조회한다. 해댱 함수는 '다시입력' 버튼 클릭 시, 호출된다. function memberInfo() { $.ajax({ type: 'post', url: '...
저번 시간 이어서..! Git hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 1. 프로젝트명 : projectJSP기능 로그인id, pwd 유효성 검사id, pwd DB에서 값 확인JavaMemberDAOjspmemberLogin.jspmemberLoginForm.jsp memberLoginForm.jsp로그인 화면 아이디 비밀번호 memberLogin.js: loginCheck()값을 입력하지 않고 '로그인' 버튼 클릭 시, 아래와 같이 문구가 발생한다. // 로그인function loginC..
Git Hubhttps://github.com/ujin302/Web2024/tree/main/projectJSP 프로젝트명 : projectJSP기능 회원가입id, name, pwd 유효성 검사id 중복 검사 JavaMemberDAOMemerDTOjspcheckid.jspmemberWrite.jspmemberWriteForm.jspindex.jsp 1. 회원가입 화면index.jsp화면1 참고회원가입 버튼 클릭 시, 화면2로 이동 메인화면 회원가입 로그인 로그아웃 글쓰기 목록 memberWriteForm.jsp화면 2 참고회원가입 화면 이름 아이디 false 비밀번호 재확인 ..
프로젝트 구조 프로젝트 : testJSP JavaHelloServlet.javaJspgugudan.jsphello.jsp 1. JSP의 전역변수 vs 지역변수hello.jsp전역변수 지역변수 age 변수는 전역 변수이다. 따라서 새로고침할 때마다 지역변수 구역에 있는 age++; 를 실행하게 된다.그렇기에 새로고침할 때마다 age의 값이 1씩 증가되는 것을 확인할 수 있다. Hello JSP 안녕하세요 JSP 나의 이름은 입니다. 나의 나이는 살 입니다. 5번 새로고침 후 26 -> 31로 변경 2. JSP 주석 vs HTML 주석 hello.jsp html 주석 --> jsp 주석 --%>나의 이름은 입니다. 나의 나이는 살 입니다. html 주석이 걸려있어도 age가 +1씩 증가..
PersonServlet.java package com.person;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;@WebServlet("/PersonServlet")public class PersonServlet extends HttpServlet { private static fin..