Sever (6) 썸네일형 리스트형 6. 이메일 중복 검사 및 인증번호 이메일 보내기 기능 구현하기 이메일 중복 검사 1. Servlet package edu.kh.community.member.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import edu.kh.community.member.model.service.MemberService; //----------------------------.. 5. 로그인 기능 구현하기 로그인 사용자 인증 과정 중 하나로, 사용자가 입력한 아이디와 비밀번호가 데이터베이스에 저장된 회원정보와 일치하는지 확인하는 것이다. 일치하는 경우, 웹 어플리케이션은 해당 사용자의 정보를 Session 객체에 저장하여 유지한다. 이후, 사용자의 요청에 대해 해당 세션 정보를 참조하여 인증된 사용자임을 확인하고 적절한 서비스를 제공한다. * Session 객체 서버 측에서 클라이언트의 상태를 유지하기 위한 객체로, 사용자가 로그인을 하거나 어떤 정보를 제출하면 그 정보를 받아 처리한 후 , 사용자에게 할당된 고유한 세선 ID를 생성한다. 이 세선 ID는 쿠키나 URL 매개변수(parameter)를 통해 클라이언트에게 전달되어, 이후 클라이언트가 서버에 요청을 보낼 때마다 세선 ID를 함께 보낸다. 1. .. 4. JDBC - 연결 생성부터 자원반환까지 ✓ 흐름 ① 드라이버 로드: 데이터베이스 연결을 위해 해당 데이터베이스 JDBC 드라이버 로드 ② 연결 생성: 클래스를 이용하여 데이터베이스 연결 객체(Connection)생성(이때, 연결 정보를 지정) ③ Statement 생성: Connection 객체를 이용해, SQL문 실행을 위한 Statement 객체 생성 ④ SQL문 실행: Statement 객체를 이용해 SQL문을 실행, 결과를 ResultSet 객체로 받아옴 ⑤ 결과 처리: ResultSet 객체를 이용하여 SQL 실행 결과를 처리 ⑥ 자원 반환: 모든 작업이 완료되면 사용한 자원(Connection, Statement, ResultSet 등)을 반드시 반환 (메모리 누수 방지, 다른 프로그램에서 해당 자원 접근 가능) ✓ 객체 생성 데이.. 3. JDBC의 흐름 및 JDBC Tamplate JDBC (Java Database Connectivity) Java 프로그래밍 언어에서 데이터베이스에 접속하여 데이터를 조작할 수 있도록 하는 API ✓ 흐름 ① 드라이버 로드: 데이터베이스 연결을 위해 해당 데이터베이스 JDBC 드라이버 로드 ② 연결 생성: DriverManager 클래스를 이용하여 데이터베이스 연결 객체(Connection)생성(이때, 연결 정보를 지정) ③ Statement 생성: Connection 객체를 이용해, SQL문 실행을 위한 Statement 객체 생성 ④ SQL문 실행: Statement 객체를 이용해 SQL문을 실행, 결과를 ResultSet 객체로 받아옴 ⑤ 결과 처리: ResultSet 객체를 이용하여 SQL 실행 결과를 처리 ⑥ 자원 반환: 모든 작업이 완료.. 2. JSP? + AJAX? JSP(Java Server Page) Java 코드가 들어가 있는 HTML 코드로, Java의 웹 서버 프로그램 (서블릿)으로 변환되어 서비스 됨. Servlet과 JSP의 차이점? Servlet - 웹 서비스 기능을 해주는 자바의 클래스를 말하는 것으로, Java 소스코드 속에 HTML 코드가 들어가는 형태 -> HTML 문서 작성 시 복잡하고 번거로움 JSP - 복잡한 Servlet을 좀 더 간단히 사용 가능하며, HTML 소스코드 속에 Java의 소스코드(, )가 들어간 형태 -> HTML 코드와 Java 코드를 혼합하여 동적인 웹 페이지를 생성 -> 컴파일을 통해 클래스 파일로 변환되어 웹 서버(WAS)에서 실행 Servlet/JSP 동작 순서 1. 웹 서버가 사용자로부터 서블릿에 대한 요청을 .. 1. Sevlet? Servlet - 웹 서비스를 위한 자바 클래스(HTTP 요청을 처리하고 응답을 생성하는 Java 클래스 ) - 웹 프로그래밍에서 클라이언트의 요청(Request)를 처리하고, 그 결과를 다시 클라이언트에게 응답(Response)하는 프로그래밍 기술 ex) 사용자가 로그인 시, 아이디와 비밀번호를 입력하고 로그인 버튼을 누르면 서버는 아이디와 비밀번호를 확인하여 다음 페이지를 띄움 특징 클라이언트 요청에 대해 동적으로 작동하는 웹 애플리케이션 컴포넌트 →클라이언트의 요청에 대한 서버 응답 시, 미리 만들어둔 정적인 화면이 아닌, 요청을 받을 때마다 알맞게 동적인 화면을 만들어 응답. 상속관계 1. 인터페이스: javax.servlet.Sevelt ㄴ 2. 추상클래스: javax.servlet.Generi.. 이전 1 다음