전체 글13 Chapter 2 - Operating-System Structures Chapter Objective OS로부터 제공되는 service 란 무엇이고 어떤 종류가 존재하는가 system call 이 어떤 방식으로 OS의 service 를 제공하는가 OS의 다양한 Design에는 무엇이 있는지 (monolithic, layered, microkernel, modular , hybrid) OS에서 부팅 시 어떤 과정을 거치게 되는가 Linux 커널과 상호작용하기 위한 Kernel module 의 디자인 모델들의 유형과 이때 구현이 어떻게 이뤄지는지 2.1 Operating-System Services OS는 사용자에게 컴퓨터의 프로그램을 쉽고 효율적으로 실행할 수 있는 환경을 제공한다. 일종의 제어 프로그램으로서 사용자 프로그램의 오류나 잘못된 자원 사용을 감시함과 동시에 입출.. 2022. 4. 9. Chapter 1 - Introduction 해당 글은 공룡책이라고 불리우는 Operation Systems Concepts의 10th과 해당 학기 수강하고 있는 OS 강의를 기반으로 한다. Chapter 1 Introduction 해당 챕터에서는 우리가 배우게 되는 OS가 정확히 무엇을 의미하는지를 설명함과 동시에 앞으로 배우게 될 내용들을 하나씩 가볍게 소개한다. Chapter 1의 경우 개인적으로 무겁게 마음의 준비를 하면서 보기보단 조금 내려놓고 이러이러한 내용들을 배운다 정도로만 알아도 괜찮다고 생각한다. 분명 Introduction이라고 써놨지만, 무겁게 읽다보면 Intro가 아니라 한참을 씨름하다 Chapter 1의 벽에 가로막혀 소위 시작부터 막혀버리는 불상사가 충분히 생길 수 있을 것 같다. 마음을 편하게 가지고 꾸준히 읽어 나가다.. 2022. 4. 2. 쿠키는 무엇이고 왜 필요한가? 목차 1. 쿠키란? 2. 다양한 유형의 쿠키 - 매직 쿠키 와 HTTP 쿠키 3. 쿠키는 어떤 목적으로 사용하는가 4. HTTP 쿠키의 분류 - 세션 쿠키와 퍼시스턴트 쿠키 5. 쿠키와 보안 쿠키란? 쿠키는 컴퓨터 네트워크를 사용할 때 컴퓨터를 식별하는 사용자 이름 및 암호와 같은 작은 데이터 조각이 포함된 텍스트 파일이다. 그중에서도 HTTP 쿠키는 특정 사용자를 식별하고 웹 브라우징 경험을 개선하는 데 사용된다. 쿠키에 저장된 데이터는 연결 시 서버에 의해 생성된다. 이 데이터는 유저와 유저의 컴퓨터에 고유한 ID로 레이블이 지정된다. 유저의 컴퓨터와 네트워크 서버 간에 쿠키가 교환될 때 서버는 ID를 읽고 해당 유저에게 구체적으로 어떤 정보를 제공해야 하는지를 알게 된다. 다양한 유형의 쿠키 매직 .. 2022. 1. 30. [go 모듈 소개 - 2. logrus] 더 자세한 로깅 모듈 목차 1. logrus란? 2. logrus의 특징 3. logrus 사용 예시 Logrus란? logrus는 golang에서 사용할 수 있는 로깅 모듈 중의 하나로, docker와 Prometheus와 같은 많은 유명 오픈 소스 프로젝트가 이를 사용하여 로그를 기록하는 것으로 알려졌다. Logrus의 특징 logrus는 다음과 같은 특징이 있다. golang 표준 라이브러리의 로깅 모듈과 완벽하게 호환된다. logrus에는 6가지 로그 레벨이 존재하며, 이는 golang 표준 라이브러리의 로그 모듈 API의 상위 집합이다. 프로젝트에서 표준 라이브러리의 log 모듈을 사용하는 경우 저렴한 비용으로 logrus로 마이그레이션할 수 있다. 확장 가능한 hook 매커니즘: 사용자가 hook을 통해 로컬 파일.. 2022. 1. 29. 이전 1 2 3 4 다음