jsp 프로젝트 V2 post (9) 썸네일형 리스트형 JSP게시판 만들기 11강 - 글 상세보기 JSP게시판 만들기 10강 - 글쓰기 글쓰기를 하려면 인증이 되어야 가능 그렇기 때문에 글쓰기 관련 request는 모두 seeeion을 확인 해야함 1. post/saveForm.jsp 글쓰기를 할 때 누가 글을 썻는지 알아야 하기 때문에 hidden 값으로 넘겨준다. 한번에 넘겨서 한번에 받아서 처리하는게 좋아요. 여기저기서 받으면 복잡해짐. 요청시에 필요한 데이터를 한방에 보내기 위해! 제목 내용 글쓰기완료 2. PostDao.java public int 글쓰기(int memerId, String title, String content) { try { String sql = "INSERT INTO post VALUES(post_seq.nextval, ?, ?, ?, sysdate)"; conn = DBConn.getConnection(.. JSP게시판 만들기 7강 - 로그인 로그인시 username과 password로 select하여 찾으면 해당 오브젝트를 session에 담는다. session은 어디에서나 찾을 수 있는 메모리 영역이다. 1. MemberDao.java public Member 로그인(String username, String password) { try { String sql = "SELECT * FROM member WHERE username = ? AND password = ?"; conn = DBConn.getConnection(); pstmt = conn.prepareStatement(sql); pstmt.setString(1, username); pstmt.setString(2, password); rs = pstmt.executeQuery();.. JSP게시판 만들기 6강 - 회원가입 1. include/nav.jsp만들기 로그인 회원가입 회원정보 로그아웃 2. 모든 jsp(view) 페이지 수정 부분에 아래 문구 삽입하기 3. MemberDao.java package com.cos.apple.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import com.cos.apple.db.DBConn; public class MemberDao { private Connection conn; private PreparedStatement pstmt; private ResultSet rs; public int 회원가입(String username, String passwor.. JSP게시판 만들기 5강 - 모델 만들기 1. Member.java package com.cos.apple.model; import java.sql.Timestamp; import lombok.Data; @Data public class Member { private int id; private String username; private String password; private String email; private Timestamp createDate; } 2. Post.java package com.cos.apple.model; import java.sql.Timestamp; import lombok.Data; @Data public class Post { private int id; private int memberId; privat.. JSP게시판 만들기 4강 - 화면구현 1. 모든 페이지 목록 (1) index.jsp (2) post - detail.jsp - saveForm.jsp - updateForm.jsp (3) member - joinForm.jsp - loginForm.jsp - updateForm.jsp 2. index.jsp (샘플) 게시글 목록 페이지 로그인 회원가입 번호 제목 날짜 1 첫번째글입니다. 2020-06-18 글쓰기 Created By Apple. 부산 진구 중앙대로 708 3. style.css header { display: grid; justify-content : center; background-color : #e1ddbd; } nav{ display: grid; grid-template-columns: auto auto; gri.. JSP게시판 만들기 3강 - MVC세팅하기 1. 패키지 구조 생성 1) controller 2) action 3) model 4) dao(repository) 5) dto 6) db 7) util 2. 정적 폴더 구조 생성 WebContent 구조 생성 1) static - css - js - image 2) member 3) post 3. 팩토리 세팅 1) com.cos.apple.action.Action.java package com.cos.apple.db.action; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResp.. JSP게시판 만들기 2강 - 라이브러리 세팅 및 DB 연결 1. 라이브러리 세팅 WebContent/WEB-INF/lib 폴더에 자동 빌드 됨 2. lombok 세팅 https://blog.naver.com/swiniee/221997729166 Lombok 라이브러리 설치 및 사용법 유의 : install 직접하고 build path 할것쓰는이유이거 getter setter 안... blog.naver.com 3. DB 연결 1) 오라클 12C 사용자 생성 - system 접속(관리자) alter session set "_ORACLE_SCRIPT"=true; CREATE USER apple IDENTIFIED BY bitc5600; GRANT CREATE SESSION TO apple; GRANT CREATE TABLESPACE TO.. 이전 1 2 다음