LOB은 Large Object로 오라클 데이터베이스에서 대용량의 큰 데이터를 저장하는데 사용되는 유형입니다. CLOB은 문자, BLOB은 이진 데이터를 저장합니다. CLOB과 BLOB 외에도 여러 자료형 타입이 있습니다. 조금 더 자세히 알아보도록 하겠습니다. Oracle LOB 자료형 타입 LOB - LOB은 TEXT, 그래픽, 이미지, 비디오, 사운드 등 구조화되지 않은 대형 데이터를 저장하는데 사용한다. - 일반적으로 테이블에 저장되는 구조화된 데이터들은 크기가 작지만, 멀티미디어 데이터는 크기가 크다. - 크기가 큰 데이터는 DB에 저장하기 힘들기 때문에 OS상 존재하는 파일을 데이터베이스가 접근하게 된다. - LONG, LONG RAW 데이터 유형은 예전에 사용던 것이고, 현재는 대부분 LOB..
GRANT는 사용자에게 접속권한, 오브젝트 생성권한 등의 권한을 부여해주는 SQL 문입니다. 사용자에게 select, update, delete 등의 권한을 주는 등으로 사용할 수 있습니다. REVOKE는 사용자에게 부여한 권한을 다시 회수하는 명령어입니다. (MySQL 기준) 형식 GRANT 사용권한 ON 데이터베이스.테이블 TO 사용자이름@'호스트' IDENTIFIED BY '패스워드'; 위와 같이 사용할 수 있습니다 ALL PRIVILEGES 는 모든 권한을 다 준다는 의미로 SELECT, INSERT, UPDATE, DELETE 등의 권한을 별도로 줄 수도 있습니다 데이터베이스, 테이블 이름을 *.* 로 설정하면 모든 데이터베이스와 테이블에 대해서 권한이 생깁니다 SELECT user, host ..
리눅스 뿐만 아니라 윈도우, OSX 에서도 커널을 사용해요 커널에 들어 있는 요소들만 다를 뿐 거의 동일한 기능을 수행하는 커널들도 존재하는데요, 커널의 정의와 종류에 대해서 알아볼게요 커널(Kernel)이란? 커널은 본질적으로 프로그램이다 다른 프로그램들과 커널이 기본적으로 다른 점이 하나가 있는데 바로 Memory Resident 라는 것이다. 이는 메모리에 항상 상주해 있는 것을 의미한다. Utility는 Disk Resident 커널을 쉽게 말해서는 운영체제를 이루는 핵심 요소로 컴퓨터 내의 자원을 사용자 프로그램이 사용할 수 있도록 관리해 주는 프로그램 입니다 제가 즐겨 쓴는 도커와 연결을 할 때도 많은 커널들이 관여를 합니다 cgroup Red Hat Linux6에서 컨트롤 그룹(control..
취약점 개요 ■ 위험도 - 중 ■ 점검 목적 - 패스워드 재사용 제약 설정 적용 여부를 점검하여 패스워드 변경 시 이전 패스워드 재사용을 제약하여 형식적인 패스워드 변경을 원천적으로 차단하기 위함 ■ 보안 위협 - 패스워드 재사용 제약 설정이 적용되어 있지 않을 경우 패스워드 변경 전 사용했던 패스워드를 재사용함으로써 비인가자의 계정 패스워드 추측 공격에 대한 시간을 더 많이 허용하여 패스워드 유출 위험이 증가함 점검 및 조치 방법 ■ 판단 기준 - 양호: PASSWORD_REUSE_TIME, PASSWORD_REUSE_MAX 파라미터 설정이 적용된 경우 - 취약: PASSWORD_REUSE_TIME, PASSWORD_REUSE_MAX 파라미터 설정이 적용되지 않은 경우 ■ 조치 방법 PASSWORD_R..
안녕하세요 DB를 설치해서 사용할 때 여러가지 관리적 편리함을 위해 DB Tool을 많이 쓰는데요 MsSQL은 SSMS Postgres는 Pgadmin MySQL은 Workbench 그 중에 SQLite3 는 SQLite Browser 라는 것을 사용합니다 이 SQLite 관리 툴을 사용하는 설치하고 사용하는 방법에 대해서 알아볼게요 우선 아래의 링크에서 다운받아볼게요 https://sqlitebrowser.org DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, vis..
안드로이드나 ios 개발할 때 sqlite를 많이 쓰는데요 안드로이드나 애플에서 앱 개발시 공식적으로 sqlite를 지원하고 있습니다 오늘은 MacOS에 sqlite3 를 설치하는 방법에 대해서 알아볼게요 sqlite는 sql + light 로 sql 의 기능들을 경량화하여 기능들을 뺀 것들이 있습니다 그 점을 감안하시고 설치해주세요 % brew install sqlite3 맥에서는 리눅스의 yum, apt 를 대신해서 brew를 사용합니다 보통 맥에서는 기본으로 sqlite가 설치되어 있어 already installed 라고 이미 설치되어 있다고 알려줄거예요, 이미 설치 되어 있으신 분은 % brew upgrade sqlite 위 명령어를 사용해 업그레이드 해 주세요 % brew list sqlite..