Skip to content

Instantly share code, notes, and snippets.

View YangSiJun528's full-sized avatar

sijun-yang YangSiJun528

View GitHub Profile
@YangSiJun528
YangSiJun528 / [Jungle My Note | W04] React 구현을 위한 학습자료.md
Created March 23, 2026 07:19
[Jungle My Note | W04] React 구현을 위한 학습자료.md

React 구현을 위한 학습자료

HTML, CSS, JS에 대한 설명은 넘어가겠습니다.
(만약 JS 사용법을 모르겠다면 셀렉터, DOM 조작, AJAX를 공부해보세요. 예: 웹개발로 배우는 자바스크립트 기초 - 유튜브 일부 무료공개만 봐도 충분, 모던 JavaScript 튜토리얼)

모든 내용을 볼 필요는 없습니다. 한 파트의 내용에 막혀 있기보다 여러 파트를 반복해서 보는 게 전체 구조를 잡기 더 쉽습니다.

처음 개념 이해에 참고하면 좋은 자료들이지만, 정확한 내용은 아닐 수 있습니다. 정확한 내용은 공식문서를 통해서 확인해야 합니다.

SPA란?

@YangSiJun528
YangSiJun528 / 000.md
Last active March 23, 2026 09:04
코딩 테스트를 위한 파이썬 문법과 알고리즘 정리 - v2
@YangSiJun528
YangSiJun528 / [Jungle My Note | W06] 00 - GCC와 LLVM.md
Last active April 3, 2026 12:27
[Jungle My Note | W06] C언어 관련 툴 정리.md

개념 설명 - GCC와 LLVM

컴파일러의 요소

컴파일러는 보통 프런트엔드, 중간표현(IR), 옵티마이저, 백엔드로 설명한다.

프런트엔드는 소스 코드를 해석해 언어별 구조를 잡고, IR은 분석·최적화·코드 생성을 위해 쓰는 내부 표현이며, 옵티마이저와 백엔드는 이를 다듬어 최종 기계어로 바꾼다.

@YangSiJun528
YangSiJun528 / [Jungle My Note | W06] 정보는 비트와 컨텍스트다.md
Last active April 3, 2026 10:09
[Jungle My Note | W06] 정보는 비트와 컨텍스트다.md

정보는 비트와 컨텍스트다

CSAPP 1.1의 제목은 정보는 비트와 컨텍스트다(Information Is Bits + Context) 다.
이 문장은 C 언어와 포인터를 이해할 때도 그대로 적용된다.

처음 C를 접하면 주소와 값을 완전히 다른 것으로 받아들인다. 그래서 포인터도 별개의 특수한 개념처럼 느껴진다. 하지만 컴퓨터 입장에서 보면 그렇게까지 근본적으로 다른 것은 아니다.

컴퓨터는 비트 패턴을 다루고, 그 비트 패턴을 어떤 의미로 해석할지컨텍스트가 정한다.

값과 주소는 컴퓨터 내부에서 완전히 다른 재료가 아니라, 같은 비트를 서로 다른 맥락으로 해석한 결과다.

@YangSiJun528
YangSiJun528 / [Jungle My Note | W06] 이슈 생성 프롬프트 설명.md
Created April 4, 2026 05:37
[Jungle My Note | W06] 이슈 생성 프롬프트.md

적절하게 해당 프롬프트에 링크, 주차 입력하고 Codex나 Claude에게 요청하면 됨.

@YangSiJun528
YangSiJun528 / [Jungle My Note | W08] 정적 파일부터 nginx까지: 웹 서버 아키텍처의 진화.md
Last active April 20, 2026 06:46
[Jungle My Note | W08] 정적 파일부터 nginx까지: 웹 서버 아키텍처의 진화.md

정적 파일부터 nginx까지: 웹 서버 아키텍처의 진화

Claude Opus 4.7이 작성한 문서입니다.

참고: Benjamin Erb, Concurrent Programming for Scalable Web Architectures (Ulm University, 2012), §3.1 "Traditional Web Architectures". 이하 인용은 이 문서에 근거한다.

용어 정의

본문에서 사용하는 용어를 먼저 정리한다.

@YangSiJun528
YangSiJun528 / [Jungle My Note | W09] 협업을 위한 코드 작성 & PR과 커밋 작성법 추천 자료.md
Last active April 27, 2026 13:24
[Jungle My Note | W09] 협업을 위한 코드 작성 & PR과 커밋 작성법 추천 자료.md
@YangSiJun528
YangSiJun528 / [Jungle My Note | W09] Condition Variable의 동작 원리와 Pintos 구현 분석.md
Created April 27, 2026 13:23
[Jungle My Note | W09] Condition Variable의 동작 원리와 Pintos 구현 분석.md

1. Condition Variable의 이론적 개념

Condition variable은 락으로 보호되는 공유 조건을 안전하게 기다리는 패턴을 구현한 동기화 primitive이다.

여기서 조건은 condition variable 내부에 저장되는 값이 아니다. 조건은 공유 상태에 대한 predicate, 즉 참/거짓으로 평가되는 조건식이다.

예시는 다음과 같다.

count > 0