2025 Dev Log/CS6 운영체제 중간 필기 보호되어 있는 글 입니다. 2026. 4. 21. [2][Stage 0] 인터럽트(Interrupt)와 폴링(Polling)의 차이를 CPU 동작 관점에서 설명하라. + 비동기 이벤트 인터럽트(Interrupt)는 실행 중에 새로운 실행 거리가 생긴 상황을 이야기한다. "야 비켜와 CPU야 이거 먼저 처리해라!!" 이렇게 키보드, 네트워크 카드, 디스크가 CPU에게 직접 신호를 보낸다. 그럼 CPU는 1. 하던 일을 멈춘다2. 상태를 저장한다 (레지스터 or 스택)3. 급한 일을 처리한다4. 다시 돌아간다 폴링(Polling)은 다른 개체에서 CPU한테 물어보는 것이 아니라 CPU가 계속 물어보는 것이다. " 얘들아 왔어? 할 일 있어? 없어? 나 그대로 실행한다~" 조금 헷갈린 부분은 인터럽트와 폴링은 “방법”이고,“CPU가 하던 일을 멈추고 외부 사건을 처리해야 하는 상황” 자체를 부르는 용어가 아니었다. 이러한 상황 자체는 이벤트 혹은 비동기 이벤트라고 부른다. 비동기 이벤트,.. 2026. 1. 15. [1] [Stage 0 (Foundations)]가상 메모리(Virtual Memory)가 무엇이며, 프로세스마다 독립된 주소 공간을 제공하는 이유는 무엇인가? 가상 메모리란 RAM이 부족해도 모든 프로그램이 자기만의 큰 메모리를 가진 것처럼 속여주는 시스템이다. 내가 크롬, 인텔리제이, 스프링 서버를 동시에 띄우면 실제 ram보다 훨씬 많은 메모리를 쓰는 것처럼 보인다.그게 가능한 이유가 가상 메모리이다. 그럼 왜 프로세스마다 주소 공간이 따로 있을까? 그래야 A 프로그램이 B 프로그램 메모리를 절대 침범하지 못하기 때문이다.즉 보안 + 안전성의 측면에서 이렇게 설계한 것이고동시에 서버에서 중요한 개념이라고 한다. 2026. 1. 14. [#3][개념 정리 #3][네트워크] JWT 구조 1. 개념 설명 (Concept) JWT (JSON Web Token) = JSON 포맷으로 사용자의 인증/인가 정보를 담아, 암호화된 서명과 함께 전달하는 토큰.구조: Header.Payload.Signature Header (헤더): 토큰 타입(JWT)과 해싱 알고리즘(HS256 등)Payload (페이로드): 사용자 정보(Claim) → ID, 권한, 만료 시간 등Signature (서명): Header+Payload를 비밀키로 해싱한 값 (변조 방지 역할)2. 올바른 용어 (Terminology)Claim (클레임): 토큰에 담긴 정보 조각 (예: sub: userId, role: admin)exp (만료시간, Expiration Time): 토큰이 유효한 시간HS256: HMAC + SHA256.. 2025. 9. 17. [#2][개념 정리 #2][네트워크] API에 대한 정의, Application API는 뭐와 뭐의 통신이라고 표현해야할까? 이런 궁금증에 시작된 공부였다. API는 Application Programming Interface의 줄임말이다.조금 나눠서 그 개념을 살펴보면 다음과 같다. Application: 클라이언트(앱, 웹 브라우저, 다른 서버)Programming Interface: 약속된 방법(규격, 인터페이스)즉, API = 애플리케이션과 애플리케이션 사이의 통신 규격이다. 클라이언트 앱 ↔ 서버예: 서버 ↔ 서버 (ex. 내 서버에서 카카오 로그인 API 호출) “API는 사람 ↔ 컴퓨터가 아니라, 컴퓨터 ↔ 컴퓨터(소프트웨어 ↔ 소프트웨어) 간의 통신” 올바른 용어 (Terminology)API (응용 프로그램 인터페이스): 두 프로그램 간 상호작용을 정의한 규격Ca.. 2025. 9. 6. [#1][개념 정리 #1][네트워크]데이터 형식, 포맷 등의 분류와 용어에 대한 정리 (헤더, 바디, API, 토큰, 세션 등) 지금까지 대부분 실습으로만 공부했다가 최근 동아리 면접에서 CS와 백엔드 용어 및 기술 질문에서 쓴맛을 보았다.그래서 지금까지의 학습 내용을 이론적으로 정리하는 과정을 거치는 중이다.앞으로 [개념정리]라는 쳅터는 무작정 실습으로 탑다운 방식을 실천한 것에 대한 후폭풍이자 고쳐지는 과정일 것 같다. 처음 시작은 이 질문이었다. API와 JSON 관계란? 당연히 API는 데이터 통신 형식(규격)이고 JSON은 통신 형식 중 하나(포멧) 아닌가?아 그럼 데이터는 JSON말고 어떤 형식이 있지?왜 JSON을 쓰는게 좋은거지?근데 데이터 통신을 떠올리니 헤더나 바디로 분류해서 외부 API 통신 때 사용했었고, JWT 토큰 발급해서 전달하는 것이나 세션 방식도 헤더에 유저 정보를 담아 움직이는 하나의 형식이라 봐야.. 2025. 9. 5. 이전 1 다음