분류 전체보기

    Python으로 SQLite, MongoDB 접근해보기

    1. Relational Database Management System : 관계형 데이터베이스 관리 시스템 => Oracle , mysql (가장 기본적인 db 시스템), my SQL, : 표가 있고, 각 항목 별로 데이터가 정리되어있는 2차원 형태의 데이터베이스 2. Structured Query Language : 구조화 된 질의 언어 SQL을 이용해서 RDBMS에 저장된 데이터와 통신을 하게 된다. ex) CRUD : 데이터를 create, read, update, delete 하는 등 데이터를 계속 서버와 통신하면서 데이터베이스를 구축해 갈 수 있다. => 각 데이터가 들어갈 schema이 다 정해져 있다. 따라서 Schema에 해당하는 데이터만 데이터베이스에 들어갈 수 수 있다. 3. NoSQ..

    Ch 5-(1),(2) Process Scheduling

    #CPU Scheduling => 여러명의 사람이 하나의 TV를 언제 볼 지 나누는 것처럼, CPU를 각각의 프로세스가 언제 차지할지를 할당하는 것을 CPU Scheduling이라고 한다. : CPU를 스케줄링 할때도 목적이라는 것이 존재한다. scheduling algorithm을 통해서 얻는 결과 또는 목적이라는 게 존재하는데, 이를 scheduling criteria라고 한다. #preemptive scheduling : 기존 프로세스가 안끝났어도 우선순위 높은 task가 도착하면 그 우선순위 높은 task가 먼저 실행된다. ex) 아들이 tv를 보고 있는데, 아버지가 집에 도착하면 아들을 방으로 들여보내고 본인이 tv를 본다. #non-preemptive scheduling : 우선순위 높아도 기..

    week 7- 수열 조합 & 계획 쇼핑의 제왕

    #include #include #include #include using namespace std; int number[9]; bool sel[9]; vectorV; vectorresult; int num = 0;//주어진 자연수의 개수 int mul = 0;//피승수 int answer = 0; int rangel, rangeh;//범위 void calculate(vector v) { long long res = 0; for (int i = 0; i < v.size(); i++) { long long k = pow(mul, i); res = res + k * v[i]; } res = res % 1013; result.push_back(res); } int check(vector v) { for (in..