m1 pro & max JAVA JDK 환경설정 1.JAVA 설치하기 2.JAVA가 설치 된 곳 확인하기 3.환경변수 설정 4.확인 1.JAVA 설치하기 brew install --cask adoptopenjdk11 홈브류에서 cask가 설치가 안되어 있을 때 brew install cask 2.JAVA가...
자료구조 트리의 종류
트리의 종류 정 이진 트리 포화 이진 트리 완전 이진 트리 정 이진 트리 정 이진트리는 잎새노드를 제외한 모든 노드가 자식 노드를 2개 또는 0개를 가진다. 포화 이진 트리 정 이진 트리이면서 완전 이진 트리인 경우입니다. 모든 리프 노드의 레벨이 동일하고, 모든 레벨이 가득 채워져 있는 완벽한 피라미...
자료구조 트리 순회 정리
자료구조 트리 순회 정리 이진 트리 순회 전위 순회 중위 순회 후위 순회 이진 트리 순회 이진 트리에 있는 모드 노드들을 한번씩 모두 방문하요 노드가 가지고 있는 데이터를 처리하는 것을 순회라고 합니다. 리스트나 스택, 큐와 같은 선형 자료구조는 순회하는 방법이 한 가지였지만, 트리는 계층적인 구조를 가지고 있...
자료구조 트리 개념
트리 트리의 개념 트리의 용어 정리 트리의 특징 트리의 개념 트리는 노드로 이루어진 자료 구조 트리는 하나의 루트 노드를 갖는다. 루트 노드는 0개 이상의 자식 노드를 갖고 있다. 그 자식 노드 또한 0개 이상의 자식 노드를 갖고 있고, 이는 반복적으로 정의된다. 노드(node)들과 노드들을 연결하는 간선(ed...
SQL 트랜잭션
트랜잭션(Transaction) 트랜잭션 이란? 트랜잭션의 특징 트랜잭션의 ACID Atomicity(원자성) Consistency(일관성) Isolation(고립성) Durability(지속성) 트랜잭션의 연산 및 상태 Commit 연산 ...
SQL 면접 질문 정리
SQL 면접 질문 정리 데이터베이스 쿼리문 순서 데이터 베이스 언어 스키마(Schema) RDBMS vs NOSQL Join(조인)의 정의와 종류 DROP, Truncate, delete 차이점 데이터베이스에서 다양한 유형의 관계 데이터베이스 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리...
SQL 제약 조건 문법
SQL 면접 질문 정리 ON DELETE, ON UPDATE ON DELETE, ON UPDATE FOREIGN KEY 제약 조건에 의해 참조되는 테이블에서 데이터의 수정이나 삭제가 발생하면 참조 하고 있는 테이블의 데이터도 같이 영향을 받습니다. 참조하고 있는 테이블의 동작은 다음 키워드를 사용해 FOREIGN KEY 제약 조...
SQL 제약조건 - DEFAULT
SQL 제약조건 DEFAULT DEFAULT CREATE 문법으로 DEFAULT 설정 ALTER 문법으로 DEFAULT 설정 DEFAULT DEFAULT 제약 조건은 필드의 기본값을 설정 할 수 있게 해줍니다. 레코드를 입력할 때 해당 필드 값을 전달 하지 않으면 자동으로 설정된 기본 값을 저장 합니다. CREATE...
SQL 제약조건 - FK
SQL 제약조건 FOREIGN KEY FOREIGN KEY CREATE 문법으로 FOREIGN KEY 설정 ALTER 문으로 FOREIGN KEY 설정 FOREIGN KEY 제약 조건을 설정한 필드는 외래 키 라고 부르며 한 테이블을 다른 테이블과 연결 시켜주는 역할을 합니다. 외래키가 설정된 테이블에 레코드를 입력하면...
SQL 제약조건 - PK
SQL 제약조건 PRIMARY KEY PRIMARY KEY CREATE 문법으로 PRIMARY KEY 설정 ALTER 문법으로 PRIMAY KEY 설정 PRIMARY KEY 해당 필드는 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가집니다. 이 제약 조건이 설정된 필드는 NULL, 값을 가질 수 없으며 또한 ...