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 | W03] Mini-Redis 준비 자료.md
Last active March 17, 2026 06:44
[Jungle My Note | W03] Mini-Redis 준비 자료.md

Mini-Redis 준비 자료

수요코딩회 Mini-Redis의 구현에 필요한 학습이나 기술적 선택을 정리한 문서입니다.
실제로 채택되진 않더라도 생각하는 과정에서 더 잘 이해할 수 있다고 생각합니다.

Redis 이론

꼭 Redis 뿐만 아니라 In-Memory Database 전반에 해당되는 내용도 포함되어있어요.

거의 대부분의 기술은 트레이드 오프(Trade-off)입니다. 어떤 선택이 어떤 장/단점을 가지는지 생각하면서 찾아보세요.

@YangSiJun528
YangSiJun528 / [Jungle My Note | W03] LinkedList 구현.md
Last active March 17, 2026 01:44
[Jungle My Note | W03] LinkedList 구현.md

일관적인 로직을 위해서 아무 값도 없는 head, tail Node를 사용하여 구현.

class Node:
    def __init__(self, val):
        self.val = val
        self.prev = None
        self.next = None

class DoublyLinkedList:
@YangSiJun528
YangSiJun528 / [Jungle My Note | W02] 하노이의 탑 정리.md
Last active March 9, 2026 15:31
[Jungle My Note | W02] 하노이의 탑 정리.md

하노이의 탑 정리

알아두면 좋은 재귀의 조건 3가지:

  1. 문제를 더 작은 하위 문제로 쪼갤 수 있는가?
  2. 하위 문제들이 원래 문제와 같은 구조인가?
  3. 종료 조건(base case)이 존재하는가?

1. 아이디어와 설명

핵심 아이디어 1

@YangSiJun528
YangSiJun528 / [Jungle My Note | W02] 2026-03-09 - Recursion 특강 정리.md
Last active March 9, 2026 04:27
[Jungle My Note | W02] 2026-03-09 - Recursion 특강 정리.md

2026/03/09 - Recursion 특강 정리

의도: 재귀 개념, 사고방식 설명.

메모:
SICP(통칭 "마법사 책") 1장과 거의 동일한 내용.
링크: https://sourceacademy.org/sicpjs/1

프로그래밍의 세 가지 요소 (SICP §1.1)

@YangSiJun528
YangSiJun528 / CS146S: The Modern Software Developer Week 9: Agents Post-Deployment 정리.md
Last active February 26, 2026 15:03
CS146S: The Modern Software Developer Week 9: Agents Post-Deployment 정리

CS146S: The Modern Software Developer Week 9: Agents Post-Deployment 정리

실습

없음

발표 자료

AI DevOps — Mihail Eric

@YangSiJun528
YangSiJun528 / CS146S: The Modern Software Developer Week 8: Automated UI and App Building 정리.md
Last active February 24, 2026 08:49
CS146S: The Modern Software Developer Week 8: Automated UI and App Building 정리

CS146S: The Modern Software Developer Week 8: Automated UI and App Building 정리

실습

TODO

발표 자료

Automated UI and App Building — Mihail Eric

@YangSiJun528
YangSiJun528 / README.md
Last active February 23, 2026 06:55
CS146S: The Modern Software Developer Week 7: Modern Software Support 정리

CS146S: The Modern Software Developer Week 7: Code Review 정리

요약

  • AI는 코드 리뷰의 하위 기능(proofreading, 패턴 탐지)을 대체하지만, 상위 기능(alignment, knowledge diffusion, 아키텍처 판단)은 인간의 영역으로 남는다. 이 기능은 더욱 중요해진다.
  • AI를 통해서 개발이 빨라진 만큼, 리뷰/협업도 빨라져야 한다
  • 개발자의 역할이 코드 작성자에서 코드 보증자(Cyborg) → 아키텍처 보증자(EM) → 요구사항 보증자(Agency)로 이동할 수 있다

실습

@YangSiJun528
YangSiJun528 / README.md
Last active February 23, 2026 05:37
CS146S: The Modern Software Developer Week 6: AI Testing and Security 정리

CS146S: The Modern Software Developer Week 6: AI Testing and Security 정리

요약

  1. 기존 보안 지식은 여전히 필수다. OWASP Top 10, SAST/DAST/SCA 같은 전통적 프레임워크는 사라지지 않는다.
  2. AI 도구는 "쓸 수 있다"가 아니라 "잘 설계해야 한다". 도구를 쓰는 것 자체보다 프롬프트 설계, context 관리, 결과 검증 파이프라인 설계 능력에 따라 다른 성능을 보여준다.
  3. AI는 새로운 공격 백터이다. 보안 위협으로 다룰 수 있어야 한다.

TL;DR — 보안에서 AI는 어떻게 쓰이는가?

@YangSiJun528
YangSiJun528 / README.md
Last active February 19, 2026 09:26
CS146S: The Modern Software Developer Week 5: The Modern Terminal 정리

CS146S: The Modern Software Developer Week 5: The Modern Terminal 정리

실습

발표 자료

Building a Breakout AI Developer Product

Warp를 사례 도구로 활용하여 AI 기반 개발자 도구의 제품 원칙을 다룸.

@YangSiJun528
YangSiJun528 / README.md
Last active February 20, 2026 09:02
CS146S: The Modern Software Developer Week 4: Coding Agent Patterns 정리

CS146S: The Modern Software Developer Week 4: Coding Agent Patterns 정리

크래프톤 정글 실습 날짜까지 시간이 많이 없고, 자료들 내용이(프롬프트 엔지니어링, LLM 원리와 달리) 지속적인 최신화가 필요한 내용들임. 빠르게 1회독 -> AI요약 -> 정리 순으로 진행하기로 함.

실습

SubAgent 정리

Claude Code는 SubAgent를 자동으로 판단하여 호출한다