파이썬 자료형 세트형 중복된 원소를 허용하지 않는 집합의 성질을 가진 자료구조 리스트형 크기가 가변적으로 변하는 선형리스트의 성질을 가진 자료구조 튜플형 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료구조 딕셔너리형 키와 값으로 구성된 객체를 저장하는 구조로 되어있는 자료구조 Set 세트명 = set([요소1, 요소2, ...]) 세트명 = {요소1, 요소2, ...} s = {1, 5, 7} # == s = set([1, 5, 7]) s.add(3) print(s)# 출력은 중괄호로 {1, 3, 5, 7} s.add(5) print(s)# {1, 3, 5, 7} s.update([1, 2, 3, 4]) print(s)# {1, 2, 3, 4, 5, 7} s.remove(1) pri..
포인터 변수의 주솟값을 저장하는 공간 * 연산자 : 포인터 변수 주소 값에 있는 데이터 & 참조 연산자 : 변수의 주소 값을 불러온다 데이터타입 *포인터변수명=&변수명; int temp; int *p1;// int형을 가리킬 수있는 포인터 int **pp1;// int형 포인터를 가리킬 수있는 포인터 1차원 배열에서 배열명만 단독으로 사용할 경우, 1차원 포인터와 동일 1차원 배열일 때 배열명[요소]형태 또는 *(배열명+요소), 1차원 포인터일 때 포인터[요소] 형태, *(포인터+요소)일 경우 값을 가리킴 배열의 주소 배열명 == &배열명[0] 배열의 0번지 값 배열명[0] == *배열명 #include void main() { int a[3] = {1, 2}; int *p = a; printf("%d ..
정규표현식 Regular Expression, Regex - 문자열을 처리하기 위한 패턴 기반 문자열(식) - 정규표현식으로 처리할 문자열 패턴을 지정하고 특정 클래스 등을 사용해 정규표현식에 해당하는지 체크한다. - 개발 뿐 아니라 네트워크, 웹 등에서 공용으로 사용 가능한 표준 표현 방법 - 패스워드 유효성 검사나 전화번호, 이메일 양식 검사 등(Validation Check 라고 함)에서 사용된다. 메타 문자 Meta Character - 정규표현식에 사용되는 패턴 문자 [ 일반적인 기호 ] 1. ^x: x로 시작하는 문자열 - "x", "xa", "xxx" 패턴 규칙에 부합되어 사용 가능한 문자열이다. - x가 숫자라는 의미일 때: "숫자admin", "숫자123" 사용 가능, "admin123"..
정규화 제 1 정규화 1NF 오직 원자값만 저장한다. 한 컬럼에 여러 데이터가 들어오면 안된다. 영화명 장르 A 공포, 액션 B 드라마 C 판타지 제 1 정규화를 거치면 아래 테이블처럼 된다. 영화명 장르 A 공포 A 액션 B 드라마 C 판타지 제 2 정규화 2NF 하나의 테이블 안에 종속되는 관계가 있으면 테이블을 분리한다. 기본 키가 여러 속성일 경우, 그 중 일부에 종속된 경우이다. 제 3 정규화 3NF 기본키와 상관없는 속성의 테이블인 경우가 있다. 키가 아닌 컬럼들은 키에만 의존해야한다. X -> Y, Y -> Z, X -> Z가 성립하면 X, Y와 Y, Z로 분리한다. 후보키를 여러 개 가지고 있으면 이상 현상이 생길 수 있다. BCNF 모든 결정자가 후보키 집합에 속한 정규형 학생명 과목 강..