CS 공부65 데이터베이스의 큰 그림 최종 수정 : 2025.04.19데이터베이스■ 데이터베이스와 DBMS데이터베이스(database)사전적 정의 : 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합원하는 기능을 동작시키기 위해 마땅히 저장해야 하는 정보의 집합사용자에게 제공되는 프로그램, 특히 웹 서비스에 있어 심장과도 같다.어떤 데이터가 저장되는지에 따라 웹 서비스의 정체성이 달라진다.데이터가 저장되는 방식에 따라 웹 서비스의 성능이 달라진다. 데이터베이스 관리 시스템(DBMS ; Database Management System)관계형 데이터베이스 관리 시스템(RDBMS ; Relational DataBase Management System)ex) MySQL, Oracle, PostgreSQL, SQLite,.. 2025. 4. 19. 네트워크의 큰 그림 최종 수정 : 2025.04.18네트워크여러 대의 장치가 그물처럼 연결되어 정보를 주고받는 통신망■ 네트워크의 기본 구조네트워크는 노드와 간선으로 이루어진 자료구조라는 점에서 그래프의 형태를 띤다. 이처럼 노드와 노드 사이의 연결 구조는 네트워크 토폴로지(network topology)라고 부르며, 망형, 트리형, 링형, 성형, 버스형(선형)으로 나눌 수 있다. 호스트(host) : 네트워크를 통해 주고받는 정보를 최초로 송신하고 최종 수신하는 노드클라이언트(client) : 요청(request)을 보내는 호스트서버(server) : 응답(response)을 보내는 호스트즉, 클라이언트와 서버는 주고받는 정보의 방향에 따라 부여된 역할이다. 호스트와 호스트 사이에 있는 중간 노드는 가장자리에 위치한 호스.. 2025. 4. 18. 자료구조의 큰 그림 최종 수정 : 2025.04.18자료구조데이터를 효율적으로 저장하고 관리하는 방법을 학습하는 과목이다. 어떠한 구조로 데이터를 다룰지에 대해 학습한다.■ 자료구조와 알고리즘자료구조와 더불어 알고리즘을 함께 학습하는 것이 좋다. 둘 사이에는 깊은 연관성이 있다. 어떤 자료구조가 사용되었느냐에 따라 사용 가능한 알고리즘이 달라질 수 있기 때문이다.자료구조(data structure) : 데이터를 효율적으로 저장하고 관리하기 위한 방법알고리즘(algorithm) : 어떠한 목적을 이루기 위해 필요한 일련의 연산 절차 ■ 시간 복잡도와 공간 복잡도자료구조와 알고리즘을 고려하며 작성한 코드는 훨씬 더 품질 좋은 코드가 될 가능성이 높다. 자료구조와 알고리즘의 고려 여부에 따른 성능의 차이는 '시간 복잡도'와 '공.. 2025. 4. 18. 운영체제의 큰 그림 최종 수정 : 2025.04.18운영체제운영체제는 프로그램들 간의 올바른 실행을 돕고, 컴퓨터 구조에서 학습했던 다양한 하드웨어 자원을 프로그램에 배분하는 프로그램이다.■ 운영체제 종류1. 데스크탑 : 윈도우와 맥OS, 리눅스 등2. 스마트폰 : 안드로이드와 iOS 등 종류에 관계 없이 운영체제가 제공하는 핵심적인 기능을 비슷하다.이때 핵심 기능을 담당하는 부분을 커널(kernel)이라고 한다. Q. 핵심 기능은 무엇인가?1. 자원 할당 및 관리2. 프로세스 및 스레드 관리■ 운영체제의 역할Q. 자원(resource)이란?시스템 자원(system resource) 이라고도 한다.프로그램 실행에 마땅히 필요한 요소Q. 자원에는 무엇이 있는가?실행에 필요한 '데이터'를 자원(소프트웨어)실행에 필요한 '부품'.. 2025. 4. 18. 컴퓨터 구조의 큰 그림 최종 수정 : 2025.04.17컴퓨터 구조컴퓨터 구조는 컴퓨터 과학의 가장 근원적인 학문이다. 근원적이라 함은 하드웨어에서 가장 가깝다는 말과 같다.■ 컴퓨터가 이해하는 정보Q. 컴퓨터가 이해할 수 있는 정보는?A. 데이터와 명령어 작성한 소스 코드는 내부적으로 컴퓨터가 이해할 수 잇는 데이터와 명령어의 형태로 변환된 뒤에 실행된다. 1. 데이터숫자, 문자, 이미지, 동영상과 같은 정적인 정보컴퓨터와 주고받는 정보나 컴퓨터에 저장된 정보 자체를 데이터라고 통칭명령어에 종속적인 정보이며, 명령의 대상이자, 명령어의 재료 2. 명령어데이터를 활용컴퓨터는 기본적으로 0과 1만을 이해할 수 있으므로 데이터와 명령어 또한 0과 1로 이루어져 있다. 이 명령어를 실행하는 컴퓨터의 부품은 CPU이다.■ 컴퓨터의 핵.. 2025. 4. 17. 이전 1 2 3 4 ··· 13 다음