차근차근 개발자 되기

분류 전체보기 117

59일차: JSP 커넥션 풀을 이용한 회원가입(로그인,로그아웃,회원정보수정)_ 2021.09.06

목차 1. 커넥션 풀을 이용한 회원가입: 로그인 2. 커넥션 풀을 이용한 회원가입: 로그아웃 3. 커넥션 풀을 이용한 회원가입: 회원 정보 수정 1. 커넥션 풀을 이용한 회원가입: 로그인 - DAO 클래스의 객체를 생성하고, 회원 정보가 있는지 확인하기 위한 메소드를 호출한다. - If 조건문으로 회원 인증에 성공할 때와 실패할 때를 설정한다. 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 alert("로그인에 성공했습니다."); location.href="main.jsp"; alert("로그인에 실패했습니다."); history.go(-1); Colored by Color Scripter cs 2. 커넥션 풀을..

JSP 2021.09.06

58일차: JSP 커넥션 풀을 이용한 DB 연동_ 2021.09.03

목차 1. 커넥션 풀(Connection Pool)을 이용한 DB 연동 2. ID 중복검사 방법 2가지 1. 커넥션 풀(Connection Pool)을 이용한 DB 연동 - 커넥션 풀을 이용해서 효율적인 DB 연동 가능 1) 커넥션 풀 생성 2) DAO 클래스에서 커넥션 풀 메소드 생성 - 커넥션 풀에서 커넥션을 구해오는 메소드 생성 2. ID 중복검사 방법 2가지 1) 방법 1 – 팝업창 띄우기 - window.open()과 window.close() 메소드를 이용해서 팝업창 제어 가능 2) 방법 2 – ajax 방식 - 사용자가 입력한 id를 구해와서 변수에 저장시켜놓기 ex) var id = $("#id").val(); - $.ajax() 메소드로 속성 설정 - callback 함수로 리턴시킬 값을..

JSP 2021.09.03

57일차: JSP와 오라클 연동(DTO,DAO) / 커넥션 풀_ 2021.09.02

목차 1. DTO, DAO 클래스를 이용한 Model 1 방식 DB 연동 2. 커넥션 풀 1. DTO, DAO 클래스를 이용한 Model 1 방식 DB 연동 1) JSP Model 1 / DTO 클래스 / DAO 클래스 - DTO와 DAO 클래스를 이용해서 자바와 JSP를 데이터베이스(DB)와 연동시킬 수 있다. • JSP Model 1 - 프로젝트를 구성할 때 JSP (Controller + View)와 Java Bean (Model)로 구성하여 개발하는 형태를 의미한다. • DTO 클래스 - ‘Data Transfer Object’의 약자로, 뷰 페이지(html, jsp)에서 사용자가 입력한 데이터를 임시로 저장하고, DAO 클래스에 전달하기 위해 만들어진 객체이다. • DAO 클래스 - ‘Data ..

JSP 2021.09.02

56일차: JSP와 오라클 연동_ 2021.09.01

목차 1. JSP – 오라클 연동 1 (JDBC) 2. JSP – 오라클 연동 2 (DTO, DAO 클래스) 1. JSP – 오라클 연동 1 (JDBC) • 데이터베이스 접속 방식 ① JDBC(Java DataBase Connectivity) 방식 ② DBCP(DataBase Connection Pool) 방식 ③ ORM(Object Relational Mapping) 프레임워크 ex) iBatis, MyBatis, hibernate, JPA etc • JDBC 연동(① 방식) 'ojdbc6.jar' 파일이 1) 자바 설치 폴더 2) Tomcat 9.0\lib 3) jspproject의 WEB-INF 폴더 하위 ‘lib’ 폴더 중 하나에 저장되어 있어야 JSP와 오라클 연동이 가능 1) 테이블 생성하기 ..

JSP 2021.09.01

55일차: JSP 자바빈(useBean, setProperty, getProperty) 2021.08.31

▶ 액션 태그(Action Tag): useBean, setProperty, getProperty 1) 자바빈 (JavaBean) - 자바빈은 자바로 작성된 컴포넌트를 의미한다. - 데이터를 표현하는 것을 목적으로 하는 자바 클래스이다. : 자바빈을 사용할 때 사용 : 자바빈의 속성값을 저장할 때 사용 : 자바빈의 속성값을 읽어올 때 사용 • 자바빈 파일 작성법 package 패키지명; import 패키지명; public class 클래스명{ 프로퍼티(property); setXxx() 메소드{ } getXxx() 메소드{ } } cf. 1. 자바빈에서 멤버변수를 ‘property’라고 부른다. 2. 프로퍼티(property)는 값을 저장하기 위한 필드로 접근 제어자를 private로 선언해서 작성한다...

JSP 2021.08.31

54일차: JSP 액션 태그_forward / include / 자바빈 2021.08.30

목차 1. 액션 태그(Action Tag): forward 2. 액션 태그(Action Tag): include 3. 액션 태그(Action Tag): useBean, setProperty, getProperty 1. 액션 태그(Action Tag): forward 1) 액션 태그의 개념 - JSP에서 액션 태그(Action Tag)는 스크립트, 주석, 디렉티브와 함께 JSP 페이지를 이루고 있는 요소이다. 액션 태그는 페이지와 페이지 사이의 제어를 이동시킬 수도 있고, 다른 페이지의 실행결과를 현재의 페이지에 포함시킬 수 있으며, 자바빈도 JSP 페이지에서 사용할 수 있는 기능을 제공한다. 또한 웹 브라우저에서 자바 애플릿을 실행시킬 수 있도록 지원하는 기능도 있다. 2) 액션 태그의 종류 : 페이지의..

JSP 2021.08.30

53일차: Session / 영역과 속성 / 에러 처리 / 액션 태그 2021.08.27

목차 1. Session 객체: 세션 삭제 메소드 2. 영역과 속성 3. 에러 처리 4. 액션 태그(Action Tag) 1. Session 객체: 세션 삭제 메소드 • 세션 삭제(세션 종료) - 세션을 종료하려면 invalidate() 메소드를 사용한다.(세션의 모든 정보 삭제됨) - 사용자가 로그아웃을 할 때 사용되는 기능이다. - 형식: session.invalidate(); 2. 영역과 속성 1) 공유를 위한 내장 객체(기본 객체) - JSP의 내장 객체(기본 객체) 중 ‘pageContext, request, session, application 객체는 공유를 위한 목적으로 사용될 수 있다. - 네 개의 객체들은 영역(scope)과 관련된 속성(attribute)를 갖는다. - 속성은 JSP 페..

JSP 2021.08.27

51일차: JSP 태그 / 주석 처리 / request 객체 2021.08.25

목차 1. JSP 태그와 객체 Import 방법 2. JSP 주석 처리 방법 3. 내장 객체: request 객체 1. JSP 태그와 객체 Import 방법 1) 스크립틀릿 태그(Scriptlet tag) - 자바 코드를 실행할 때 사용되는 코드의 블록 - 형식: 2) 선언 태그(Declaration tag) - 메소드를 생성할 때 사용 - 형식: 3) 표현식 태그(Expression tag) - 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력할 때 사용 - 형식: 4) 지시어 태그(Directive tag): 페이지 태그(page tag) - JSP 페이지에 대한 정보를 지정(문서의 타입, 출력 버퍼의 크기, 에러 페이지 등) - 형식: - ex) ① 생략 가능 ② 문서 타입 지정 ③ 한글 값 ..

JSP 2021.08.25

50일차: Google Maps / jQuery UI / JSP 태그와 내장 객체 2021.08.24

목차 1. Google Maps 2. jQuery UI 3. JSP 태그와 내장 객체 1. Google Maps • 구글 키 인증 - API키를 발급받아야 사용이 가능(https://console.developers.google.com/) • 관련 API ① Google Developers - 주소: https://developers.google.com/maps/?hl=ko ② w3school 사이트 - 주소: https://www.w3schools.com/graphics/google_maps_reference.asp) - 상단 ‘References’ 메뉴를 선택하면 API 참고 가능 2. jQuery UI 1) jQuery UI 개념 - jQuery UI는 인터렉티브한 웹을 제공할 수 있도록 하는 인터..

jQuery 2021.08.24

49일차: Ajax 기초 개념과 메소드 2021.08.23

목차 1. Ajax 기초 개념 2. Ajax 메소드 1. Ajax 기초 개념 • Ajax (Asynchronous JavaScript + XML) - JavaScript와 XML을 이용한 비동기 통신처리를 구현하는 기술 - 클라이언트와 서버 간에 XML 데이터를 주고받는 기술 - JavaScript로 웹 페이지 전체를 다시 읽어 들이지 않고 서버와 데이터를 주고받는 경우에 사용 - JavaScript를 이용해서 서버에서 데이터를 가져와 전체 페이지를 새로고침(refresh)하지 않고 특정 부분만 변경하는 것이 가능 - 비동기식으로 처리 가능하여 웹페이지 속도가 향상됨 - 주로 아이디 중복 검사와 댓글 기능에 사용됨 • 비동기(asynchronous) 방식 - 웹페이지를 reload하지 않고 데이터를 불러..

jQuery 2021.08.23