아무튼 개발
article thumbnail
[Servlet] 쿠키(Cookie) 생성 예제 & 파일 업로드
개발 교육 TIL/front-end 2022. 2. 23. 23:29

오늘은 쿠키를 사용하는 방법 + 웹페이지에서 파일을 업로드하는 코딩을 알아보겠다! 쿠키 (Cookie) 서버가 DB에 모든 데이터를 저장하지 않고 클라이언트의 컴퓨터에도 데이터를 저장하는 것을 '쿠키'라고 한다. a.jsp에서 쿠키를 생성하고 데이터를 보내면 -> b.jsp에서 받아서 화면이 구현되도록 하겠다. [a.jsp] 각 부분별로 설명하겠다. 첫 번째 부분은 쿠키를 만들어주는 코딩이다. 괄호 왼쪽에 있는 변수에 오른쪽에 있는 값을 넣어준다. setMaxAge는 쿠키가 화면에 남아있는 시간을 설정해 준다. 0은 바로 삭제되며, -1은 끝까지 남아있고, 10은 10초 후에 삭제된다는 의미이다. '초'를 기준으로 지정할 수 있다. c4는 다음 파일에서 새로운 값으로 씌워줄 것이기 때문에 지정하지 않았다..

article thumbnail
[Servlet] 회원가입-로그인창 만들기 (session)
개발 교육 TIL/front-end 2022. 2. 22. 23:36

이번에는 servlet으로 회원가입 및 로그인 페이지를 만드는 법을 알아보겠다! 크게 보면 회원가입은 새롭게 데이터를 입력하는 것이니 insert를 활용하고 로그인은 기존의 데이터를 찾아야 하니 select를 활용해주면 된다. 서블릿 파일을 위주로 해서, 다른 파일들은 기존의 글을 참고해서 설명하겠다. 테이블 생성 member라는 테이블명과 함께 변수 5개 userId,userPwd,userName,userBirth,userTel를 입력해주며 모두 varchar2로 타입을 설정했고 userBirth만 date 타입으로 컬럼을 생성했다. MemberDAO.java 위의 변수를 입력해주고 getter,setter를 생성해주면 된다. 테이블 생성 시에는 대소문자 구분 안하고 입력해도 되지만 여기서 입력하는 변..

article thumbnail
[Servlet] 게시판 만들기
개발 교육 TIL/front-end 2022. 2. 22. 09:45

이번에는 서블릿으로 게시판을 만들어 볼 것이다. 저번에 jsp로 만들었던 게시판과는 차이가 있다. 오늘 필요한 파일들은 BoardDAO / BoardDTO / web.xml / BoardServlet.java / created.jsp / list.jsp / article.jsp / updated.jsp 로 중요한 BoardServlet.java 위주로 설명하겠다. 다른 파일들은 기존에 설명판 게시판 글의 코딩에서 조금만 수정해주면 된다. (맨 밑의 링크 참고) 테이블은 따로 만들지 않고 jsp 게시판 만들 때 쓴 테이블을 그대로 사용하였으니 BoardDAO , BoardDTO의 내용은 같다. 먼저 실제 주소와 가상의 주소를 다르게 해서, 보여지는 웹페이지 링크에 실제 파일 경로를 안보이게 하겠다. web..

article thumbnail
[Servlet] 상속, doGet/Post 방식, setAttribute, EL, JSTL
개발 교육 TIL/front-end 2022. 2. 21. 18:58

서블릿(Servlet)은 자바를 통해 동적인 웹페이지를 구현해 주는 서버 측 프로그램이다. 자바로 구현되며 자바 클래스의 일종이다. 쉽게 말하자면 기존의 JSP에서 보안을 더해준 것이다. 또한 한 클래스에서 다양한 작업을 실행할 수 있다. 상속 서블릿의 기능을 구현하기 위해서는 상속을 받아야 한다. 일반적인 네트워크 프로토콜 GenericServlet 보다 HTTP 프로토콜을 위한 HttpServlet 서블릿을 많이 사용한다. 이렇게 상속을 해줌으로써 서블릿을 사용할 수 있다. doGet / doPost 방식 요청 처리 방식으로 2가지 방식이 있다. doGet방식과 doPost방식이다. 두 방식 중 어떤 방식이 실행이 될 지 모르므로, 한 곳에 코딩을 써주고 (ex. doPost방식) doGet과 같이 ..

article thumbnail
[JSP] 방명록 만들기
개발 교육 TIL/front-end 2022. 2. 21. 09:57

지난 입력-결과창, 게시판 만들기에 이어 오늘은 방명록 페이지를 만들어보겠다 !! 먼저 퀀텀에서 테이블을 생성해준다. 테이블명은 Guest이다. GuestDTO.java private int num; private String name; private String email; private String homepage; private String content; private String created; private String ipAddr; 추가로 게터, 세터도 함께 해주며, 글에서는 이를 생략하였다. GuestDAO.java private Connection conn = null; public GuestDAO(Connection conn) { this.conn = conn; } db에 연결해야하므로..

article thumbnail
[JSP] 게시판 만들기 - 2 (페이징 처리)
개발 교육 TIL/front-end 2022. 2. 20. 17:11

지난 글에 이어 게시판 만들기 2번째 글이다. 저번에는 기초적인 기반이었다면 이번에는 페이징 처리를 추가로 알아보겠다. 지난 글에 이어 list의 뒷부분이다. myUtil은 밑에 설명할 예정이며 거기서 메서드를 호출할 것이기에 미리 객체 생성을 해준다. pageNum은 get방식으로 넘어오는 페이지 번호이며 currenPage는 1로 초기화하였다. Integer~ 안에는 큰 따옴표 쓰지 않는 것 주의하자! 변수명을 써야 하기 때문이다. String searchKey부터 Connection 앞까지 검색을 위한 코딩이다. 지난 BoardDAO파일에서 봤듯이 serachValue에 값이 있으면, 즉 검색을 했다면 한글로 썼을 테니 디코딩으로 풀어준다. else는 검색을 안했을 때이다. dataCount는 Sc..

article thumbnail
[JSP] 게시판 만들기 - 1
개발 교육 TIL/front-end 2022. 2. 20. 15:22

오늘은 게시판 만드는 법을 알아보았다. 데이터 입력창부터 시작해서 결과를 뿌리고, 그 중간을 연결하는 파일들까지 촘촘하게 짜여져 있다. 차근차근 알아보겠다. 1. 클래스 public class BoardDTO { private int num; private String name; private String pwd; private String email; private String subject; private String content; private String ipAddr; private String created; private int hitCount; 앞으로 입력할 데이터들을 적어주고 getter, setter도 해줘야 한다! (여기선 생략하겠다) 2. 게시판 입력창 완성된 페이지이다. 이를 만들..

article thumbnail
[JSP] 입력 - 결과창 웹페이지 만들기 (성적처리 프로그램)
개발 교육 TIL/front-end 2022. 2. 19. 23:35

성적을 입력하고 결과를 확인할 수 있는 리스트 페이지 및 성적 수정, 삭제까지 하는 방법을 배웠다. 중요한 핵심적인 코딩 위주로 살펴보겠다. 1. 데이터 값 저장 private String hak; private String name; private int kor; private int eng; private int mat; private int tot; private int ave; private int rank; 변수를 선언해주며 getter, setter 오버라이딩도 함께 해줘야 한다. 값을 받고 넣어야 하기 때문이다. 2. 성적 입력 성적 입력 페이지이다. 지난 시간에 만들었던 내용인데, 블로그에는 따로 적지 않았다. 테이블 만드는 등의 디자인은 모양대로 만들면 되기 때문에 추가적으로 중요한 코딩..

article thumbnail
[JSP] hidden, 액션 태그
개발 교육 TIL/front-end 2022. 2. 19. 21:52

hidden 하나의 페이지에서 다른 페이지로 전환하는 방법 중 하나인 hidden이다. request는 다음 페이지로 밖에 전달할 수 없기 때문에 두 페이지 이상은 어렵다. 두 페이지 이상으로 데이터를 전달할 수 있는 hidden과 session 방법이 있다. (session 방법은 지난 글에서 확인할 수 있다.) a, b, c 총 3가지의 jsp파일이 있으며 a.jsp에는 userName이라는 데이터가 있다. 이 데이터를 c로 보내주기 위해선 hidden을 쓰면 된다. type안에 입력하였다. 액션 태그 JavaBeans와 관련된 액션 태그를 알아보겠다. - : JSP 페이지 내에서 사용할 JavaBeans 객체를 생성한다. - : 생성된 JavaBeans 객체의 멤버 변수 값을 지정한다. - : 생성..

profile on loading

Loading...