전체 (91) 썸네일형 리스트형 DDL (SQL_활용) DDL - DDL은 '데이터를 정의하는 언어'로서, DBMS에서는 오브젝트라고 한다. - 오브젝트를 생성, 변경, 그리고 제거 하기 위한 언어 오브젝트 유형 DDL 대상 설명 비고 스키마(Schema) -DBMS 특성과 구현 환경을 감안한 데이터 구조 DBMS마다 차이 도메인(Domain) -속성의 데이터 타입과 크기, 제약 조건 등을 지정한 정보 -속성이 가질 수 있는 값의 범위로 이해 가능 예를 들어, 주소를 VARCHAR(120)로 정의 테이블(Table) -데이터 저장 공간 뷰(View) -하나 이상의 물리 테이블에서 유도되는 가상의 논리 테이블 인덱스(Index) -검색을 빠르게 하기 위한 데이터 구조 스키마란? 1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데.. webServlet 맵핑 한 요청URL 가져오기 서블릿에서 보내온 요청에 대해 URL을 가져오기 위해서는 HttpServletRequest 객체를 사용한다. getRequestURL() -프로토콜+도메인+포트번호+컨텍스트 경로+서블릿 경로를 알 수 있다. getRequestURI() -컨텍스트 경로+ 서블릿 경로를 알 수 있다. getContextPath() -컨텍스트경로를 얻어온다. getServletPath() 서블릿경로를 얻어온다. 그외의 쿼리, 도메인 등이 있지만 이것부터 알고 쓰자! String RequestURI = request.getRequestURI(); String contextPath = request.getContextPath(); String commend = RequestURI.substring(contextPath.lengt.. 디버그,디버깅이란 무엇일까?(eclipse 디버깅 하기) 유튜브를 보다가 문득 궁금해졌다. 디버그란 오류인데 디버깅이란 무엇일까? eclipse에서는 디버깅을 어떻게 할까? 디버그(Debug)는 프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다고 나무위키에 나와있다. 출처:https://namu.wiki/w/%EB%94%94%EB%B2%84%EA%B7%B8 디버그 - 나무위키 디버그(Debug)는 프로그래밍 과정중에 발생하는 오류나 비정상적인 연산, 즉 버그를 찾고 수정하는 것이다. 이 과정을 디버깅(Debugging)이라 하기도 한다. Debug의 어원의 유래는 초창기 컴퓨터에 나방이 들어가 고장을 일으킨데에 있다. 그뒤로 버그는 스위를 조작하는데 발생한 오류의 은유적.. 커넥션 풀(사용법)-Oracle 기준 WEB-INF 파일 안에 context.xml 파일을 하나 생성하고 를 입력 후 저장하고 DB연결을 할 class 파일에 Connection conn = null; public UserDAO() throws NamingException, SQLException { Context init = new InitialContext(); DataSource ds = (DataSource) init.lookup("java:comp/env/jdbc/OracleDB"); conn = ds.getConnection(); } 를 넣으면 UserDAO라는 class파일에 DB연동이 성공된다. 데이터베이스와 DBMS 정리(DB) 데이터 베이스와 DBMS 데이터 베이스란 여러 시스템들이 공유할 수 있도록 저장되어 운용되는 데이터의 집합을 말한다. 먼저 데이터베이스는 통합된 데이터 이다. 데이터베이스를 사용하게 되면 데이터를 통합하여 관리 하기 때문에 데이터 중복현상이 발생하지 않게 된다. 그 외 실시간 접근, 사용자가 데이터베이스에 접근하여 데이터를 요청하면 데이터베이스는 실시간으로 응답이 가능하다는 특성과 계속적인 삽입, 삭제, 갱신으로 데이터의 변화가 일어난다는 특성을 꼽을 수 있다. 데이터 베이스 특징 데이터베이스는 통합된 데이터다. 데이터 중복현상이 발생안한다. 실시간 접근 가능, 실시간으로 응답 데이터의 변화가 일어난다. DBMS DBMS란 Database Management System의 약어이며, 응용 프로그램과 데이.. 쿠키(cookie) 쿠키란 클라이언트측에서 관리되는 정보를 의미한다. 세션과의 차이를 비교해보면 세션은 서버측에서 관리되지만 쿠키는 클라이언트에 정보가 저장된다. 또한 쿠키의 정보는 세션과 달리 브라우저를 종료한다고 해도 생존 기간이 지정되면 생존기간 동안 데이터가 사라지지 않는다. 쿠키는 하드디스크에 파일로 저장되기 때문에 그 파일이 남아있는 한 쿠키는 항상 유지된다. 하지만, 쿠키는 클아이언트에서 관리되기 때문에 보안적으로 매우 취약한 면을 가지고 있다. 하드디스크에 있는 쿠키 파일을 수정할 염려가 있기 때문이다. 이렇기 때문에 보안이 필요한 정보는 쿠키를 사용하지않고 세션을 사용한다. 쿠키 객체의 메서드 속성 설명 setValue(String value) 쿠키 값을 설정한다. setMaxAge(int seconds) .. 세션(session) 기본적으로 웹에서 클라이언트와 서버가 통신할 때는 HTTP 프로토콜을 이용하여 통신을 한다. HTTP 프로토콜의 대표적인 특성 중의 하나는 상태가 유지되지 않는다는 것이다. 즉, 클라이언트가 서버로 요청을 한 번 하고 서버가 요청에 대한 응답을 하면, 요청한 클라이언트와 응답을 한 서버의 관계는 소멸된다. 즉, 상태가 유지되지 않는다. 따라서, 이런 단점을 보강하기 위해 즉, 클라이언트와 서버의 관계를 유지하기 위해 제공되는 기능이 세션이다. 세션은 클라이언트의 정보가 서버 컨테이너에 저장되는 기능이고, 쿠키는 클라이언트의 정보가 클라이언트에 저장되는 기능이다. 세션(Session) 세션이란 서버 측의 컨테이너에서 관리되는 정보이다. 세션의 정보는 컨테이너에 접속해서 종료되기까지 유지되며, 접속 시간에 .. eclipse 배경색 변경,글자색 변경(HIGHLIGHTED)설정방법 1: Window -> Preferences 2: General -> Editors -> Text Editors -> Annotations 원하는 부분 선택 후 색깔 변경 이전 1 ··· 8 9 10 11 12 다음