임재환

임재환

Auto Programmer

GitHub-connected developer blog.

34 포스트
0 시리즈

최근 1년 동안 1752회 기여

@LimJaeHwan-real
[WIL] 13주차

Jungle / WIL(Weekly I Learned)

[WIL] 13주차

13주차에는 PyTorch나 TensorFlow 없이 NumPy만으로 MNIST 손글씨 숫자 분류 신경망을 직접 구현하며 Forward, Loss, Backward, Optimizer Update가 어떻게 연결되는지 코드 수준에서 학습했다.

2026년 5월 28일 · 6분 읽기
[WIL] 12주

Jungle / WIL(Weekly I Learned)

[WIL] 12주

12주차는 Pintos Project 3의 기반이 되는 가상메모리, 페이징, 페이지 테이블, 페이지 폴트, 세그멘테이션, Copy-on-write를 정리하며 프로세스가 보는 주소 공간과 실제 메모리가 어떻게 연결되는지 학습한 한 주였다.

2026년 5월 21일 · 7분 읽기
[WIL] 10주

Jungle / WIL(Weekly I Learned)

[WIL] 10주

10주차는 Pintos Project 2 User Programs를 중심으로 argument passing, syscall, user pointer 검증, file descriptor, fork/exec/wait, 실행 파일 write deny까지 정리하며 유저 프로그램과 커널이 만나는 경계를 학습한 한 주였다.

2026년 5월 7일 · 12분 읽기
[WIL] 9주

Jungle / WIL(Weekly I Learned)

[WIL] 9주

9주차는 Pintos Project 1 Threads를 시작하며 Alarm Clock, priority scheduling, priority donation, MLFQS를 팀 단위로 학습하고, 운영체제의 추상화와 보호 개념을 실제 커널 코드와 테스트로 연결해 본 한 주였다.

2026년 4월 30일 · 6분 읽기
[WIL] 8주

Jungle / WIL(Weekly I Learned)

[WIL] 8주

8주차는 CS:APP 11장을 중심으로 네트워크 프로그래밍, HTTP, Tiny Web Server, TCP 연결 과정, 동시성 서버 구조를 학습하고, B+Tree 인덱스와 thread pool 기반 Mini DBMS SQL API Server를 설명 가능한 형태로 정리한 한 주였다.

2026년 4월 23일 · 8분 읽기
[WIL] 7주

Jungle / WIL(Weekly I Learned)

[WIL] 7주

[주간 회고] 7주차: 가상 메모리의 심장, Malloc Lab 구현과 OS의 이해 이번 7주차는 Malloc Lab 프로젝트를 통해 C언어로 직접 동적 메모리 할당기를 구현하며 시스템 프로그래밍의 깊은 곳을 탐험한 시간이었습니다. 단순히 코드를 짜는

2026년 4월 16일 · 2분 읽기
Explicit Free List

프로그래밍 언어 / C언어

Explicit Free List

Explicit Free List: Unordered vs. Address-Ordered Explicit Free List(명시적 가용 리스트)는 가용 블록(Free Block) 내에 next와 prev 포인터를 포함시켜, 가용 블록들끼리만 연결 리스

2026년 4월 16일 · 1분 읽기
7주차 키워드 정리

운영체제

7주차 키워드 정리

🖥️ 운영체제 및 메모리 관리 핵심 정리 1. 시스템 콜 (System Call) 개념: 사용자 프로세스가 운영체제(OS) 커널이 제공하는 서비스를 이용하기 위해 커널 함수를 호출하는 인터페이스입니다. 필요성: 응용 프로그램은 하드웨어(CPU, 메모

2026년 4월 16일 · 2분 읽기
동적 메모리 할당 basic 영상 요약

프로그래밍 언어 / C언어

동적 메모리 할당 basic 영상 요약

유튜브 영상 링크 🧠 동적 메모리 할당 (Dynamic Memory Allocation) 총정리 1. 개요 및 기본 개념 1.1. 동적 메모리 할당이란? 프로그램 실행 중(Runtime) 가상 메모리를 할당받는 방식입니다. 컴파일 타임에 크기를 알

2026년 4월 16일 · 3분 읽기
CSAPP 9.9장 모르는 부분 정리

프로그래밍 언어 / C언어

CSAPP 9.9장 모르는 부분 정리

📌 1. 힙 확장과 sbrk 동작 구조 핵심 개념 sbrk(incr) = 힙의 끝(brk)을 늘림 반환값 = 이전 brk (새 메모리 시작 주소) 핵심 포인트 allocator는 “새 공간 시작 주소”가 필요 그래서 old br

2026년 4월 10일 · 1분 읽기
SQL 처리기 구현

데이터베이스

SQL 처리기 구현

Week 6 Project C로 구현한 파일 기반 SQL 처리기 프로젝트 입력된 SQL을 파싱하고 실행해 실제 파일에 반영하는 작은 SQL Processor를 직접 구현했다. 프로젝트 한 줄 소개 이번 프로젝트에서는 C 언어로 파일 기반 SQL 처리기

2026년 4월 9일 · 3분 읽기
pintos를 위한 c언어 강의

프로그래밍 언어 / C언어

pintos를 위한 c언어 강의

[강의 요약] C언어의 심장: 포인터와 메모리 관리 완벽 정리 안녕하세요! 오늘은 프로그래밍의 '근본'이라 불리는 C언어, 그중에서도 많은 학습자가 어려워하지만 반드시 넘어야 할 산인 메모리와 포인터 에 대해 정리해 보겠습니다. 파이썬처럼 친절한 언어

2026년 4월 8일 · 2분 읽기