컴퓨터과학분야\-> 컴퓨터구조, 운영체제, 프로그래밍, 네트워크, 자료구조, 알고리즘, 데이터베이스소프트웨어 개발 과정: 요구사항 분석 -> 설계 -> 구현 -> 테스트 -> 배포 -> 유지보수: 컴퓨터는 처음에 계산하는 사람/도구 로부터 시작되었다.\-> 주판으로부터
컴퓨터가 사용하는 언어 = 기계어 = 0과1로만 이루어진 2진수를 사용\-> 진수: 10진수, 2진수, 8진수, 16진수\-> 계산을 통해 진수끼리 바꿔줄 수 있음ex. 2진수1011001011101₂ 를 16진수로 변환 : 0x165Dex. 8진수 13135₈ 를 2
1\. 논리 회로: 2진 정보를 입력받아 논리 연산 수행 결과를 출력하는 장치2\. 논리게이트: 논리회로를 구성하는 가장 기본 요소\-> 불 연산에 대한 기호적 표시 (AND / OR / NOT / NAND / NOR / XOR)가산기 : 합을 구하는 회로(0 + 0
int형 공간4byte -> 32bit1byte -> 8bit1bit -> 표현할 수 있는 수의 개수 : 2개 (0,1)4bit -> 16개8bit -> 2^8개4byte -> 2^32개int a;양수 개수 : 2^31 - 1 개음수 개수 : 2^31 개양수에서 최대값
운영체제 OS : 하드웨어의 각 장치를 관리하고, 사용자가 컴퓨터를 편리하게 사용할 수 있는 환경을 제공하는 시스템 소프트웨어사용자와 하드웨어 사이에 어떤 소통이 이루어지려면 응용 소프트웨어와 시스템 소프트웨어 사이에도 소통이 필요하다. 여기서 시스템 소프트웨어 안에
프로세스 : 실행 중인 프로그램프로세스 제어 블록(PCB) : 프로세스에 대한 모든 정보를 가지고 있는 하나의 블록\-> PCB는 프로세스ID, 프로세스 상태, 주소레지스터 값, 주기억장치 정보 .. 등의 정보를 포함한다.(괄호는 이해를 돕기 위해 은행 갔을 때와 비유
코끼리를 냉장고에 넣는 방법을 생각하시오.\-> 코끼리 : 프로그램 / 냉장고 : 주기억장치\-> 크기가 크고 많은 프로그램을 주기억장치에 다 적재하기 힘들다.\-> 주기억장치의 크기는 한계가 있다. \-> 가상메모리프로그램의 크기가 크거나 프로그램을 적재할 수 있는
컴퓨터 용어는 되도록이면 영어로 정리하고 공부한다, !!페이지 교체 알고리즘이 왜 필요할까 : 전체 메모리가 한정적인데 써야할게 많으면 그때마다 교체해주는거 \-> 우리가 페이지 교체 알고리즘을 사용하게 된 이유가 한정되어있는 자원(메모리)를 가지고 여러개의 프로그램을
자료구조 : 데이터를 조직화하는 방법을 정의한 것선형 구조 : 요소와 요소 사이에 1대1 관계가 있는 것배열 & 연결리스트 : 데이터 저장구조스택 & 큐 : 데이터 임시 대기 구조비선형 구조 : 1대 다 혹은 다 대 다 형태로 요소들이 연결된 구조그래프 & 트리 : 데
알고리즘Algorithm : 문제해결을 위한 절차, 명령의 나열 형태알고리즘의 표현방식 : 순서도 flowchart(도형), 의사코드 pseudo-code(수도코드)\-> 대부분 수도코드를 사용함알고리즘의 효율성 : 시간복잡도, 공간복잡도\-> 주로 시간복잡도로 효율성
연결리스트 언제 사용하나 -> 대기줄 에서 사용선형탐색과 이진탐색 시간복잡도 : 매우 중요시간복잡도 빠른 순서 나열 할 줄 알아야한다알고리즘1\. DFS/BFS 2. 정렬: 버블소트, 퀵소트 3. 이진 탐색 4. 다이나믹 프로그래밍\-> 이 키워드 가지고 알고리즘 공부
🖥️ 파일 처리 시스템 : 업무별로 프로그램이나 파일을 작성하고 처리하는 시스템 🖥️ 데이터베이스 database : 여러 응용 프로그램들이 공용할 수 있도록 통합되어 저장된 데이터의 집합 🖥️ DBMS DBMS 데이터베이스 관리 시스템 (database ma
\*\*DROP은 DDL명령어로 테이블 자체를 완전히 없애버리는 방식으로 모두 삭제되므로 사용에 주의해야한다. 자동 COMMIT되는 명령어 이므로 되돌릴 수 없다.DELETE는 DML명령어로 튜플을 삭제하는데 이는 데이터를 하나씩 선택하여 제거하는 방식이다. COMMI
통신: 데이터나 정보를 전송하는 것전기통신 이전 -> 전기통신 -> 정보통신 순서로 발전정보통신 infomation communication: 정보처리 기술 + 통신 기술: 다양한 작업들이 그물처럼 연결되어서 유기적인 작업을 할 수 있게 만든 환경 또는 형태네트워크는
\*\*IP주소와 도메인 이름을 변경하는 시스템이다. dns체계는 .(루트)밑으로 국가코드 최상위도메인(.kr 등)과 일반코드 최상위도메인(.com 등)으로 나눠서 변경한다.도메인 네임 스페이스: 계층적 구조를 토대로 도메인 이름을 저장, 관리한다. 루트 dns서버가