output/JSP 18

게시판 만들기 9강 게시판 데이터베이스 구축

게시판에 사용될 각각의 글들을 저장하고 관리할 수 있도록 게시판 데이터베이스를 구축한다. MySQL 커맨드 창을 열어서 'bbs'라는 테이블을 만들고 이클립스에서 bbs의 자바빈즈를 생성해 getters/setters 까지 생성하면 데이터베이스 구축이 완료된다. mysql> show databases; +--------------------+ | Database | +--------------------+ | bbs | | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set (1.17 sec) mysql> use bbs; Database changed mysql> create ta..

output/JSP 2022.07.03

게시판 만들기 8강 게시판 메인 페이지 만들기

네비게이션에서 '게시판' 버튼을 누르면 나오는 게시판 메인 페이지 화면을 디자인 하는 페이지 'main.jsp' 페이지를 복사해 'bbs.jsp' 페이지를 생성한다. 게시판 페이지에 맞게 'class="active""를 게시판으로 옮겨준다. 네비게이션 아래 부분에 게시판 메인 페이지 코드를 추가한다. bbs.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 김무무 2022-07-03 글쓰기 게시판 메인 페이지 화면이 완성 됨

output/JSP 2022.07.03

게시판 만들기 7강 세션 관리하기

세션은 현재 접속한 한 명의 회원에게 할당되는 고유한 ID다. 웹 서버는 한 명의 회원을 세션 ID로서 구분할 수 있다. 로그인을 하면 세션이 부여되어서 로그인을 하지 않았을 때와는 다른 화면을 제공한다. 이 번에는 로그인을 했을 때와 회원 가입을 했을 때 세션을 부여해 보여지는 화면을 각각 다르게 하는 작업을 다룬다. loginAction.jsp session.setAttribute("userID", user.getUserID()); 먼저 로그인에 성공했을 때 세션을 부여하는 코드 추가한다. // 현재 세션 상태를 체크한다 String userID= null; if(session.getAttribute("userID")!= null) { userID= (String)session.getAttribute..

output/JSP 2022.07.01

게시판 만들기 6강 회원가입 기능 구현

한 명의 회원 정보를 입력하는 회원가입 폼에서 아이디, 비밀번호, 이름, 성별, 이메일을 입력해서 회원가입 버튼을 누르면 실제로 데이터베이스에 회원정보가 전송되는 과정이다. join 메서드 'UserDAO' 클래스에서 회원가입 기능을 담당하는 'join' 메서드를 추가한다. // 회원가입 영역 public int join(User user) { String sql= "insert into user values(?, ?, ?, ?, ?)"; try { pstmt= conn.prepareStatement(sql); pstmt.setString(1, user.getUserID()); pstmt.setString(2, user.getUserPassword()); pstmt.setString(3, user.get..

output/JSP 2022.06.28

게시판 만들기 5강 회원가입 화면 구현

이전에 만들었던 'login.jsp' 페이지를 복사해서 네비게이션 영역은 그대로 두고 기존 로그인 화면 요소를 수정해 회원가입 페이지로 변경한다. 회원가입 화면 남자 여자 로그인 화면에서는 아이디와 비밀번호 입력란이 있었지만 회원가입 양식으로 바꾸면서 이름, 남/여 성별 버튼, 이메일을 추가하여 회원가입 화면으로 바뀌었다. join.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원가입 화면 남자 여자

output/JSP 2022.06.28