Jungle / WIL(Weekly I Learned)
[WIL] 13주차
13주차에는 PyTorch나 TensorFlow 없이 NumPy만으로 MNIST 손글씨 숫자 분류 신경망을 직접 구현하며 Forward, Loss, Backward, Optimizer Update가 어떻게 연결되는지 코드 수준에서 학습했다.
Auto Programmer
GitHub-connected developer blog.
최근 1년 동안 1752회 기여
@LimJaeHwan-realJungle / WIL(Weekly I Learned)
13주차에는 PyTorch나 TensorFlow 없이 NumPy만으로 MNIST 손글씨 숫자 분류 신경망을 직접 구현하며 Forward, Loss, Backward, Optimizer Update가 어떻게 연결되는지 코드 수준에서 학습했다.
Jungle / WIL(Weekly I Learned)
12주차는 Pintos Project 3의 기반이 되는 가상메모리, 페이징, 페이지 테이블, 페이지 폴트, 세그멘테이션, Copy-on-write를 정리하며 프로세스가 보는 주소 공간과 실제 메모리가 어떻게 연결되는지 학습한 한 주였다.
Jungle / WIL(Weekly I Learned)
10주차는 Pintos Project 2 User Programs를 중심으로 argument passing, syscall, user pointer 검증, file descriptor, fork/exec/wait, 실행 파일 write deny까지 정리하며 유저 프로그램과 커널이 만나는 경계를 학습한 한 주였다.
Jungle / WIL(Weekly I Learned)
9주차는 Pintos Project 1 Threads를 시작하며 Alarm Clock, priority scheduling, priority donation, MLFQS를 팀 단위로 학습하고, 운영체제의 추상화와 보호 개념을 실제 커널 코드와 테스트로 연결해 본 한 주였다.
Jungle / WIL(Weekly I Learned)
8주차는 CS:APP 11장을 중심으로 네트워크 프로그래밍, HTTP, Tiny Web Server, TCP 연결 과정, 동시성 서버 구조를 학습하고, B+Tree 인덱스와 thread pool 기반 Mini DBMS SQL API Server를 설명 가능한 형태로 정리한 한 주였다.
Jungle / WIL(Weekly I Learned)
[주간 회고] 7주차: 가상 메모리의 심장, Malloc Lab 구현과 OS의 이해 이번 7주차는 Malloc Lab 프로젝트를 통해 C언어로 직접 동적 메모리 할당기를 구현하며 시스템 프로그래밍의 깊은 곳을 탐험한 시간이었습니다. 단순히 코드를 짜는
프로그래밍 언어 / C언어
Explicit Free List: Unordered vs. Address-Ordered Explicit Free List(명시적 가용 리스트)는 가용 블록(Free Block) 내에 next와 prev 포인터를 포함시켜, 가용 블록들끼리만 연결 리스
운영체제
🖥️ 운영체제 및 메모리 관리 핵심 정리 1. 시스템 콜 (System Call) 개념: 사용자 프로세스가 운영체제(OS) 커널이 제공하는 서비스를 이용하기 위해 커널 함수를 호출하는 인터페이스입니다. 필요성: 응용 프로그램은 하드웨어(CPU, 메모
프로그래밍 언어 / C언어
유튜브 영상 링크 🧠 동적 메모리 할당 (Dynamic Memory Allocation) 총정리 1. 개요 및 기본 개념 1.1. 동적 메모리 할당이란? 프로그램 실행 중(Runtime) 가상 메모리를 할당받는 방식입니다. 컴파일 타임에 크기를 알
프로그래밍 언어 / C언어
📌 1. 힙 확장과 sbrk 동작 구조 핵심 개념 sbrk(incr) = 힙의 끝(brk)을 늘림 반환값 = 이전 brk (새 메모리 시작 주소) 핵심 포인트 allocator는 “새 공간 시작 주소”가 필요 그래서 old br
데이터베이스
Week 6 Project C로 구현한 파일 기반 SQL 처리기 프로젝트 입력된 SQL을 파싱하고 실행해 실제 파일에 반영하는 작은 SQL Processor를 직접 구현했다. 프로젝트 한 줄 소개 이번 프로젝트에서는 C 언어로 파일 기반 SQL 처리기
프로그래밍 언어 / C언어
[강의 요약] C언어의 심장: 포인터와 메모리 관리 완벽 정리 안녕하세요! 오늘은 프로그래밍의 '근본'이라 불리는 C언어, 그중에서도 많은 학습자가 어려워하지만 반드시 넘어야 할 산인 메모리와 포인터 에 대해 정리해 보겠습니다. 파이썬처럼 친절한 언어
스크롤하면 더 많은 글을 볼 수 있습니다.
조건에 맞는 글이 없습니다.