。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 393

[JSP 게시판 만들기] 10. 글쓰기 기능 구현하기

td 속 tr로 한 줄씩 표현 input type="text" || textarea [화면] 게시판 글쓰기 양식 BbsDAO 객체 생성 DAO: 데이터 접근 객체 DB 연결, 게시글 번호와 현재 시간 호출 함수, INSERT 실행함수 package bbs; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class BbsDAO { private Connection conn; //Connection 객체는 데이터베이스와의 연결 private ResultSet rs; //데이터베이스에서 가져온 결과를 저장하고 조회하는 데 사용 p..

[JSP 게시판 만들기] 7. 접속한 회원 세션 관리하기

세션: 현재 접속한 회원에 할당하는 고유 ID 로그인한 유저에게 세션 ID를 부여하는 것으로 부터 세션 관리 시작이라 할 수 있음. 로그인 성공했을 때 세션ID 부여하는 코드 추가 session.setAttribute("userID", user.getUserID()); 로그아웃 시엔 회수 회원가입 후에도 세션을 부여하기 때문에 이미 로그인한 유저는 회원가입 & 로그인에 접근 막기 String userID = null; if(session.getAttribute("userID") != null) { userID = (String) session.getAttribute("userID"); } if (userID != null) { PrintWriter script = response.getWriter(); ..

[JSP 게시판 만들기] 5. 회원가입 페이지 디자인

action, method [SP 게시 만들기] action 속성은 양식 데이터가 제출될 URL을 지정 method 속성은 "post"로 설정되어 있어, 양식 데이터가 HTTP POST 요청으로 전송. 양식이 제출되면 사용자가 필드에 입력한 값들이 "joinAction.jsp" 페이지로 전송되며, 데이터를 필요에 따라 처리 가능 강의/JSP 게시판 만들기 [JSP 게시판 만들기]

[JSP 게시판 만들기] 4. 로그인 기능 구현하기

DAO class 생성 데비 접근 객체 약자 실질적으로 디비에서 데이터를 불러오고 넣을 때사용 package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; //Connection 객체는 데이터베이스와의 연결 private PreparedStatement pstmt; //SQL 문을 미리 컴파일하여 실행 속도를 향상 private ResultSet rs; //이터베이스에서 가져온 결과를 저장하고 조회하는 데 사용 public UserDAO() ..

[JSP 게시판 만들기] 3. db 구축하기

mysql 및 workbench 준비 BBS database 생성 table 생성 insert 문으로 생성 후 확인 데이터 넣어보기! [수업에서 갑자기 commit 을 했다. SQL commit 은 처음 접하는데 ,,!!] => 자동 트랜젝션 : MySQL의 입력하는 모든 명령어들은 각각 하나의 트랜잭션 INSERT, DELETE, UPDATE 등의 SQL 명령문을 통해 데이터를 상태를 바꿀 때마다 자동적으로 Commit을 실행하여 변경된 내역을 데이터베이스의 반영하는 것. >> 입력한 명령어들은 MySQL에서 자동 Commit을 통해 쿼리 입력과 동시에 처리하여 데이터베이스에 반영된다. 만든 db와 웹사이트 연결 준비,,! 클래스 만들고 필드 생성 후 getter setter 추가 => 자바 빈즈 완성..

[JSP 게시판 만들기] 2. 로그인 페이지 디자인

[결과물] index.jsp => 처음으로 홈페이지에 접속했을 때 보이는 페이지 처음 홈페이지에 접속하면 바로 로그인 페이지로 이동 하지만 현재 login.jsp 파일이 없기 때문에 에러 login.jsp 파일 생성 후 getbootstrap 다운로드 후 프로젝트 폴더 안에 넣기 부트스트랩은 어떤 걸로 접속하더라도 해상도에 맞게 알아서 디자인 변경되는 템플릿 반응형 웹에 사용되는 메타태그 추가 참조하는 css, js 파일 링크 추가 네비게이션 구현 : 하나의 웹사이트의 전반적인 구성을 보여줌 로그인 폼 생성 div class ="container"에 꼭 담고, 아이디 비밀번호 name 은 "userID", "usrePassword" 로 꼭 설정

[JSP 게시판 만들기] 1. 프로젝트 준비

개발환경: Eclipse tomcat 8.5 / Java SE-17 git repository 준비 https://github.com/seunghyun333/jsp_BBS GitHub - seunghyun333/jsp_BBS Contribute to seunghyun333/jsp_BBS development by creating an account on GitHub. github.com push를 하고나니 필요없는 파일까지 모두 올라가서 gitignore를 추가했다. 이미 push를 하고 난 후라 캐시를 지우고 다시 push하여 파일을 적용했다. git rm -r --cached . index.jsp로 자동으로 생성된 파일의 title 과 body 수정 실행