컴퓨터 기초

Computer Science/Computer Basic

[CS] 컴퓨터 기초 - 파일구조

파일 시스템의 기능 저장 기기에서의 파일의 생성, 조작, 개명, 복사, 삭제 등을 책임진다. 파일을 directory라고 부르는 공통 저장 영역에 조직화한다. 파일과 디렉토리가 어디에 위치하고 있는지 기억한다. 저장 매체의 물리적 구조에 파일과 폴더를 연관시켜서 컴퓨터 사용자를 지원한다. 파일 시스템과 운영 체제 MS의 첫번째 파일 시스템은 FAT이며 MS-DOS부터 Windoes ME까지 사용했다. 이후 MS는 새로운 파일 시스템인 NTFS를 사용했다. Unix와 Linux는 여러 파일 시스템을 지원한다. (XFS, JFS, ResiserFS, ext3등) APFS는 현재의 Mac OS 파일 시스템이다. 디스크 단편화 파일이 저장 매체에서 연속된 위치보다는 서로 다른 위치에 흩어져 있는 클러스터들로 구..

Computer Science/Computer Basic

[CS] 컴퓨터 기초 - 자료구조

자료구조란 데이터를 구조화하는 수단을 의미한다. 자료구조의 유형은 배열, 리스트, 스택, 큐, 트리가 있다. 컴퓨터의 메모리는 셀들로 구성되어 있다. 메모리 셀은 메모리 주소와 내용을 가지며, 메모리 주소는 연속적으로 구성된다. 각각의 자세한 설명은 아래 링크를 참고하자. 'Programming/DataStructure' 카테고리의 글 목록 Node.js 백엔드 개발자의 개인 저장소 systorage.tistory.com 배열 가장 간단한 메모리 자료구조이다. 일련의 연속적인 메모리 셀들로 구성된다. 메모리 셀들은 동질적인 데이터를 저장한다. 많은 수의 비슷한 항목에 대해서 하나의 변수 이름을 사용한다. 배열의 동작방식 선언은 각 언어 별로 다르다. JAVA의 경우 데이터 유형과 크기를 제공한다. JAV..

Computer Science/Computer Basic

[CS] 컴퓨터 기초 - 데이터베이스

데이터베이스란 논리적 관계로부터 구축된 데이터 구조이며, 질의를 통한 데이터 조작도 지원해주는 저장기법이다. 데이터 베이스의 대표적인 사용 사례로는 은행, 부동산, 도서관 등이 있으며 거의 모든 곳에서 사용된다. DBMS의 6가지 기본 기능 데이터베이스 보안 관리 여러 사용자의 데이터베이스 접근 관리 데이터베이스 백업 및 복구 관리 데이터 무결성 보장 데이터베이스에 대한 최종 사용자 인터페이스 제공 데이터베이스로부터 정보의 추출을 위한 질의어 제공 데이터베이스의 기본요소 데이터베이스는 하나이상의 테이블 집합이다. 테이블은 행과 열로 구분된다. 행은 레코드 또는 tuple이라고도 하며 열의 집합을 의미한다. 열은 필드 또는 attribute라고 하며, 특정 정보를 표현한다. 인덱스는 정보의 접근을 용이하게..

Computer Science/Computer Basic

[CS] 컴퓨터 기초 - 인터넷

인터넷의 아키텍처 인터넷은 LAN과 WAN의 전 세계적 집합체이다. 인터넷 연결 내부 컴퓨터는 모뎀을 통해 ISP의 LAN에 연결한다. ISP (Internet Service Provider) ISP 교환 센터는 POP이라고 불린다. POP (Point of Presence) POP은 더 큰 POP을 통해 대형 ISP에 연결한다. 대형 ISP 국가 백본 제공업자 (NBP)라고 불리는 국가적 또는 국제적 ISP에 연결한다. 이해하기 위해서는 네트워크 장비와 프로토콜에 대한 이해가 필요하다. 프로토콜 프로토콜은 통신을 원활하게 하기 위한 규칙들의 집합이며 네트워킹에 필수적이다. 인터넷과 관련된 주요한 프로토콜은 HTTP, SMTP, FTP 등이 있다. TCP/IP TCP는 보내야 하는 데이터를 고정된 크기의..

얼은펭귄
'컴퓨터 기초' 태그의 글 목록