CS지식
-
3일차 - 데이터베이스 시스템CS지식/데이터베이스 2021. 4. 13. 23:50
강의를 보기 전, 데이터베이스 관리 시스템에서 관리라는 단어만 빠졌는데 무엇을 배우는지 궁금했었는데 들어보니까 완전 다른 개념이라기 보다는 데이터베이스 시스템이 더 큰 개념으로 사용되는 것 같다. 오늘도 무언가를 배웠다는 것에 뿌듯하다. 1. 데이터베이스 시스템이란? 데이터베이스 시스템은 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템을 의미한다. 이러한 데이터베이스 시스템은 데이터베이스, 데이터베이스 관리 시스템, 데이터 언어, 데이터 사용자를 포함한다. 2. 데이터베이스의 구조 이미 1일차 때 데이터베이스에 대해 배웠지만 여기서 조금 더 추가된 내용을 배웠다. 데이터베이스의 구조는 스키마와 인스턴스로 이루어져있다. 스키마란 데이터베이스에 저장되는 데이터 구조와 ..
-
3일차 - 프로세스(Process)CS지식/운영체제 2021. 4. 13. 00:44
오늘은 프로세스에 대해서 배웠다. 프로세스라는 단어는 들어본 적이 있지만 정확히 무엇을 의미하는지는 몰랐다. 오늘 강의를 통해 개념을 확실히 잡을 수 있는 기회가 되었다. 1. 프로세스란? 프로세스를 간단히 말하면 실행중인 프로그램이다. 이러한 프로세스를 이해하기 위해서는 프로세스의 문맥(context)가 중요하다. 여기서 문맥(context)는 어떠한 문장에서 단어가 사용되는데 그 단어의 뜻을 이해하기 위해서는 전체적인 문장의 문맥을 이해할 필요가 있다. 여기서 말하는 문맥과 같은 의미라고 보면 된다. 2. 프로세스 상태 프로세스는 다음과 같은 상태를 가지고 있고 상태가 변경되며 수행된다. 1) Running CPU를 잡고 instruction을 수행 중인 상태 2) Ready CPU를 기다리는 상태(..
-
2일차 - 데이터베이스 관리시스템(DMBS)CS지식/데이터베이스 2021. 4. 9. 21:39
이전에 정보처리기사 필기를 준비하고 국비지원교육을 들으면서 들었던 개념인 DMBS. 데이터베이스를 관리해주는 시스템이라고 간단히 알고는 있었지만 오늘 강의를 통해 더 자세히 알게 되었다. 1. 파일시스템이란? 데이터베이스관리시스템 이전에는 파일시스템을 통해 데이터가 관리 되었다. 파일시스템은 데이터를 파일로 관리하기위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어이다. 파일시스템은 응용프로그램마다 필요한 데이터를 별도의 파일로 관리하는 것이라고 보면된다. 2. 파일시스템의 문제점 그러면 파일시스템의 문제점은 무엇이길래 데이터베이스 관리시스템으로 변경된 것일까? 1. 같은 내용의 데이터가 여러 파일에 중복저장이 되어 데이터의 중복성이 나타난다. 이러한 문제로 인해 저장공간이 낭비되고 데..
-
2일차-System Structure & Program ExecutionCS지식/운영체제 2021. 4. 7. 22:02
오늘은 컴퓨터 내부에서 사용자 프로그램이 동작할 때 흐름의 전반적인 모습을 배웠다. 세부적으로 들어가면 매우 어려운 내용이지만 교수님이 설명을 하시면서 예를 들어주고 이해가 잘 되도록 해주기 때문에 큰 그림으로 봤을 때는 어떠한 느낌인지는 알았다. 1. 컴퓨터 시스템 구조 컴퓨터는 CPU와 메모리로 구성되어있다. 메모리에 쌓여있는 운영체제, 사용자 프로그램을 정해진 스케쥴링에 따라 CPU는 가져와서 일을 하게 된다. 이렇게 보면 간단해보이지만 더 자세히 들어가면 많은 것들이 존재한다. 먼저, CPU 내부부터 살펴보겠다. - register: 메모리보다 빠르면서 정보저장이 가능한 공간 - mode bit: cpu에서 실행되는 것이 운영체제인지 사용자 프로그램인지 구분 (1: 사용자 프로그램 수행, 0: O..
-
1일차-데이터베이스 기본개념CS지식/데이터베이스 2021. 4. 4. 21:46
어제는 운영체제 공부를 시작했는데 오늘은 데이터베이스 입문을 해보기로 했다. 한번에 한 과목?을 쭉 듣고 다른 과목 쭉 듣고 하면 중간에 포기할 거 같기도 하고 지루할까봐 운영체제 - 데이터베이스 - 네트워크순으로 로테이션을 돌려서 공부할 생각이다. (자료구조나 알고리즘은 코딩테스드 대비하는 걸로 대체!) 데이터베이스 공부법을 찾아봤는데 SQL공부하는 것을 많이들 추천하는 글을 봤다. SQL로 시작하는 것보다 이론적인 개념을 먼저하는게 좋을 것 같아 KOCW에서 들을만한 강의를 찾아왔다. 개인적으로 PPT가 잘보이고 교수님 설명이 귀에 잘 박히는? 그런 강의를 찾아보다가 하나를 택했다. 백현미 교수님의 데이터베이스의 원리와 응용(2015년도) (강의 url: www.kocw.net/home/search/..
-
1일차-운영체제란?CS지식/운영체제 2021. 4. 3. 21:54
오늘부터 CS지식 공부를 위해 KOCW에서 제공하는 무료강의로 운영체제 공부 시작!! 반효경 교수님의 운영체제(2014)강의를 선택했다. SW개발자 취업 오픈카톡방에서 많은 사람들이 추천을 해줬기 때문에 일단 믿고 보기 (강의 url: www.kocw.net/home/search/kemView.do?kemId=1046323) 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 1. 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 만약, 운영체제가 없다면 검은 배경화면에 뭐라고..