Interactive CS Lab Notebook
배운 것, 부순 것, 디버깅한 것.
컴퓨터공학을 공부하며 전공 개념, 문제 풀이, 실험 기록, 삽질 로그를 정리합니다. 단순한 블로그가 아니라 내가 이해한 과정을 남기는 개인 CS 연구 노트입니다.
notes개념 정리
labs실험 기록
bugs삽질 로그
ps문제 풀이
latest.log
$ whoami
CS student exploring OS, Security, C, Math.
$ cat latest.log
[OS]xv6 Copy-on-Write 구현 기록 [SEC]Format String Attack에서 %n 이해하기 [C]EOF를 char로 받으면 안 되는 이유 [MATH]Primitive Root와 QR/QNR $ open command-palette
Press Ctrl + K to jump anywhere.
Explore
내 지식의 입구
전공 노트, 실험 기록, 문제 풀이를 주제별로 모아둡니다. 카드 위에 마우스를 올리면 각 주제의 코드 조각이 살짝 보입니다.
OS
Operating Systems
xv6, scheduling, paging, TLB, Copy-on-Write
swtch(&c->scheduler, p->context); SECSecurity
memory bug, exploit, format string, forensic notes
printf(user_input); CC Programming
pointer, malloc/free, file I/O, struct problems
char *p = malloc(strlen(s) + 1); MATHMath
number theory, primitive root, QR/QNR, rings
x^2 ≡ a (mod p) PSProblem Solving
BOJ, algorithms, binary search, proof of correctness
while (lo <= hi) { mid = ... } LABProjects
Mini Judge, app development, deployment records
docker compose up -d --build Knowledge Map
전공 지식 연결 지도
처음에는 트리 형태로 가볍게 시작하고, 나중에 진짜 노드 그래프로 확장할 수 있습니다.
Things I Broke
삽질 로그
틀린 과정까지 남겨두면, 나중에 같은 문제를 만났을 때 가장 빠른 해결책이 됩니다.