전체 글(14754)
-
SQL 데이터 조작어(DML: Data Manipulation Language) – 명령어 종류, SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점
데이터 조작어(DML: Data Manipulation Language) 데이터의 검색 및 삽입, 삭제, 변경을 위해서 사용하는 언어 DML은 데이터베이스의 운영 및 사용과 관련해 가장 많이 사용하는 질의문으로 데이터의 검색과 수정 등을 처리합니다 데이터 조작어의 명령어 종류 종류설명SELECTDB 객체에서 데이터를 검색INSERTDB 객체에 데이터를 삽입DELETEDB 객체에서 데이터를 삭제UPDATEDB 객체의 기존 데이터를 변경 SQL의 테이블과 관계 데이터 모델의 릴레이션과의 차이점 SQL의 테이블은 반드시 기본 키를 가져야 하는 것은 아닙니다. SQL의 한 테이블에는 동일한 행(레코드)이 중복될 수 있습니다. 검색할 때 'DISTINCT' 옵션을 지정하면, 동일한 행을 제거할 수 있습니다.
-
SQL 데이터 정의어
SQL 데이터 정의어(DDL: Data Definition Language) DB 객체의 구조를 정의하거나 변경 또는 삭제하기 위해 사용하는 언어 DDL은 데이터 구조를 정의하는 질의문으로 데이터베이스를 처음 생성하고 개발할 때 주로 사용합니다. DB 객체 생성된 DB를 효율적으로 관리하고 동작하게 만드는 요소로서, 논리적인 데이터 저장 구조이며, 스키마 객체라고도 합니다. DB 객체의 종류 테이블(Table)행과 열로 구성된 기본적인 데이터 저장 영역의 기본 단위뷰(View)하나 이상의 테이블 또는 다른 뷰로부터 유도된 논리적 관점에서의 가상 테이블시퀀스(Sequence)자동으로 생성되는 유일한(Unique) 일련 번호로서, 대개 기본 키 값을 생성하는데 사용인덱스(Index)DB 검색의 성능 향상을 ..
-
signed & unsigned
signed & unsigned signed부호가 있는양수, 0, 음수를 모두 표현 signed는 주로 생략unsigned부호가 없는0과 양수만을 표현 unsigned을 사용할 경우에만 unsigned를 사용 unsigned 정수형의 양수 범위를 두 배로 늘리는 unsigned 자료형 0과 양수만을 표현 unsigned의 데이터 표현 범위 정수형메모리 크기데이터 표현 범위char (signed char)1바이트(8비트)-128 ~ +127unsigned char1바이트(8비트)0 ~ (127 + 128)short (signed short)2바이트(16비트)-32768 ~ +32767unsigned short2바이트(16비트)0 ~ (32767 + 32768)int (signed int)4바이트(32비트)..
-
하드 코딩(Hard Coding)된 패스워드
하드 코딩된 패스워드 하드 코딩(Hard Coding)은 패스워드 및 시스템 접속 정보와 같은 민감한 정보를 소스 코드 내에 적어두는 것을 의미 jsp 또는 java와 같은 서버 측 프로그래밍 언어에 패스워드가 하드 코딩되어 있는 경우, 공격자가 파일 다운로드 취약점이나 기타 취약점을 이용하여 소스 코드를 외부에서 열람할 경우 심각한 2차 공격으로 악용될 수 있습니다. 데이터베이스 접속 정보인 패스워드(tiger)를 하드 코딩한 예 public Connection DBCOnnects(String url, String id){ try{ Connection con = DriverManager.getConnection( url, id, "tiger"); }catch(SQLException e){ e.print..
-
Archive, 윈도우즈 기반에서 정보 유출 방지를 위한 GUID 분석기법, pdf
윈도우즈 기반에서 정보 유출 방지를 위한 GUID 분석기법
-
산술 연산자
산술 연산자 수치 형식의 데이터를 다루는 연산자 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%) 두 개의 피연산자가 필요한 이항 연산자(Binary Operator) 정수 형식과 부동 소수점 형식에서만 사용 가능 *, / 은 +와 - 보다 먼저 실행되는 연산자 산술 연산자예설명+ (덧셈 연산자)a = 6+2피연산자 6과 피연산자 2의 덧셈 연산- (뺄셈 연산자)a = 6-2피연산자 6과 피연산자 2의 뺄셈 연산* (곱하기 연산자)a = 6*2피연산자 6과 피연산자 2의 곱셈 연산/ (나누기 연산자)a = 6/2피연산자 6과 피연산자 2의 나눗셈 연산% (나머지 연산자)a = 6%2피연산자 6과 피연산자 2를 나눈 나머지 연산