목록분류 전체보기 (591)
어흥
1. 정의 - DB Object 중 하나로, 식별자들을 관리하기 편하도록 기능 제공 - 목적으론, 중복되지 않는 숫자를 반환하며 삭제 or 수정하여 중간에 값이 비게 될 수도 있다 2. 생성, 수정, 삭제 [생성] CREATE SEQUENCE SEQ--SEQ: 사용할 시퀀스명 START WITH 1--1부터 시작 INCREMENT BY 1;--1씩 증가 위에 사용한 초기설정말고도 MAXVALUE, MINVALUE, CYCLE, CACHE 등 여러가지가 존재한다 [수정] ALTER SEQUENCE SEQ INCREMENT BY 2;--증가값을 2로 변경 이외에도 MAXVALUE, MINVALUE, CYCLE, CACHE 모두 변경 가능하다. 단! 초기값은 변경하지 못한다 [삭제] DROP SEQUENCE ..
1) 특정 Column은 고정, 이후 다른 Column들은 화면에서 보여지거나 가려지도록 설정(Ex. 좌우 스크롤) - Gird Contents Editor로 들어간 후, col0, col1, ... 이 써진 Column을 누르면 Position을 설정할 수 있다 - Position의 band : left -> 화면에 고정으로 둬서 항상 나타남 - Position의 band : body -> 화면에 보여지거나 가려지도록 설정 2) 화면 컴포넌트들의 Bind 형태 확인 - Ctrl + B : 해당 화면에 있는 컴포넌트들의 Bind 정보를 확인할 수 있다 - Innerdataset: 해당 컴포넌트에 어떤 Dataset이랑 매칭됐는지 알려준다 - Value: 특정 Dataset의 Column을 정의 3) 각 ..
1. 정의 : 인덱스는 DB 테이블에 있는 데이터를 빨리 찾기 위한 용도의 DB 객체이며, 일종의 색인기술이다 2. 특징 - 테이블에 Index를 생성하게 되면 Index Table을 생성해서 관리 - Index는 테이블에 있는 1개 이상의 Column을 이용해서 만들 수 있다 3. 선언 CREATE INDEX IDX_TEST ON EMPLOYEE(ID,NAME,SALARY);--IDX_TEST INDEX 생성 SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'IDX_TEST';--생성한 인덱스들 조회 DROP INDEX IDX_TEST--IDX_TEST INDEX 삭제 4. Plan을 통한 일반호출 v.s 인덱스를 통한 호출 비교 EMPLOYEE Table에 약 180..
1. Plan이란? - CBO(Cost Based Optimizer: 최소의 비용으로 최대 효과를 추구) 방식에서 Optimizer가 사용자에게 추천해주는 최적화된 계획(Plan) - 대체적으로 괜찮은 Plan을 제공하지만, Plan은 완벽하지 않아서 항상 의심을 해야한다 2. Plan 결과화면 정리 1) Select문을 통해 원하는 쿼리 수행 2) 결과화면 확인 Cost = 440K: 440,000 비용발생 Card(Cardinality) = 13M: 13,000,000건의 접근하는 레코드 수 Bytes = 1G: 1,000,000,000(Card * 1Row의 총 길이) 결과화면에 'Access (Full)'이 출력되었다면 -> 전체 접근으로 지양해야 하는 쿼리문 위의 결과화면이 뜨는 이유 - 해당 ..
문제 링크: https://www.acmicpc.net/problem/17182 17182번: 우주 탐사선 우주 탐사선 ana호는 어떤 행성계를 탐사하기 위해 발사된다. 모든 행성을 탐사하는데 걸리는 최소 시간을 계산하려 한다. 입력으로는 ana호가 탐색할 행성의 개수와 ana호가 발사되는 행성의 위�� www.acmicpc.net 1. 주의할 점 - 플로이드와샬 알고리즘을 통해 미리 각 Node간 최단거리를 구해놓는다 2. 구현 - 각 Node간의 거리를 입력 받은 후, 플로이드 와샬 알고리즘을 사용하여 각 Node간 최단거리를 구한다 - 시작하는 행성의 Visit[]값을 True로 바꾼후, DFS()를 수행한다 - DFS(int idx, int dist, int planet) 함수는 각각 현재 행성,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/be3INd/btq3n9HfLYL/KDzoIRnfKFZWvETejweQ80/img.png)
1. SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY를 이용한 기본 문법 SELECT * FROM employee --Table명 WHERE salary > 10000--조건절 GROUP BY dept--묶을 단위 HAVING sum(salary) > 1000000--그룹에 대한 조건절 ORDER BY id--정렬 방법(default: asc -> 오름차순) 2. DATE의 연/월/일 추출 Column명: birthday(2020.07.08)이라고 가정 EXTRACT(YEAR FROM birthday)-- 2020출력 EXTRACT(MONTH FROM birthday)-- 7출력 EXTRACT(DAY FROM birthday)-- 8출력 3. 수학기능 --단순 연산 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rFqPD/btqFjqTPKNK/f1Kfrr6VNyN2zfm4bvLXk1/img.png)
1. Session - 정의 1) 서블릿이나 JSP로 작성된 웹 페이지들간의 클라이언트 상태유지를 위해 사용되는 기술 2) 서로 관련이 없던 페이지들간에 연관성을 설정하는 방법 - 특징 1) 정보가 서버에 저장 -> 서버에 부담 될 수 있다 2) 세션구현은 쿠키를 이용 3) 쿠키보다 보안에 유리 4) 브라우저당 유일한 세션(Session ID)이 하나씩 생긴다 → localStorage, 탭 별 고유 세션 → sessionStorage 5) 서버에 저장된 정보는 유효시간은 가진다. 기본적으로 1800초 - 등장배경 : HTTP 프로토콜은 클라이언트와 서버간 요청과 응답이 실행되면 연결이 종료 -> 이전 페이지에서 수행했던 작업을 다른 페이지에서 인식할 수 없다 -> 이전 페이지에서 수행했던 작업을 다른 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eiCgJ6/btqFiOGoGk2/X81FqE2HgHtZSHRVFJnf8k/img.png)
1. 정의: 웹 프로그램을 만드는 자바 기술로, 실행 결과값은 HTML로 작성된다 2. 특징 - 동적이다( HTML) - 자바언어로 작성되어 자바의 일반적인 특징 모두 보유 - Container라는 특별한 환경에서 실행되며, 이 Container는 플랫폼에 독립적이다 - 프로세스 방식 X, 스레드 방식 O - 웹 응용프로그램이기 때문에 브라우저를 통해서 요청한다 3. 계층구조 Interface Servlet - abstract class GenericServlet implements Servlet - abstract class HttpServlet extends GenericServlet - 사용자정의 Servlet 4. Life Cycle - 주요 Method 1) Init() Method - 서블릿 ..