일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보안연결실패
- Printer Driver
- React #React-Table
- Regex
- OpenSCAD
- 노트패드뿔뿔
- 가상머신호스트
- SFTP
- cifsutils
- FTP
- firefox 파이어폭스
- 소스 <script> 로딩 실패
- PDFCreator
- Notepad
- 임펠러
- mailutils
- Windows
- springboot #spring #jackson
- 정규표현식
- react #router
- startfile
- debian
- Basic Auth
- Notepad++
- VM 호스트 주소
- PyLucene
- linux ssh root debian
- Notepadplus
- 윈도우
- Today
- Total
목록전체 글 (79)
JJC's 테크니컬 다이어리
응용프로그램 보안의 두가지 용어: 인증 (authentication) 인가 (authorization or access-control) * principal : user, device or some other system which can perform an action in your app. 다양한 인증 방식을 지원함 채널 시큐리터 지원 : HTTPS 를 통한 인증 JCaptcha 통합 : 상대방이 인간 인지 확인하는 절차
대부분 다른 SQL 데이타베이스엔진에서는 테이블의 각 행을 위해 정해진 디스크공간을 할당한다. 급격한 길이의 변화가 나타나는 BLOB 이나 CLOB 자료를 핸들링하기 위해 특별한 트릭을 쓰게 된다. 하지만 대부분의 테이블에서 VARCHAR(100) 으로 컬럼을 선언하였다면 당신이 컬럼에 저장된 정보의 실제 길이와는 상관없이 DB엔진은 100바이트의 디스크공간을 할당하게 된다. 반면에 SQLite는 행에 실제 정보를 저장하는 데 필요한 딱맞는 용량만을 사용한다. VARCHAR(100) 컬럼에 한 문자를 저장한다면 1바이트의 공간만 소모되는 것이다.(실제 각 컬럼 앞 시작부분의 데이타형식과 길이를 보관하기위한 오버헤드가 있어 2바이트) SQLite가 가변길이 레코드 사용은 많은 잇점을 가지고 있다. 분명한 ..
매니페스트 타이핑(Manifest typing) 대부분의 SQL DB 엔진들은 정적 타이핑(static typing)을 사용한다. 데이타타입은 테이블에서 각 컬럼과 연관되어 있고 해당컬럼에 지정된 유형의 데이타 타입 값만을 저장되도록 허용한다. SQLite는 매니페스트 타이핑 기법을 사용하여 이러한 제한을 완화시켰다. 매니페스트 타이핑 에서는 데이타 타입은 값 자체의 한가지 속성이지 그 컬럼의 속성이 아니다. SQLite는 컬럼에서 선언된 타입에 상관없이 컬럼에 어떠한 데이타 타입 값의 저장을 하더라도 허용해준다(약간의 예외가 있다. 정수형 기본키 컬럼에는 정수만 허용한다. 가능한한 선언된 타입으로 값 바꾸기를 시도한다.). SQL 언어 사양에서는 매니페스트 타이핑을 허용한다. 그럼에도 불구하고 대부분의..