Tags
All (89)@types (1)API (1)Algorithm (26)Array (1)CSS (8)Custom (3)DB (1)DOM (1)Darkmode (1)Design Pattern (1)Error (7)Flex (1)Game (1)Gatsby (8)Github (2)Icon (1)Javascript (27)MarkDown (1)Menu (1)MongoDB (1)NoSQL (1)Node.js (4)Pagination (1)React (10)Redux (4)Redux Toolkit (2)SEO (3)SQL (3)SSH (1)Toy project (2)Typescript (6)UX/UI (1)VSCode (2)Web (1)dropdown (1)macOS (2)trailing comma (1)노개북 (9)노마드코더 (9)북클럽 (9)혼공 (7)혼공컴운 (7)혼공학습단 (7)

Posts

Post Thumbnail Image
[개발지식] 혼공단 10기 회고
혼공단 10기를 마무리하며 챌린지 시작 나는 비전공자다 보니 늘 CS 지식의 필요성을 느끼고 있었다. 개인적으로 강의보다는 책으로 혼자 공부하는 것을 좋아하는 편인데, 기초 지식이 부족한 상태라 혼자서도 쉽게 공부할 수 있는 서적을 원했다. 혼자 공부하는 컴퓨터 구조 + 운영체제는 사실 이전에도 한 번 도서관에서 빌려다 본 적이 있다.
Aug 27, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 메모리 할당과 파일 시스템
혼공단 10기 6주차 학습 기록 fin. 가상 메모리 스와핑(Swapping) 스와핑을 이용하면 프로세스가 요구하는 메모리 공간 크기가 실제 메모리 공간보다 큰 경우에도 프로세스를 동시에 실행할 수 있다. 스와핑이란, 메모리에 적재된 프로세스들 중 대기 상태인 프로세스나 오랫동안 사용되지 않는 프로세스를 임시로 보조기억장치 영역으로 보내고 남은 빈 공간에 다른 프로세스를 적재하여 실행하는 방식을 말한다.
Aug 20, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 프로세스 동기화와 교착 상태
혼공단 10기 5주차 학습 기록 프로세스 동기화(Process Synchronization) 프로세스들은 서로 데이터를 주고받으며 실행되는데, 이들이 올바르게 실행되기 위해서는 수행 시기를 맞추는 동기화가 필수적이다. 동기화는 크게 실행 순서 제어와 상호 배제로 분류할 수 있다.
Aug 13, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 운영체제와 CPU 스케줄링
혼공단 10기 4주차 학습 기록 운영체제(Operating system) 운영체제는 프로그램이 실행되기 위해 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 하는 특수 프로그램으로, 컴퓨터가 부팅될 때마다 메모리 내 커널 영역(kernel space)에 따로 적재되어 실행된다.
Jul 30, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 메모리와 RAID
혼공단 10기 3주차 학습 기록 RAM의 특징 RAM은 휘발성 저장장치(Volatile Memory)로 전원을 끄면 저장된 내용이 사라진다. 반면에 보조기억장치는 전원을 꺼도 저장된 내용이 유지되는 비휘발성 저장장치(Non-volatile Memory)이다. 하지만 CPU는 보조기억장치에 직접 접근하는 것이 불가능하기 때문에 프로그램을 실행하기 위해서는 보조기억장치에 보관된 프로그램을 RAM으로 복사한 뒤 저장해야 한다.
Jul 22, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - CPU
혼공단 10기 2주차 학습 기록 CPU 작동 원리 ALU ALU는 레지스터로부터 피연산자를, 제어장치로부터 제어 신호를 받아들여 연산을 수행한다. 연산 수행 결과는 바로 메모리에 저장되지 않고 일시적으로 레지스터에 저장된다. 결괏값과 함께 플래그(flag)도 함께 내보내는데, 플래그는 플래그 레지스터에 저장되며 이 레지스터를 통해 연산 결과의 부호와 같은 추가 정보를 알 수 있다.
Jul 11, 2023
Post Thumbnail Image
[개발지식] 혼자 공부하는 컴퓨터 구조 + 운영체제 - 컴퓨터 구조와 데이터
혼공단 10기 1주차 학습 기록 컴퓨터 구조 주요 부품 메모리(Memory) 메모리(Memory)는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 역할을 한다. 데이터들은 메모리 내에서 정돈된 형태로 저장되어 있으며 주소를 통해 값이 저장된 위치를 찾을 수 있다.
Jul 09, 2023
Post Thumbnail Image
[CSS] px 대신 rem을 사용하자 (feat. em)
css 단위 중 가장 많이 사용되는 것은 px(픽셀)일 것이다. 폰트 크기 단위로는 px보다는 rem을 사용하라는 의견이 많아, rem을 사용할 때의 이점을 바탕으로 가장 인기 있는 단위 3가지 px, rem, em을 비교해 보려 한다. px px은 고정된 절댓값으로 1px은 화면의 점 하나에 해당한다.
May 24, 2023
Post Thumbnail Image
[DB] SQL과 NoSQL의 차이, DBMS
DBMS(DataBase Management System) DBMS는 말 그대로 데이터베이스 관리 시스템을 뜻하며, SQL과 같은 언어로 데이터베이스와 상호작용한다. 우리가 흔히 데이터베이스라 부르는 MySQL, Oracle은 데이터베이스가 아니라 DBMS이지만, 편의상 데이터베이스라 부르는 것이다. 의미를 정확히 알고 있자. RDBMS(관계형 데이터베이스) RDBMS는 표 형태의 데이터베이스를 관리하는 시스템으로, SQL 언어를 사용하여 조작할 수 있다.
May 16, 2023
Post Thumbnail Image
[Web] REST API란 무엇인가? 메서드 실습해보기
REST? REST API? REST는 HTTP를 기반으로 웹에서 데이터를 다루는 방식을 규정한 아키텍처이고 이 방식으로 설계된 API를 REST API라고 한다. REST는 데이터를 처리하는 방식을 URL로 정의하기 때문에 직관적으로 이해하기 쉽다는 특징이 있다. REST API 설계 원칙
May 11, 2023
nxnaxx blog © 2022-2023 Powered By Gatsby.