목록 web (31)
KEEP GOING
세션이란? : 현재 접속한 회원에게 설정해주는 고유의 아이디값 웹서버 상에서는 회원 한 명을 세션 하나값으로 인지한다. 장점: 회원이 로그인할 경우 세션 아이디를 부여하여 각 회원마다 회원 정보나 페이지 관리를 수행할 수 있다. loginAction.jsp - 로그인 성공시 (result == 1) 회원 아이디를 세션 값으로 넣어줌 - 로그인시 세션 값을 통해 해당 유저가 회원가입, 로그인 페이지에 접속하지 못하도록 관리 joinAction.jsp - 회원가입 성공시 세션 아이디 부여 후 메인 페이지로 넘어가도록 관리 logoutAction.jsp - 로그아웃 페이지에 접속한 회원이 세션값을 빼앗기도록 구현 index.jsp - 메인 페이지를 login.jsp에서 main.jsp 페이지로 수정 main...
1. userDAO.java 기능 추가 앞서 jdbc로 DB 연결과 로그인 로직을 처리하던 UserDAO.java에 회원 가입 기능을 수행하는 메소드를 추가적으로 구현하고자 합니다. User 클래스 인스턴스를 매개변수로 받는 join 메소드를 클래스 내부에 구현해주면 됩니다. [userDAO.java] package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class UserDAO { private Connection conn; private PreparedStatement pstmt; private Resu..
1. join.jsp join 페이지의 경우 login 페이지와 크게 다르지 않기에 login.jsp를 복사하여 부분적으로 변경하면 됩니다. [join.jsp] JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원가입 화면 남자 여자 join.jsp는 회원 가입 페이지를 구현하는 것이 목적이기에 h3 태그에서 로그인 화면을 회원가입 화면으로 바꿔줍니다. user 테이블의 컬럼명에 대한 값들을 전부 받아주기 위해 form group 5개를 만들었습니다. 성별의 경우 남자/여자 버튼으로 선택할 수 있도록 btn-group 기능을 사용했습니다. 이러한 Bootstrap의 기능들에 대해 자세히 알고 싶다면 해당 사이트를 참고하면 됩니다. https://www.w3schools.com/bootstr..
1. userDAO.java User.java 파일을 생성했던 user 패키지 아래에 UserDAO.java 파일을 만들어줍니다. DAO는 데이터베이스에 접근 가능한 객체라는 의미로 실제 MySQL 내 user 테이블에서 회원 정보를 불러오거나 넣을때 사용할 수 있는 클래스입니다. [userDAO] package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; // 단축키 : ctrl + shift + 'o' public class UserDAO { private Connection conn; //db 접근 객체 private ..
1. mysql 8.0 command line client 접속 2. user.java 생성 user 테이블에 접근할 클래스를 생성합니다. 테이블의 컬럼명들(userID, userPassword, userName, userGender, userEmail)을 멤버 변수로서 클래스 내부에 구현합니다. 이때 각 변수에 값을 넣고 조회하기 위한 getter, setter 메소드도 구현해줍니다. [User.java] package user; public class User { private String userID; private String userPassword; private String userName; private String userGender; private String userEmail; publ..
1. 부트스트랩 설치 https://getbootstrap.com/docs/3.3/getting-started/#download Getting started · Bootstrap Bootstrap is downloadable in two forms, within which you'll find the following directories and files, logically grouping common resources and providing both compiled and minified variations. jQuery required Please note that all JavaScript plugins require j getbootstrap.com 부트 스트랩은 반응형 웹 페이지를 만들기 위..
JSP 게시판 구현을 위해 먼저 필요한 도구들을 설치해야 합니다. 해당 영상을 참고하여 설치를 진행하면 됩니다. https://www.youtube.com/watch?v=wEIBDHfoMBg&list=PLRx0vPvlEmdAZv_okJzox5wj2gG_fNh_6 1. Apache tomcat 설치 (tomcat 8.5) https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest version..
(1) 의존성 주입(DI) 스프링 컨테이너가 객체간 의존성을 주입해준다. [의존성을 주입하지 않은 예제] public class Gun{ ... } public class Soldier(){ private Gun gun; public Soldier(){ gun = new Gun(); } } Soldier 클래스에서 자체적으로 Gun 객체를 생성했기에 의존성을 주입한 것이 아니라 스스로 의존성을 만든 것이 된다. [스프링 컨테이너가 의존성을 주입한 예제] @Component //bean으로 등록 public class Gun{ ... } public class Soldier(){ @Autowired // 스프링 컨테이너에 있는 Gun 타입의 bean 주입 private Gun gun; } Gun 객체를 스..