인덱스 테이블에 저장되어있는 데이터를 스캔할 때 table full scan을 수행하면 O(n)만큼의 시간복잡도를 가진다. 저장된 데이터가 많아질 수록 검색속도가 느려지게 되는데, 이 때 인덱스를 이용하면 검색속도를 향상시킬 수 있다. 인덱스 생성 인덱스는 자동으로 생성되는 인덱스와 사용자가 수동으로 생성하는 인덱스가 있다. 대부분의 RDBMS에서는 테이블 정의에서 PRIMARY KEY 또는 UNIQUE 제약 조건을 정의하면 인덱스가 자동으로 생성되는데 이를 고유 인덱스라고 하며, 사용자가 직접 생성한 인덱스를 비고유 인덱스라고한다. 생성쿼리 CREATE [UNIQUE][BITMAP]INDEX 인덱스이름 ON 테이블 (column[, column]...) 인덱스가 기반으로 하는 열의 값이 고유해야 함을 ..
IP 네트워크에서 통신을 위해 서로를 식별하는데 IP 주소를 이용한다. 그러나 우리는 대부분 IP주소를 이용해 웹사이트에 접근하지 않는다. 사용자가 사이트마다 IP주소를 기억하기 힘들고, 서버 IP가 변경된다면 새로운 IP주소를 받아와야하기 때문에 대부분 도메인 네임(www.naver.com 등)을 이용해 접근한다. 하지만 가변길이의 문자로 구성된 도메인네임을 라우터가 처리하기에는 어려움이 있는데, 이 때 사용자가 요청한 도메인네임을 라우터가 처리할 수 있는 IP 주소로 변환시켜주는 시스템이 DNS(Domain Name System)다. DNS 호스트네임을 IP 주소로 변환해주는 서비스를 제공하는 분산형 데이터베이스 디렉터리 서비스이다. 애플리케이션 계층에서 동작하며 프로토콜은 UDP, 포트는 53을 이..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 캐시의 기본동작 설명 데이터가 변경되지 않았음에도 계속 네트워크로부터 데이터를 받는 것은 비효율적이다. 캐시를 활용하면 이러한 점을 해결할 수 있다. 캐시가 없는 경우 웹 브라우저에서..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 1. HTTP 헤더 개요 header-filed 문법 filed-name ":" OWS field-value OWS (OWS : 띄어쓰기 허용, filed-name은 대소문자구분이 없다..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 HTTP 상태코드 클라이언트가 보낸 요청의 처리상태를 응답에서 알려주는 기능이라고 볼 수 있다. 코드 범위별로 큰 의미는 같으므로 새로운 HTTP 상태코드가 생기는 등의 일로 모르는 ..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 클라이언트에서 서버로의 데이터를 전달하는 방식 1. 쿼리 파라미터를 통한 전송 - HTTP 메서드 : GET - 게시판 정렬필터 에서 주로 사용 2. 메시지 바디를 통한 전송 - HT..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 1. HTTP API 설계 회원정보를 관리하는 HTTP API를 만들어야 할 때 구현해야 할 기능은 다음과같이 정의했다. 회원목록조회 : 모든 회원을 리스트로 조회한다. 회원 조회 :..
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 HTTP(HyperText TransferProtocol) 과거에는 링크를 통해 문서 간 연결할 수 있는 하이퍼텍스트를 전송하는 데 사용되었지만, 현재는 모든 형태의 데이터를 HTTP..
- Total
- Today
- Yesterday
- C++
- 백준
- SQL
- Thymeleaf
- CSS
- JVM
- Open API
- 스프링부트
- 인턴
- 프로그래머스
- 오류
- 개발용어
- 데이터베이스
- 국비교육
- 환경설정
- 스프링
- 이클립스
- 넥사크로
- 오라클
- HeidiSQL
- 부트스트랩
- svn
- 네트워크
- CS
- Java
- C
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |