프로그래밍/JSP
-
[JSP, DB]_21일차_05.25프로그래밍/JSP 2021. 5. 26. 18:00
invalidate() 메소드 현재 섹션에 저장된 모든 세션 제거 (브라우저가 새긴 세션만 제거!) 특정한 브라우저가 새긴 세션만 제거!! response.sendRedirect("xxx.jsp") 특정 jsp파일로 이동 (ex. 홈페이지 화면으로 이동) 프로젝트 파일 정리 관련 팁 많은 jsp 파일들을 폴더로 구분하기 전 → flow 다이어그램을 그리기 → 그것을 참고해서 폴더로 정리 jsp 파일 정리 x → flow 다이어그램(구조 이해) → 폴더로 구분&저장 관련 jar 확장자 jdbc.jar eclipse - db 연동하기 위한 파일 jstl.jar jstl을 사용하기 위한 파일 하나의 서버에 여러개의 프로젝트를 구동 중일 때 오류 발생 가능성 ↑ 해결책 : 오른쪽 마우스 - Clean Tomca..
-
[JSP, DB]_20일차_05.24프로그래밍/JSP 2021. 5. 24. 22:55
CH16. JDBC로 데이터베이스와 JSP 연동 JDBC 자바 표준 인터페이스 자바 API or 자바 라이브러리 자바/JSP 프로그램 내에서 DB 와 관련된 작업을 처리할 수 있도록 도와준다 JDBC API를 사용하면 DBMS의 종류에 상관없이 DB 작업을 처리할 수 있다 JDBC를 사용한 JSP ↔ DB의 연동 단계 2.1 JDBC 드라이버 로딩하기 Class.forName(String xxx) 메소드 : JDBC 드라이버 로딩 → 자동으로 객체 생성, DriverManager 클래스에 등록된다 ex) Class.forName("oracle.jdbc.driver.OracleDriverA"); 2.2 Connection 객체 생성하기 db에 데이터 전송하기 위함, oracle , mySQL 방법이 다 다..
-
[JSP]_19일차_05.21프로그래밍/JSP 2021. 5. 21. 22:54
12장. 필터 ★★★★★ Development Declaration(DD파일) == web.xml (같다) 필터를 사용하는 이유 : logging을 위해(기록 남김) 최근에는 잘 사용하지 않음 (방화벽, 침입방지시스템, 관제실 사용으로 인해) logging하는 이유 Client↔Server간 통신하는 것을 확인하기 위해 2가지 방법 : 디버깅 툴 + 이클립스 콘솔 출력 필터의 기능 Request 필터 : 요청 정보를 로그 파일로 작성 등 Filter 인터페이스 메소드 init(...) : 필터 인스턴스의 초기화 doFilter(...) : 필터 기능 작성 JSP 컨테이너가 필터를 리소스에 적용할 때마다 호출되는 메소드 디버깅할 때 많이 사용! destory(...) : 필터 인스턴스의 종료 전에 호출되는..
-
[SQL, JSP]_15일차_05.17프로그래밍/JSP 2021. 5. 18. 10:01
11장. 관계형 데이터베이스의 주요 지식 데이터베이스의 객체 테이블 : 기본 저장 단위이며 행으로 구성되어 있다 뷰 : 가상의 테이블 테이블에서 사용자가 필요로 하는 부분만 선택하여 만들어 놓은 데이터의 집합 하나 이상의 테이블에 있는 데이터의 부분집합을 논리적으로 나타낸 것 뷰를 이용하면 보안적인 측면에서 좋다 (테이블의 일부분만 보여줄 수 있고, DROP이 불가능하다. 뷰가 삭제되는 것이지 데이터가 삭제되는 것이 아니기 때문) 뷰의 장점 : 사용자의 편의성 + 데이터베이스의 보안 뷰의 단점 : 개발자가 이 뷰를 계속 사용하면 실제 이런 데이터가 들어있다고 착각한다. 시퀀스 : 숫자값을 생성 인덱스 : 데이터 검색 query의 성능을 향상 데이터베이스 시스템이 인덱스를 자동으로 사용하고 유지보수 하기 ..