개발지식(16)
개발에 도움이 되는 잡다한 지식을 정리합니다.
개발지식
Post Thumbnail Image
개발지식
[개발지식] 혼공단 10기 회고
혼공단 10기를 마무리하며 챌린지 시작 나는 비전공자다 보니 늘 CS 지식의 필요성을 느끼고 있었다. 개인적으로 강의보다는 책으로 혼자 공부하는 것을 좋아하는 편인데, 기초 지식이 부족한 상태라 혼자서도 쉽게 공부할 수 있는 서적을 원했다. 혼자 공부하는 컴퓨터 구조 + 운영체제는 사실 이전에도 한 번 도서관에서 빌려다 본 적이 있다.
2023.08.27
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 메모리 할당과 파일 시스템
혼공단 10기 6주차 학습 기록 fin. 가상 메모리 스와핑(Swapping) 스와핑을 이용하면 프로세스가 요구하는 메모리 공간 크기가 실제 메모리 공간보다 큰 경우에도 프로세스를 동시에 실행할 수 있다. 스와핑이란, 메모리에 적재된 프로세스들 중 대기 상태인 프로세스나 오랫동안 사용되지 않는 프로세스를 임시로 보조기억장치 영역으로 보내고 남은 빈 공간에 다른 프로세스를 적재하여 실행하는 방식을 말한다.
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 프로세스 동기화와 교착 상태
혼공단 10기 5주차 학습 기록 프로세스 동기화(Process Synchronization) 프로세스들은 서로 데이터를 주고받으며 실행되는데, 이들이 올바르게 실행되기 위해서는 수행 시기를 맞추는 동기화가 필수적이다. 동기화는 크게 실행 순서 제어와 상호 배제로 분류할 수 있다.
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 운영체제와 CPU 스케줄링
혼공단 10기 4주차 학습 기록 운영체제(Operating system) 운영체제는 프로그램이 실행되기 위해 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 하는 특수 프로그램으로, 컴퓨터가 부팅될 때마다 메모리 내 커널 영역(kernel space)에 따로 적재되어 실행된다.
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 메모리와 RAID
혼공단 10기 3주차 학습 기록 RAM의 특징 RAM은 휘발성 저장장치(Volatile Memory)로 전원을 끄면 저장된 내용이 사라진다. 반면에 보조기억장치는 전원을 꺼도 저장된 내용이 유지되는 비휘발성 저장장치(Non-volatile Memory)이다. 하지만 CPU는 보조기억장치에 직접 접근하는 것이 불가능하기 때문에 프로그램을 실행하기 위해서는 보조기억장치에 보관된 프로그램을 RAM으로 복사한 뒤 저장해야 한다.
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - CPU
혼공단 10기 2주차 학습 기록 CPU 작동 원리 ALU ALU는 레지스터로부터 피연산자를, 제어장치로부터 제어 신호를 받아들여 연산을 수행한다. 연산 수행 결과는 바로 메모리에 저장되지 않고 일시적으로 레지스터에 저장된다. 결괏값과 함께 플래그(flag)도 함께 내보내는데, 플래그는 플래그 레지스터에 저장되며 이 레지스터를 통해 연산 결과의 부호와 같은 추가 정보를 알 수 있다.
Post Thumbnail Image
개발지식
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 컴퓨터 구조와 데이터
혼공단 10기 1주차 학습 기록 컴퓨터 구조 주요 부품 메모리(Memory) 메모리(Memory)는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 역할을 한다. 데이터들은 메모리 내에서 정돈된 형태로 저장되어 있으며 주소를 통해 값이 저장된 위치를 찾을 수 있다.
Post Thumbnail Image
개발지식
[개발지식] IT 5분 잡학사전 - 노개북 9일차
노개북 챌린지 9일차 오늘의 범위 - episode 39: 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? - episode 40: REST API라니, 휴식 API인가? 이게 대체 뭐죠? - episode 41: 도커가 뭐지? 왜 필요할까? - episode 42: 암호화폐의 진실 - episode 43: 하이브리드∙∙∙앱? 뭐라고요?
Post Thumbnail Image
개발지식
[개발지식] IT 5분 잡학사전 - 노개북 8일차
노개북 챌린지 8일차 오늘의 범위 - episode 35: 비밀번호는 어떻게 저장될까? - episode 36: 객체 지향 프로그래밍이 뭐죠? ① - episode 37: 객체 지향 프로그래밍이 뭐죠? ② - episode 38: 함수형 프로그래밍이 뭐죠?
Post Thumbnail Image
개발지식
[개발지식] IT 5분 잡학사전 - 노개북 7일차
노개북 챌린지 7일차 오늘의 범위 - episode 30: 코로나가 준 레거시 시스템의 교훈 - episode 31: 데이터와 단짝 친구, SQL - episode 32: NoSQL이 뭐죠? - episode 33: 깃 & 깃허브, 똑같은 거냐고? - episode 34: 버전을 표기하는 방법도 있어요?
nxnaxx blog © 2022-2023 Powered By Gatsby.