일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- SQL
- 연습문제
- 자바스크립트심화
- JSP
- 중학1-1
- rnn
- 자바
- 머신러닝
- 정보처리기사실기
- 개발일기
- 데이터베이스
- 데이터분석
- JDBC
- 자바스크립트
- 파이썬
- 중학수학
- 혼공머신
- 딥러닝
- JSP/Servlet
- c언어
- 오블완
- 컴퓨터비전
- 순환신경망
- 컴퓨터구조
- 디버깅
- 상속
- 자바 실습
- 정보처리기사필기
- html/css
- Today
- Total
목록2024/12 (217)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번 도전 문제는 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를 생성할 때 나타나는 입력폼에서 추가하면 된다. [직접 해보기] 회원 인증을 위해 아이디와 비밀번호를 입력받는 폼..
늦은 점심을 먹고 이제 다시 공부를 시작해보려고 한다. 이번에는 회원 관리 시스템을 만들어보는 실습이 진행되어 있다. 회원 관리 member 테이블과 연동하는 DAO이번 장에서 학습할 내용은 데이터베이스에 저장된 데이터를 어떻게 조회할 것인가에 관한 것이다. 이러한 일을 담당하는 클래스를 자바에서는 DAO라고 한다. DAO는 모든 데이터베이스 관련 애플리케이션에서 반드시 존재하는 클래스이다.DAO(Data Acess Object)는 데이터베이스의 데이터에 접근하기 위한 객체이다. 데이터베이스 레코드의 조회, 추가, 수정, 삭제 역할을 한다. 데이터베이스 접근을 담당하기에 이 클래스에 DAO란 명칭을 붙이게 된 것이다. DAO는 데이터베이스에서 얻은 데이터를 VO에 저장한다. member 테..
다음으로는 데이터베이스를 연동한 회원 관리 시스템을 만드는 건데 이 단원의 끝까지 이 내용으로 구성되어 있는 것 같다. 우선은 개념적인 내용부터 학습해 보겠다. 데이터베이스를 연동한 회원 관리 시스템데이터베이스를 활용한 예제로 회원 관리 웹 애플리케이션을 만들어보자. 웹사이트에서 여러 가지 서비스를 받으려면 회원 인증을 받는 기능이 거의 필수적인 기능이다.회원 관리 웹 애플리케이션을 만들기 전에 기능을 중심으로 결과 화면을 살펴보겠다. 회원 인증을 위한 과정은 크게 로그인과 회원 가입 두 가지로 나뉜다. 사용자 관리 시스템의 전체 구조사용자 관리를 위한 전체적인 흐름을 살펴보자. 회원 관리 프로그래밍을 위해 작성해야 할 파일을 살펴보자. 회원 관리를..