일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SQL
- html/css
- JSP
- 딥러닝
- 오블완
- 데이터베이스
- 데이터분석
- 컴퓨터구조
- 자바스크립트심화
- 자바 실습
- 혼공머신
- 자바
- 파이썬
- JSP/Servlet
- 연습문제
- 상속
- 순환신경망
- 디버깅
- 중학1-1
- 정보처리기사실기
- rnn
- 중학수학
- 정보처리기사필기
- 머신러닝
- JDBC
- 개발일기
- 컴퓨터비전
- c언어
- CSS
- 자바스크립트
- Today
- Total
목록회원관리시스템구축 (13)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
마지막으로 서블릿 파일 코드를 올려보겠다. 사실 코드가 너무 길고 많아서(15개나 됨) 몇 개는 생략하고 싶었지만 그래도 공부한 것의 결론은 이 코드로 직결된다. 나중에 중요한 참고자료가 될 테니 빠짐없이 올려보기로 했다.여기까지 공부하는 일이 얼마나 힘들었는지 모른다. 정말 새벽에는 너무 안 돼서 포기하고 싶었다. 그럴 때마다 난 한 번만 더 해보자며 시도를 하면 다시 새롭게 시작할 힘이 생긴다. 지금까지 작성한 파일들 모든 파일이 여기에 다 들어있다. 서블릿 파일 만들기 EmployeesDAO EmployeesVO CustomLoginServlet LoginServlet LogoutServlet MyPageServlet NotUserSer..
이번에도 제작한 회원 가입 홈페이지 제작 코드를 이어서 올려보겠다. JSP 파일 만들기 main.jsp index.jsp mypage.jsp notuser.jsp 코드 실행하기 메뉴 버튼 위로 마우스를 올리면 이렇게 분홍색으로 버튼 색깔이 바뀐다. 그리고 로그인을 해야 이용할 수 있다. 로그인을 한 후에는 화면이 이처럼 바뀌어 있다. 이렇게 로그인을 한 후에는 이 페이지로 이동한다. 김연아가 나오는 사진이다. 사원을 등록할 수 있는 기능이다. 회원 가입도 되고 로그인도 잘 된다. 조금 전에 로그아웃이 안 되어 한참 고민했는데 이제 이것도 잘 된다. 로그아웃을 하면 로그인 화면으로 돌아간다. 학습을 마치고정말 코드가 길어서 ..
이번 도전 문제는 5문제나 되지만 하나씩 풀어보기로 하자. 도전해 보세요 문제 풀기 1. 테이블 조회 및 삭제하기 테이블을 조회하니 이번에 만들려는 테이블과 이름이 같기도 하고 너무 많아서 지우고 싶어졌다. 데이터만 삭제DELETE: 테이블의 데이터를 조건부로 삭제할 때 사용DELETE FROM EMPLOYEES WHERE id = 'subin'; TRUNCATE: 테이블의 모든 데이터를 한 번에 삭제TRUNCATE TABLE EMPLOYEES; TRUNCATE와 DELETE의 차이TRUNCATE모든 데이터를 한 번에 삭제롤백 불가능테이블 구조와 인덱스는 유지됨삭제 시 트리거(trigger) 실행되지 않음DELETE데이터를 조건에 따라 삭제할 수 있음..
퀴즈 문제를 풀어보려고 한다. 문제는 다른 단원에 비해 짧지만 문제가 많이 어려웠다. 7문제 중에서 단 두 문제를 맞혔을 뿐이었다. 마음이 안 좋았지만 그래도 틀린 만큼 알게 되는 게 있으리라 생각한다. 퀴즈로 정리합시다 문제 풀기 문제 2번답은 3번이다. DTO (Data Transfer Object) : 데이터 전송을 위한 객체로, 주로 계층 간 데이터 교환을 목적으로 사용된다.VO (Value Object) : 값을 표현하기 위한 객체로, 주로 읽기 전용 데이터에 사용된다.Domain Object : 비즈니스 로직에 따라 데이터를 캡슐화한 객체로, 데이터베이스의 테이블과 1:1로 매핑되는 경우가 많다.DAO (Data Access Object) : 데이터베이스에 접근하여 데이터를 CRU..
이번에는 로그아웃 처리를 하는 프로그램을 구현해 보겠다. 이것만 하면 회원 관리 시스템은 모두 완성된다. 로그아웃 처리를 위한 프로그래밍logout.do가 요청되면 인증된 사용자의 인증을 무효화하는 서블릿 클래스를 작성한다. [직접 해보기] 인증된 사용자의 인증을 무효화하는 서블릿 클래스 1. 서블릿 클래스 만들기 2. 서블릿 클래스 코드 작성하기 session 객체의 invalidate() 메서드를 통하여 설정되어 있는 세션 속성을 모두 제거해서 인증된 사용자의 인증을 무효화한다. 3. 코드 실행하기 로그인을 하면 다음처럼 회원 전용 페이지로 이동한다. 하지만 로그 아웃을 하니 이런 오류 메시지가 떴다. 오류를 수정하는 여러 작업을 한 후 코드를 다시 실행해 ..
조금 전에 늦은 저녁을 먹고 다시 공부를 시작해보려고 한다. 밖에 나가 사 먹고 싶었지만 그래도 집밥만큼 몸에 좋은 음식도 없다. 며칠 전에 만든 배추 겉절이와 배추 된장국에다 식사를 했는데 얼마나 맛있었는지 모른다. 배도 든든히 채웠으니 다시 공부를 열심히 해볼 것이다.아이디 중복 체크를 서블렛 파일을 만드는 것부터 시작해보겠다. 회원 가입을 위한 프로그래밍 두 번째 [직접 해보기] 아이디 중복 체크를 위한 서블릿 클래스 만들기 1. 서블릿 클래스 만들기 이번에는 소문자로 잘 만들었다. 2. 서블릿 클래스 코드 작성하기 회원 가입 시 입력한 아이디를 얻어오고 DAO 객체를 얻어온다. 아이디 중복 체크 후 얻어온 confirmId() 메서드의 결과값을 사용자 아이디와 함께 idchec..
다음으로는 회원 가입을 위한 프로그래밍을 짜보겠다. 회원 가입을 위한 프로그래밍로그인은 가입이 완료된 회원에 한해서 가능하고 비회원인 경우에는 회원 가입부터 해야 한다. 회원 가입 과정은 회원 정보를 입력받은 후 진행된다. 로그인 폼에서 버튼을 클릭하면 회원 가입을 위한 입력 폼을 띄우기 위한 join.do를 get 방식으로 요청한다. [직접 해보기] 회원 정보 입력 폼을 위한 서블릿 클래스 만들기 1. 서블릿 클래스 만들기 이와 같이 JoinServlet 클래스를 만든다. 2. 서블릿 클래스 코드 작성하기 join.do가 get 방식으로 요청되면 회원 가입을 위한 폼인 join.jsp를 띄운다. 이제 회원 가입을 위해 정보를 입력받는 폼을 작성해 보겠다. [직접 해..
로그인 폼을 완성한 후 이를 실행할 서블릿도 만들어 두었다면 이번에는 로그인 인증 처리를 할 차례이다. 로그인 인증 처리를 위한 프로그래밍아이디와 암호를 입력한 후에 버튼을 클릭하면 회원 인증 처리를 하기 위해 서블릿이 요청된다. 서블릿에서는 인증 처리에 실패한 회원은 다시 로그인 작업을 하기 위해서 login.jsp 페이지로 이동한다. [직접 해보기] 회원 인증을 위한 메서드 추가하기 이 코드는 회원 관리를 위한 MemberDAO 클래스이며, 데이터베이스와 연동하여 회원 관련 작업을 처리하는 역할을 한다. 주요 메서드와 역할을 간단히 요약하면 다음과 같다. 1. getInstance()역할 : 싱글톤 패턴으로 MemberDAO의 유일한 인스턴스를 반환설명 : 외부에서 new 키워드로..
이어서 로그인 인증 처리를 하는 프로그램을 만들어보겠다. 로그인 인증 처리 두 번째 [직접 해보기] 로그인 입력 폼을 위한 서블릿 클래스 만들기 1. 서블릿 파일 만들기 위한 패키지와 클래스 만들기 이름을 작성한 후에 next 버튼을 클릭한다. 2. URL Mapping 창에서 패턴명 입력하기 edit을 눌러 login.do라는 패턴명을 입력한다. 3. 서블릿 클래스에 코드 작성하기 정말 어렵게 코드를 작성했다. 4. 코드 실행하기 코드가 잘 실행되었다. 하지만 실행할 때마다 이와 같은 주소 입력란에 이 요청을 입력하는 것이 번거롭기도 하다. 또한 loin.jsp로 바로 실행하지 말아야 할 때도 실행하는 사례가 있어 이를 방지하기 위한 다른 페이지를 하나 만들어보..
로그인 인증 처리를 위한 실습을 진행해 볼 것이다. 먼저 입력 폼부터 만들어보겠다. 로그인 인증 처리 이번 장에서는 회원 관리만 하지만 보통 대부분 웹사이트에서는 회원 관리, 게시판 관리 등 다양한 작업들이 이루어진다. 이런 작업을 위한 JSP 파일을 폴더 별로 나누어 관리하지 않으면 프로젝트에 어려움이 있기 때문에 회원 관리를 위한 JSP 파일을 member 폴더에, 게시판을 위한 관리는 board 폴더에 한다.여기서는 회원 관리를 위한 작업을 위한 jsp 파일이기에 member 폴더를 주가한 후 이 폴더에 JSP 페이지를 추가하도록 한다. member 폴더 추가는 JSP를 생성할 때 나타나는 입력폼에서 추가하면 된다. [직접 해보기] 회원 인증을 위해 아이디와 비밀번호를 입력받는 폼..