
프로그램, 프로세스, 스레드의 개념과 메모리 구조를 살펴보고, 프로세스와 스레드의 자원 공유 방식, 멀티태스킹과 멀티스레딩의 장단점을 정리합니다.

OSI 7계층의 역할과 캡슐화·역캡슐화 과정을 살펴보고, 데이터가 호스트와 라우터를 거쳐 목적지 애플리케이션까지 전달되는 흐름을 정리한 글입니다.

오늘은 OWASP Top 10 취약점에 대해 알아볼 것입니다.1\. 인젝션 공격( Injection ): 인젝션 공격은 신뢰할 수 없는 데이터를 명령 또는 쿼리에 삽입하여 애플리케이션이 사용자가 제공한 데이터에 대해 유효성 검사 ,필터링 또는 검사를 실행하지 않아 의도

컴퓨터가 이해하는 데이터와 명령어의 개념을 살펴보고, 메모리·CPU·보조기억장치·입출력장치와 시스템 버스의 역할을 통해 컴퓨터 구조의 기본 원리를 정리합니다.

고급 언어와 저급 언어의 차이, 컴파일·인터프리트 방식, 명령어의 구조와 주소 지정 방식을 살펴보고 C 언어 소스 코드가 실행 파일이 되는 과정을 정리합니다.

ALU와 제어장치의 역할, CPU 내부 레지스터와 주소 지정 방식을 살펴보고, 명령어 사이클 및 동기·비동기 인터럽트의 처리 과정을 정리합니다.

CPU 성능을 높이는 클럭·코어·스레드의 개념을 살펴보고, 명령어 파이프라이닝과 비순차적 처리, CISC와 RISC의 특징을 정리합니다.
RAM의 종류와 물리·논리 주소 변환, 메모리 보호 원리를 살펴보고, 캐시 메모리의 계층 구조와 참조 지역성을 통한 성능 향상 방식을 정리한 글입니다.

하드디스크와 플래시 메모리의 구조 및 데이터 접근 방식을 살펴보고, SSD의 셀 종류와 가비지 컬렉션, RAID 레벨별 특징과 장단점을 정리합니다.

입출력장치가 장치 컨트롤러와 드라이버를 통해 CPU와 통신하는 구조를 살펴보고, 프로그램·인터럽트·DMA 입출력 방식의 특징을 정리한 글입니다.

운영체제의 역할과 자원 관리 방식을 살펴보고, 커널·이중 모드·시스템 호출의 개념과 프로세스·메모리·파일 시스템 관리 기능을 정리한 글입니다.

프로세스의 개념과 PCB, 문맥 교환, 메모리 구조, 상태 및 계층 구조를 살펴보고, 스레드의 구성과 멀티프로세스·멀티스레드의 차이를 정리합니다.

CPU 스케줄링의 개념과 준비·대기 큐, 선점형·비선점형 방식을 살펴보고, FCFS·SJF·라운드 로빈·SRT·우선순위·다단계 큐 알고리즘을 정리한 글입니다.

프로세스와 스레드의 동기화 개념, 임계 구역과 레이스 컨디션, 상호 배제 원칙을 살펴보고 뮤텍스·세마포어·모니터의 동작 방식과 차이를 정리합니다.

교착 상태의 개념과 발생 조건을 살펴보고, 예방·회피·검출 후 회복 방식 및 은행원 알고리즘을 통한 안전 상태 판단 과정을 정리한 글입니다.

연속 메모리 할당의 배치 방식과 외부 단편화 문제를 살펴보고, 페이징·페이지 테이블·TLB·PTE·계층적 페이징을 통한 가상 메모리 관리 방식을 정리합니다.

요구 페이징과 FIFO·2차 기회·최적·LRU 페이지 교체 알고리즘을 살펴보고, 스래싱의 원인과 이를 방지하기 위한 프레임 할당 방식을 정리한 글입니다.

파일 시스템의 기본 개념과 파일·디렉터리 관리 방식을 살펴보고, 파티셔닝·포매팅, 파일 할당 방식, FAT와 유닉스 파일 시스템의 구조를 정리합니다.

컴퓨터 네트워크의 구조와 분류, 패킷 교환 방식, 프로토콜과 참조 모델, 캡슐화·역캡슐화, 전송 유형 및 주요 성능 지표를 정리합니다.

이더넷의 규격과 프레임 구조, NIC와 유선 케이블의 특징을 살펴보고, 허브·스위치의 동작 방식과 MAC 주소 학습 및 VLAN 기능을 정리한 글입니다.

데이터 링크 계층의 한계를 보완하는 IP의 주소 지정과 단편화, IPv4·IPv6의 주요 필드, ARP 동작 과정과 경로 MTU를 통한 단편화 회피 방법을 정리합니다.

IP 주소 체계와 서브네팅, 공인·사설 IP, NAT, DHCP를 살펴보고, 라우팅 테이블과 RIP·OSPF를 통한 패킷 경로 결정 방식을 정리한 글입니다.