일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HATEOAS
- 스프링 부트
- 백기선
- 브루트포스
- 리소스 서버
- @Profile
- OAuth2
- AuthenticationPrincipal
- Application Runner
- 알고리즘
- JPA
- 백트래킹
- 외부설정
- 다익스트라
- JsonSerializer
- 정적 리소스
- @ConfigurationProperties
- 스프링부트
- 백준
- Application Argument
- EnableAutoConfiguration
- HttpMessageConverters
- WebApplication Type
- 리소스핸들러
- Spring Security
- Application Event
- webjar
- application.properties
- rest api
- cors
- Today
- Total
목록전체 글 (114)
아카이브
HTTP ( HyperText Transfer Protocol )- 동작 순서 : TCP -> HTTP- WWW상에서 정보를 주고받는 Protocol- 클라이언트(웹브라우저)가 서버에 HTTP를 통해 정보를 요청하고 서버가 응답- Client와 Server간의 자원을 주고 받을 때 쓰는 통신 규약- 주로 HTML 문서를 주고받는 데에 쓰임- HTML은 텍스트이기 때문에 보안에 취약함- 패킷을 캡쳐하면 그대로 노출HTTPS ( HyperText Transfer Protocol over Sesure Socket Layer )- 동작 순서 : TCP -> SSL -> HTTP- HTTP의 보안이 강화된 버전- 소켓 통신에서 일반 텍스트를 이용하는 대신에, SSL이나 TLS 프로토콜을 통해 세션 데이터를 암호화..
1. 차이, 크기- Clustered Index는 물리적으로 행을 재배열- ex) create table test_index{log_data char(8) not null, id char(1) not null, ..... primary key(log_data,id)} INSERT 20130611 a data 20130612 a data 20130612 c data 20130612 b data 20130608 c data SELECT *20130608 c data 20130611 a data 20130612 a data 20130612 b data 20130612 c data ☞ PK를 기준으로 물리적으로 행을 재배열 - Non-Clustered Index는 물리적으로 재배열 X → 별도의 공간에 Inde..
- 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합- 영구 저장 모듈 (Persistent Storage Module) 이라고도 불린다- DB에 대한 작업을 정리한 절차(procedure)를 RDBMS에 저장한 쿼리의 집합- DB 서버측에 만들어 두는 함수※ 왜? 관리가 쉽고 유지보수가 용이하다☞ 클라이언트 측이라면 시스템 기능 변경 후 업그레이드, 패치가 필요☞ 서버 측이라면 해당 SP를 수정하면 모두 반영 - 장점1) 반복적인 작업을 피할 수 있다2) 성능 측면- SP는 최적화되고 캐싱된다※ 일반 쿼리 작동 순서구문 분석 ☞ 최적화 ☞ 컴파일 ☞ 캐시에 저장 ☞ 실행※ SP의 경우 2회 이상 실행부터는 이전 단계 없이 캐시에 저장된 것을 바로 실행 SP는 최초 실행 시 최적화된 상태로 ..