전체 글

기본 리눅스 명령(Part 1)
커널 운영체제를 작동시키는 핵심 프로그램 리눅스의 경우 모노리딕 커널 방식을 사용하는데, 마이크로 커널의 확장성과 재사용성에 대한 장점을 모듈(module)이라는 개념을 도입해 보완 모놀리딕 커널 프로세스 관리, 메모리 관리, 파일시스템 같은 커널의 모든 기능을 통합한 구조로, 커널 모드에서 모든 기능을 수행 커널 코드에 하드웨어와 관련된 저수준 상호 작용이 포함되어 있어 구현된 커 널을 다른 시스템에 이식하기 어려움 마이크로 커널 운영체제의 기능을 프로세스 관리 서비스, 메모리 관리 서비스, 파일시스템 서비스와 같이 다수의 소규모 서버 프로세스로 분할하여 설계하는 방식 기능 확장이 쉽고 개발된 소규모 서버 모듈을 재사용 가능 커널 버전 번호 linux-x.y.z.tar.gz x: 주 버전 번호로 리눅스..
![1장 데이터 통신[프로토콜 & 표준기구 및 표준안]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FemEVXh%2FbtqIhsnGxWV%2FQW1KeViXL6f4kDU5rd4sO1%2Fimg.png)
1장 데이터 통신[프로토콜 & 표준기구 및 표준안]
프로토콜(Protocol) 정보의 송/수신측 또는 네트워크 내에서 사전에 약속된 규약 또는 규범을 말한다. 예를 들면 IBM사의 PC와 APPLE의 Mac이 서로 통신을 가능하게끔 정해주는 규칙 같은걸 말한다. 프로토콜의 주요 요소 구문(Syntax) 데이터가 어떠한 구조와 순서로 표현되는지를 나타내며 형식(format), 부호화(coding), 신호레벨(signal level) 로 구성 의미(Semantics) 해당 패턴에 대한 해석과, 그 해석에 따른 전송제어, 오류수정 등에 관한 제어정보를 규정 타이밍(Timing) 두 객체간의 통신 속도 조정 A와 B사이에 통신 속도가 다르면 병목현상이 이루어져 데이터 유실이 발생하는데 이를 조정한다. 프로토콜의 구성 프로토콜의 계층화 : 상위계층과 하위계층으로 ..
![1장 데이터 통신[정의 & 구성요소]](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwylZ7%2FbtqIdsH0Q8P%2FcHx8mr1XjfH3BUlwX7HJ90%2Fimg.jpg)
1장 데이터 통신[정의 & 구성요소]
데이터 통신의 정의 데이터(Data) 임의의 형태로 형식화된 사실이나 개념, 의사, 명령 등을 사람이나 기계에 의한 처리가 적합하도록 숫자, 문자, 기호 등으로 나타낸 것 =>컴퓨터 시스템 관점에서 본다면 0과 1로 이루어진 디지털 2진 형태의 정보 단위 정보(Information) 데이터를 처리 가공한 결과로써 사용자에게 의사결정을 도와주는 의미있는 데이터 => 집합 통신(Communication) 정보제공자(provider)와 정보수요자(consumer)간의 정보 이동 현상, 정보를 주고 받는 것임 멀티미디어 통신 = 음성 +영상 즉, 데이터 통신은 문자, 숫자, 기호 등으로 표현된 정보가 정보 제공자와 수여자 사이에 이동하는 통신 컴퓨터 통신 통신을 행하는 매개체가 컴퓨터 이다. 데이터 전송뿐만 아..

MariaDB 설치 & CMD 창 접속
mariadb.org/ 에 접속하고 다운로드를 누르면 아래와 같이 실행되는데 각 버전에 맞게 다운로드하면 된다. 설치하면 Client인 HeidiSQL도 자동 설치된다. 오라클과 비교하면 오라클은 오라클 설치하고 SQL Developer를 설치해줘야 했지만 MariaDB는 Client까지 자동 설치가 된다. 오라클은 자동적으로 시스템 변수 Path에 경로를 추가해줬지만 MariaDB는 따로 추가해줘야 한다. 원활한 접속을 위해 시스템 변수 path에 아래의 경로 추가 C:\Program Files\MariaDB 10.5\bin 처럼 MariaDB를 설치한 경로를 시스템 변수 path에 넣어줘야 한다. cmd 창에서 접속하는 경우 접속방법 : mysql –u root –p 사용자 계정의 대소문자 구분(cf..

오라클(Oracle) 설치 & 기초 스키마
오라클에서 MySQL을 인수를 하면서 MySQL를 상업용으로 사용할 땐 유료버전이 존재한다. 그래서 MariaDB가 생겨났다. 오라클과 별개로 운영되고 있으며 최근에는 MySQL로부터 MariaDB를 이용하는 사용자가 많아지고있다. MariaDB의 사용법을 익히는 것도 좋을 것 같다. Oracle 11g R2 XE(Express Edition) 설치 www.oracle.com/database/technologies/xe-prior-releases.html 오라클의 관리자 계정 : system 설치할 때 system의 암호를 기억해야 한다. Oracle은 시스템변수 Path가 자동 설정됨(환경변수의 시스템변수 경로) * JAVA 설치 할 때 Path 설정해주는 것 처럼 MariaDB는 Path에 추가해 주..

UNIX와 리눅스 소개(+ 컴퓨터 공학도가 알아야 할 인물)
UNIX 워크스테이션용으로 개발된 서버 운영체제 우분투(ubuntu) 리눅스 비영리 리눅스 프로젝트 데비안(Debian) GNU/리눅스에 기반한 운영체제(안드로이드에서 권고하는 리눅스 배포판) 켄 톰슨(1943.2 ~ ) 미국의 컴퓨터 프로그래머로, AT&T 벨 연 구소에서 유닉스와 플랜 9 운영 체제의 개 발을 주도했다. C언어의 모체가 된 B언어를 개발하기도 했다. 1983년에 유닉스 개발과 관련된 공로로 데니스 리치와 함께 튜링상을 수상했다 리눅스의 기원 헬싱키 대학 2학년 시절 운영체제 수업을 듣고 있던 중, 심심한 나머지 Andy Tanenbaum 교수가 취미로 만든 교육용 운영체제인 미닉스(MINIX)를 작업해서 자신이 갖고 있던 80386 컴퓨터에서 돌아가도록 386 보호모드에서 동작하는 리..