Back_end/JSP19 JSP - JSTL JSTLJSTL(JSP Standard Tag Library)는 JSP 페이지에서 HTML코드와 JSP의 스크립트 태그를 혼용하여 사용했을 때 코드가 복잡해지는 것을 문제삼아 만들어진 라이브러리로 JSP 페이지의 로직을 담당하는 if, for, while, DB처리 등과 관련된 코드를 JSTL(태그)로 대치하여 코드를 깔끔하고 가독성을 좋게 만든다. 개인적인 생각으로 코드는 더 복잡해지고 가독성은 더 안 좋아지는 것 같다. 종류태그설명Core 태그변수 선언, 제어문, 페이지 이동 기능을 제공한다.Formatting 태그*다국어 처리 참고Sql 태그DB의 CRUD 기능 제공 Core태그태그설명변수 값을 출력할 때 사용.변수에 값을 설정할 때 사용범위에서 변수를 제거할 때 사용예외를 처리할 때 사용조건문을.. 2024. 11. 4. JSP - CRUD CRUD CREATE, READ, UPDATE, DELETE라는 DB의 기본적인 데이터 조작을 뜻한다. 시작하기 앞서...1. 많이 사용하는 DB연결 메서드는 함수 처리 하여 코드를 최대한 줄이겠다. 2. TEST DB에는 test01이라는 테이블이 있으며, id, password, name 컬럼이 포함되어 있다.3. member_dto 클래스도 미리 만들어 두겠다. DTOpublic class member_dto { private String id; private String password; private int name; ...getter setter} DBconn()private Connection DBconn() throws Exception{ // Step 1. JDBC 드라이버 로딩 Cl.. 2024. 11. 4. JSP - JDBC JDBCJDBC(Java DataBase Connectivity)는 JAVA/JSP와 데이터베이스를 연결하는 인터페이스로 이를 사용하면 SQL을 통해 데이터베이스와 CRUD 등의 상호 작용을 할 수 있다. 작성 순서java.sql.* 패키지 임포트JDBC 드라이버 로딩DB 연결을 위한 Connection 객체 생성SQL을 실행하기 위한 Statement / PreparedStatement 객체 생성쿼리 실행쿼리 실행의 결과 값 사용(ResultSet 객체 사용)사용한 객체를 역순으로 종료 DB 연결드라이버 로딩 JDBC 드라이버를 로딩하여 DB와 연결하기 위한 작업이다.Class.forName("com.mysql.jdbc.Driver"); Connection 객체 생성DB와 연결할 때 사용하는 객체로 .. 2024. 10. 31. JSP - 데이터베이스 데이터베이스데이터베이스는 테이블, 열, 행으로 구조화된 데이터의 집합이며, 데이터의 중복을 최소화하는 것을 목표로 한다. 데이터베이스 관리 시스템(DBMS)DBMS는 데이터베이스를 관리하는 소프트 웨어로 수많은 장점이 있지만 비용이 매우 많이 들어간다는 단점이 있다.장점단점- 데이터의 중복 최소화- 데이터 공유- 일관성, 무결성, 보안성 유지- 최신 데이터 유지- 데이터의 표준화 가능- 데이터의 논리적, 물리적 독립성- 용이한 데이터 접근- 데이터 저장 공간 절약- 데이터 베이스 전문가가 필요함(비용++)- 비용 부담이 크다.(서버 비용, 전기세, 토지비용 등등)- 데이터 백업과 복구가 어렵다.- 시스템이 복잡하다.- 대용량 디스크로 액세스가 집중되면 과부화가 발생한다. 일반적으로 많이 사용하는 관계형 .. 2024. 10. 30. JSP - 쿠키 쿠키사용자의 브라우저에 저장되는 작은 데이터로 사용자가 브라우저에 다시 방문할 때 쿠키를 통해 이전 세션을 추적하여 로그인 인증, 장바구니 같은 정보를 유지할 수 있게 한다. WHY?- 로그인 인증, 장바구니 같은 정보를 사용자가 브라우저를 종료해도 유지하게 하기 위함 쿠키와 세션의 차이점구분쿠키세션저장 장소클라이언트에 저장됨서버에 저장됨종료 시점쿠키를 저장 시 설정 가능(미설정 시 브라우저 종료시 소멸)브라우저를 닫으면 사라짐보안클라이언트에 저장되어 있기 때문에 보안에 취약하다.서버에 저장되어 있기 때문에 상대적으로 안전하다. 메서드메서드반환타입설명getComment()String쿠키의 설명 반환(사용자에게 쿠키의 목적을 알릴 때)getDomain()String쿠키의 유효한 도메인 정보 반환getMax.. 2024. 10. 30. JSP - 세션 세션session은 JSP의 내장 객체 중 하나로 클라이언트와 서버 간의 특정 정보를 지속적으로 유지하는 데 사용된다. 주로 로그인 인증, 장바구니 등에 사용하며 사용자가 브라우저를 닫지 않는 이상 계속 유지된다.서버에서만 접근 가능하기 때문에 보안이 좋다. WHY?- 특정 정보를 유지하기 위함- 데이터 관리가 편하다. session 내장 객체의 메서드메서드반환 타입설명getAttribute(String name)Object속성 이름이 name인 값을 Object타입으로 반환 (형변환 필수)getAttributeNames()Enumeration모든 속성의 이름을 Enumeration 객체로 반환 (while 필수)getCreationTime()long1970년 1월 1일 00:00:00 UTC(유니버설 .. 2024. 10. 30. 이전 1 2 3 4 다음