일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바문자열구분
- 머신러닝
- K-MOOC 단국대학교 홍보단
- 블록체인
- 2차원배열정렬
- 자바
- 해시
- CSS 기초
- Node
- 시스템프로그래밍
- 디스크블록할당
- 티스토리챌린지
- 딥러닝
- html기초
- 컴파일시스템
- TypeScript
- 블록체인강의
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- stringreader
- Entity
- 블록체인 강의
- national instruments
- 자바스크립트
- biginteger사용법
- K-MOOC
- 우선순위큐
- 오블완
- 자바입력받기
- 단국대학교 k-mooc
- StringTokenizer
- Today
- Total
목록CS (50)
열정 실천

DDL (Data Define Language)DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정하는데 사용하는 언어 DML (Data Manipulation Language)저장된 데이터를 실직적으로 관리하는데 사용하는 언어DCL (Data Control Language)데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어 CREATESCHEMA, DOMAIN, TABLE, VIEW, INDEX 정의ALTERTABLE에 대한 정의 변경DROPSCHEMA, DOMAIN, TABLE, VIEW, INDEX 삭제 CREATE 문 SyntaxCREATE TABLE 테이블명 ( 속성 명 데이터 타입 | 제약조건 속성 명 데이터 타입 | 제약조건 ....

데이터 베이스 설계는 요구 조건 분석 ▶ 개념적 설계 ▶ 논리적 설계 ▶ 물리적 설계 ▶ 구현 이 5단계로 이루어진다. 이 중 개념적 설계에 대해 깊게 공부해보자!!! 개념적 설계 단계에서는 정보의 구조를 얻기 위하여 현실 세계의 무한성와 계속성을 이해하고, 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정이다. 이 단계에서는 개념 스키마 모델링과 트랜잭션 모델링을 병행 수행한다. 또한 요구 분석에서 나온 요구 조건 명세를 DBMS에 독립적인 E-R 다이어그램으로 작성한다. E-R 다이어그램 (ERD) ERD :: Entity-Relationship DiagramEntity-Relationship 이름 그대로 개체와 개체 사이의 관계를 한 눈에 알아보기 ..

🥨데이터베이스 기초 용어정리🥨 Data 저장될 수 있는 형태의 객관적 사실 Database관련된 데이터들의 집합 DBMS : Database Management System 전산화된 데이터를 생성하고 유지하기 쉽게해주는 소프트웨어 패키지 또는 프로그램 Database SystemDBMS + 실제 데이터 + 응용프로그램 + 사용자 모두 합한 것 데이터 추상화 각 유저가 필요한 정보만 보여주기 TPS : Transaction Per SecondDBMS의 성능을 판별하는 기준으로 초당 얼마나 많은 트랜잭션이 수행되었는지를 뜻한다. 이번에 실습하는 Tibero기업인 Tmax의 뜻이 Transaction을 Maximize 한다는 뜻! 🤔 스키마란? 그림 아래에 보이는 메타 데이터 (=시스템 카탈..

Concurrency - 병행성을 만족시키기 위한 두 가지 작업 여러 프로세스가 번갈아가면서 실행되고, 하나의 프로세스 안에 또 여러 스레드가 번갈아 실행되면서 문제 없이 동시에 잘 실행 (병행성) 되기 위해서는 두 가지가 만족되어야 하는데, 바로 동기화와 상호배제이다. 동기화 (Synchronization) 는 여러 스레드사이에 순서 조건이 있을 때 순서를 지킬 수 있도록 하는 것이고(스레드 1은 스레드 2보다 항상 먼저 실행되어야 한다던가..), 상호배제 (mutual exclusion) 는 임계영영에 하나의 스레드만 진입할 수 있도록 하는 것이다. 상호배제가 뭐고 임계영역은 또 뭐냐고!? 🙄 자! 전역 변수 count가 있다고 치자. 같은 코드와 변수를 공유하는 두 개의 스레드는 count..

스케줄링이란? 하나의 CPU를 여러 프로세스가 번갈아 사용할 때, 어떤 프로세스에게 CPU를 줄 지를 결정하는 것이다. ready 상태에 있는 프로세스 중 하나를 선택하는 과정이다. 먼저 요청한 프로세스에게 줄 지, 우선 순위가 높은 프로세스에게 줄 지 다양한 스케줄링 기법이 존재한다! 스케줄링은 언제 발생하나? 1. running 중인 프로세스가 I/O 요청으로 waiting 상태로 전이될 때2. running 중인 프로세스가 time out으로 ready 상태로 전이될 때3. waiting하던 프로세스가 I/O Interrupt로 ready로 전이될 때 (우선순위가 높을 수 있으므로)4. running 중인 프로세스가 종료되었을때 선점형 스케쥴링 vs 비선점형 스케쥴링 (Preemptive v..

Thread 스레드 Thread는 프로그램이 실행되는 최소단위로 하나의 프로세스 안에 여러 개의 스레드가 존재할 수 있다. 하나의 프로세스 안에 있는 스레드들은 많은 정보를 공유하는데,, 우선 PCB, PCB는 하나의 프로세스에 해당하는 내용이기에 스레드마다 PCB가 존재하는 것이 아니다. 스레드는 각각의 PC와 register 값을 제외한 PCB 데이터는 모두 공유한다. 또한 스레드는 메모리 세그먼트 중 Stack을 제외한 모든 자원을 공유한다. 👇👇👇 (code, data, heap, files 공유) 멀티 프로세서와 멀티 스레드의 차이(Concurrency vs Parallelism) 멀티 프로세서는 CPU가 여러 개임을 뜻하고 멀티 스레드는 하나의 CPU 안에 여러 개의 ..