분류 전체보기

Infra/Docker

도커 환경에서 SSL 인증서 발급받기 - (부제: HTTPS 설정하는 법)

SSL/TLS? HTTPS란? SSL/TLS SSL(Secure Sockets Layer) TLS(Transport Layer Security) - SSL의 후계자이다. SSL/TLS는 브라우저와 서버가 통신할 때 암호화를 지원하는 보안 프로토콜이다. SSL 인증서 (일컬어 TLS 또는 SSL /TLS 인증서)는 웹 사이트의 ID를 공개 키와 개인 키로 구성된 암호화 키 쌍에 바인딩하는 디지털 문서이다. 사용자는 인증서에 포함된 공개 키를 사용해 데이터를 암호화하여 전송할 수 있고, 서버는 안전하게 보관되어있는 개인 키를 사용자의 데이터를 복호할 때나 웹 페이지 및 기타 문서를 디지털 서명하는 데 사용할 수 있다. SSL 인증서의 역할은 두 가지이다. 클라이언트가 접속한 서버가 신뢰 할 수 있는 서버임을..

프로젝트/모여모여(부스트캠프)

코드 리뷰 그거 왜함?

배포 사이트 링크: 개발자들의 모임을 위한 플랫폼! 모여모여 프로젝트 깃허브 레포: 모여모여 깃허브 레포 부스트캠프에서 chosimhe 팀과 진행한 프로젝트 모여모여는 1년 개발 인생 중 가장 값진 경험이다. 팀원들에게 코드리뷰와 피드백을 받는 시간은 가장 소중한 경험 중 하나였다. 우리 팀(4인 팀)은 코드리뷰를 의무화하기 위해 2명 이상의 리뷰를 받아야만 Merge를 할 수 있도록 레포지토리를 설정했다. 비용이 굉장히 많이 들었지만 기술적으로 단단해지는 시간이었다. 고민을 공유하고 서로 놓친 것들을 잡아주며, 자신의 생각을 정리할 수 있었다. 나의 코드를 자신의 코드처럼 검토해주는 동료들이 있었기 때문에 코드의 품질을 더 신경쓸 수 있었다. 코드리뷰는 왜 해야할까? 우리 팀은 코드리뷰를 하면서 굉장히..

CS/운영체제 OS

[운영체제 OS] 디스크 관리 및 스케줄링 Disk

Github Repo: pythonstrup 1. Disk 1-1. Disk Structure Logical Block 디스크의 외부에서 바라보는 디스크의 단위 정보 저장 공간들 주소를 가진 1차원 배열처럼 취급 정보를 전송하는 최소 단위 Sector Logical Block이 물리적 디스크에 매핑된 위치 디스크를 관리하는 최소의 단위 Sector 0은 최외곽 실린더의 첫 트랙에 있는 첫 번째 섹터이다. 부팅과 관련된 정보가 저장되어 있다. Sector에서 데이터를 읽고 쓰는 요청은 Disk Controller가 직접 조작 1-2. Disk Management Physical Formatting (Low-level Formatting) 디스크를 컨트롤러가 읽고 쓸 수 있도록 sector들로 나누는 과정 ..

CS/운영체제 OS

[운영체제 OS] 파일 시스템 구현 File System Implementations

Github Repo: pythonstrup 11 파일 시스템 구현 File System Implementations 목차 Allocation of File Data in Disk 1-1. 연속 할당 Contiguous Allocation 1-2. 링크 연결 할당 Linked Allocation 1-3. 인덱스 할당 Indexed Allocation Allocation의 구현 2-1. Unix 파일 시스템 2-2. Fat 파일 시스템 구조 Free Space Management 3-1. Bit Map (Bit Vector) 3-2. 연결 리스트 Linked List 3-3. Grouping 3-4. Counting 디렉토리 구현 Directory Implementation 디렉토리 구조 Directory..

CS/운영체제 OS

[운영체제 OS] 파일 시스템 File System

Github Repo: pythonstrup 10 파일 시스템 File System 목차 파일 시스템의 개념 1-1. 파일과 파일 시스템 1-2. 디렉토리와 파티션 1-3. 파일 보호 File Protection 1-4. Mounting Access Method 2-1. 순차 접근 Sequential Access 2-2. 직접 접근 Direct Access (Random Access) 2-3. 색인 접근 Index Access 1. 파일 시스템의 개념 1-1. 파일과 파일 시스템 A named collection of related information 파일(File)은 저장 단위이며, 관련된 정보 자료들의 집합에 이름을 붙인 것이다. 일반적으로 레코드(Record) 혹은 블록(Block) 단위로 비휘발..

CS/운영체제 OS

[운영체제 OS] 가상 메모리 Virtual Memory

Github 주소: pythonstrup 09 가상 메모리 Virtual Memory 목차 가상 메모리의 개념 1-1. 가상 메모리란 1-2. Demand Paging Page Replacement 2-1. Optimal Algorithm 2-2. FIFO Algorithm 2-3. LRU Algorithm 2-4. LFU Algorithm 2-5. Clock Algorithm(Second Chance Algorithm) Page Frame Allocation 3-1. Allocation Problem 3-2. Frame 그룹에 따른 Replacement Thrashing 4-1. Thrashing이란 4-2. Thrashing Prevention Page Size 결정 1. 가상 메모리의 개념 1-1...

gakko
'분류 전체보기' 카테고리의 글 목록 (4 Page)