콘텐츠로 이동

Study Log

완료일분야학습 항목출처
2023.01🌐 Network그림으로 배우는 HTTP & Network Basic링크
2023.01☕ Java, 🌱 Spring스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술링크
2023.02💻 OS한 권으로 읽는 컴퓨터 구조와 프로그래밍링크
2023.03☕ Java, 🌱 Spring스프링 핵심 원리 - 기본편링크
2023.04🌐 Network모든 개발자를 위한 HTTP 웹 기본 지식링크
2023.04☕ Java, 🌱 Spring실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발링크
2023.05☕ JavaJava의 정석링크
2023.06☕ Java, 🌱 Spring스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술링크
2023.07☕ Java, 🌱 Spring스프링 MVC 2편 - 백엔드 웹 개발 활용 기술링크
2023.08🗄️ DatabaseReal MySQL 8.0 (1권)링크
2023.08☕ Java, 🌱 Spring, 🗄️ Database스프링 DB 1편 - 데이터 접근 핵심 원리링크
2023.09🌐 Network외워서 끝내는 네트워크 핵심이론 - 기초링크
2023.10☕ Java, 🌱 Spring, 🗄️ Database스프링 DB 2편 - 데이터 접근 활용 기술링크
2023.11☕ Java, 🌱 Spring스프링 핵심 원리 - 고급편링크
2023.11☕ Java, 🌱 Spring스프링 부트 핵심 원리와 활용링크
2023.12☕ Java, 🌱 Spring자바 ORM 표준 JPA 프로그래밍 - 기본편링크
2024.01🎨 Design Pattern객체지향의 사실과 오해링크
2024.02☕ Java, 🌱 Spring, 🔗JPA실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화링크
2024.02☕ Java, 🌱 Spring실전! 스프링 데이터 JPA링크
2024.03🌱 Spring, 🔗JPA실전! Querydsl링크
2024.04🗄️ DatabaseReal MySQL 8.0 (2권)링크
2024.05💻 OS혼자 공부하는 컴퓨터 구조+운영체제링크
2024.05🌐 Network현실 세상의 컴퓨터 공학 지식 - 네트워크링크
2024.06🌱 Spring, 🐳 Infra, 🗄️ Database재고시스템으로 알아보는 동시성이슈 해결방법링크
2024.07🌐 NetworkHTTP 완벽 가이드링크
2024.08🎨 Design Pattern오브젝트링크
2024.08🐳 Infra가상 면접 사례로 배우는 대규모 시스템 설계 기초링크
2024.09🗄️ Database대용량 처리를 위한 MySQL 이해링크
2024.10🐳 Infra가상 면접 사례로 배우는 대규모 시스템 설계 기초 2링크
2024.11🌱 Spring, 🐳 Infra, 🗄️ Database실습으로 배우는 선착순 이벤트 시스템링크
2024.11🐳 Infra, 🗄️ Database고성능 서비스를 위한 Redis의 활용과 아키텍처링크
2024.12☕ Java, 🐳 Infra궁극의 성능 튜닝과 트러블 슈팅링크
2025.01🐳 Infra대용량 비동기 프로세스를 위한 Kafka 활용링크
2025.02🌱 Spring, 🎨 Design Pattern, 🔧 Software EngineeringJava/Spring 테스트를 추가하고 싶은 개발자들의 오답노트링크
2025.02☕ Java, 🌐 Network, 💻 OS, 🔐 Secure면접 전에 알고 가면 좋을 것들 - 신입 Java 백엔드 개발자편링크
2025.03🎨 Design Pattern도메인 주도 개발 시작하기링크
2025.04☕ Java이펙티브 자바링크
2025.05🌱 Spring, 🐳 Infra, 🔧 Software EngineeringSpring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)링크
2025.06🗄️ Database개발자를 위한 레디스링크
2025.07☕ Java자바 - 고급 1편, 멀티스레드와 동시성링크
2025.08 -🧠 Self-Improvement생성형 AI 기반 학습 및 기존 문서 보강-

그림으로 배우는 HTTP & Network Basic

섹션 제목: “그림으로 배우는 HTTP & Network Basic”
  • TCP/IP 모델과 HTTP 프로토콜의 계층별 역할과 패킷 구조를 시각적으로 도식화하여, 데이터가 송수신되는 전체 네트워크 통신 흐름을 명확히 파악
  • 3-Way Handshake와 4-Way Handshake의 상태 변화 과정을 심층 분석하여, 연결 수립 및 종료 시 발생할 수 있는 지연이나 유실 문제를 이해
  • 제어의 역전과 의존성 주입 원리를 통해 객체 간의 결합도를 낮추고 유연한 확장이 가능한 객체지향적 설계 역량 습득
  • 서블릿 컨테이너의 생명주기와 스프링 MVC의 핵심인 디스패처 서블릿의 요청 처리 파이프라인 동작 원리 파악
  • 빈의 스코프와 생명주기 콜백을 이해하여, 애플리케이션의 리소스 관리 및 초기화 작업을 효율적으로 수행하는 방법 학습

한 권으로 읽는 컴퓨터 구조와 프로그래밍

섹션 제목: “한 권으로 읽는 컴퓨터 구조와 프로그래밍”
  • 논리 게이트와 불 대수부터 프로세서 아키텍처까지, 소프트웨어가 하드웨어 위에서 구동 원리 이해
  • 컴파일러와 어셈블러의 역할을 파악하고, 고수준 언어가 기계어로 변환되어 실행되는 전체 과정 학습

스프링 부트와 JPA 실무 완전 정복 Roadmap

섹션 제목: “스프링 부트와 JPA 실무 완전 정복 Roadmap”
  • 영속성 컨텍스트의 1차 캐시와 변경 감지 메커니즘을 활용하여, 데이터베이스 접근 횟수를 최소화하는 데이터 처리 방식 학습
  • 지연 로딩과 즉시 로딩의 동작 차이에 대한 이해
  • 페치 조인과 배치 사이즈 설정을 통해 N+1 문제 해결
  • 복잡한 동적 쿼리 처리를 위해 QueryDSL을 활용한 쿼리 작성 방법 학습
  • JVM의 메모리 구조와 가비지 컬렉션의 동작 원리 학습
  • 컬렉션 프레임워크의 ArrayList, HashMap 등 주요 자료구조의 내부 구현과 시간 복잡도 학습
  • 스트림 API와 람다 표현식을 활용한 프로그래밍 스타일 학습
  • InnoDB 스토리지 엔진의 아키텍처와 MVCC를 통한 트랜잭션 격리 수준의 동작 원리 파악
  • B-Tree 인덱스의 물리적 구조와 클러스터링 인덱스의 특성 학습
  • 레코드 락, 갭 락, 넥스트 키 락 등 MySQL의 잠금 메커니즘에 대한 이해

외워서 끝내는 네트워크 핵심이론 - 기초

섹션 제목: “외워서 끝내는 네트워크 핵심이론 - 기초”
  • OSI 7계층 모델을 기준으로 애플리케이션 데이터가 물리적 신호로 변환되기까지의 캡슐화 및 역캡슐화 과정 학습
  • IP 주소 체계와 라우팅 프로토콜의 기본 개념 및 패킷이 목적지까지 전달되는 과정 이해
  • 객체를 상태가 아닌 협력에 참여하는 역할과 책임의 집합으로 재정의하며, 구현이 아닌 인터페이스에 의존하는 객체지향적 사고방식 확립
  • 메시지를 중심으로 한 객체 간의 상호작용 설계 방식 학습

혼자 공부하는 컴퓨터 구조+운영체제

섹션 제목: “혼자 공부하는 컴퓨터 구조+운영체제”
  • 운영체제의 프로세스 스케줄링 알고리즘과 시스템 자원 관리 메커니즘 파악
  • 멀티스레드 환경에서 발생할 수 있는 경쟁 상태와 교착 상태의 원인 학습
  • 가상 메모리와 스와핑 과정을 통해 한정된 메모리 자원을 효율적으로 사용하는 운영체제 전략 이해

현실 세상의 컴퓨터 공학 지식 - 네트워크

섹션 제목: “현실 세상의 컴퓨터 공학 지식 - 네트워크”
  • DNS의 계층적 구조와 캐싱 원리를 파악하고, SSL/TLS 핸드쉐이크 과정 학습
  • TCP의 신뢰성 보장 메커니즘인 순서 보장, 재전송, 오류 제어가 실제 패킷 전송 과정에서 어떻게 구현되는지 학습

재고시스템으로 알아보는 동시성이슈 해결방법

섹션 제목: “재고시스템으로 알아보는 동시성이슈 해결방법”
  • Java synchronized, DB의 비관적 락과 낙관적 락, Redis 분산 락 학습
  • 단계별로 적용하며 트래픽 규모와 요구사항에 따른 기술별 트레이드오프 비교
  • Cache-Control, ETag, Last-Modified 헤더를 활용한 웹 캐시 전략 학습
  • HTTP/1.1의 지속 커넥션과 파이프라이닝이 TCP 성능에 미치는 영향 파악
  • 상태 코드와 다양한 HTTP 헤더의 정확한 의미와 용도 학습

가상 면접 사례로 배우는 대규모 시스템 설계 기초 1 & 2

섹션 제목: “가상 면접 사례로 배우는 대규모 시스템 설계 기초 1 & 2”
  • 안정 해시와 데이터 샤딩 기법 학습
  • CAP 이론과 시스템의 요구사항에 맞춰 일관성과 가용성, 응답 지연 간의 트레이드오프를 조율하는 아키텍처 설계 역량 학습
  • 처리율 제한 장치, 분산 ID 생성기, 결제 시스템 등 대규모 시스템 설계 방식 및 고가용성 시스템 구축을 위한 엔지니어링 사고방식 학습

실습으로 배우는 선착순 이벤트 시스템

섹션 제목: “실습으로 배우는 선착순 이벤트 시스템”
  • 고트래픽 상황에서의 RDB 부하가 발생하는 원인에 대한 이해
  • Kafka를 활용한 비동기 메시징 아키텍처를 도입하여 고트래픽 상황에서도 유실 없이 안정적인 처리 방법 학습

고성능 서비스를 위한 Redis의 활용과 아키텍처

섹션 제목: “고성능 서비스를 위한 Redis의 활용과 아키텍처”
  • Look-aside 및 Write-back 패턴 등 비즈니스 요구사항과 데이터 접근 패턴에 최적화된 캐싱 전략 학습
  • 캐시 만료 시점에 트래픽이 몰리는 Cache Stampede 현상 및 방지 방법 학습

궁극의 성능 튜닝과 트러블 슈팅

섹션 제목: “궁극의 성능 튜닝과 트러블 슈팅”
  • 메모리 누수를 유발하는 객체를 식별하고 OOM 문제를 해결하는 트러블슈팅 과정 학습
  • APM 도구를 활용하여 CPU, 메모리, 응답 시간, TPS 등 핵심 지표를 실시간으로 모니터링하고, 데이터에 기반한 체계적인 성능 튜닝 프로세스 학습

Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트

섹션 제목: “Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트”
  • 테스트 용이성을 저해하는 강한 결합과 숨겨진 의존성을 식별하고, 이를 인터페이스로 분리하는 설계 역량 학습
  • 결정적인 테스트 환경을 만들기 위해 외부 API나 시간과 같은 제어 불가능한 요소를 테스트 대역으로 대체 방법

면접 전에 알고 가면 좋을 것들 (신입 Java 백엔드)

섹션 제목: “면접 전에 알고 가면 좋을 것들 (신입 Java 백엔드)”
  • 운영체제 (OS), 네트워크 (Network), 데이터베이스 (DB) 등 CS 이론이 백엔드 시스템에 처리에 어떻게 응용되는지 실무적 관점에서 재해석
  • 프로세스와 스레드의 차이, TCP/IP의 연결 지향성, 트랜잭션의 ACID 성질 등 실제 애플리케이션에 적용되는 전반적인 이해
  • 애그리거트 패턴을 적용하여 데이터 변경의 단위와 트랜잭션 경계를 명확히 설정함으로써, 도메인 모델의 데이터 일관성을 보장하는 설계 원칙 파악
  • 도메인 이벤트를 활용하여 도메인 로직과 부가 정책을 분리하고, 바운디드 컨텍스트 간의 결합도를 낮추는 이벤트 기반 아키텍처의 기초 학습
  • 정적 팩토리 메서드 (Static Factory Method)와 빌더 패턴 (Builder Pattern)을 통해 객체 생성의 유연성과 가독성을 높이는 설계 원칙 학습
  • 변경 가능성을 최소화한 불변 객체 (Immutable Object)와 상속보다는 컴포지션 (Composition)을 선호하여 유지보수하기 쉬운 클래스 설계 방법 습득
  • equals, hashCode, toString 등 모든 객체의 공통 메서드를 규약에 맞게 재정의 (Overriding)해야 하는 이유와 올바른 구현 방법 파악
  • 제네릭 (Generics), 열거 타입 (Enum), 람다 (Lambda)와 스트림 (Stream) 등 자바 언어의 핵심 기능을 활용하여 타입 안전하고 간결한 코드를 작성하는 기법 이해

Spring Cloud로 개발하는 마이크로서비스 (MSA)

섹션 제목: “Spring Cloud로 개발하는 마이크로서비스 (MSA)”
  • Netflix Eureka를 활용한 서비스 디스커버리 구축으로, 동적으로 변화하는 클라이언트 사이드 로드 밸런싱 구현
  • Spring Cloud Gateway를 단일 진입점으로 구성하여, 인증 등 관심사를 중앙 집중적으로 관리
  • Redis의 싱글 스레드 아키텍처에 대한 이해와, 높은 시간복잡도를 가진 O (N) 명령어 사용에 대한 위험성 학습
  • 비즈니스 요구사항에 맞는 String, List, Set, Sorted Set, Hash 등 다양한 자료구조 활용 방법 학습
  • RDB와 AOF 방식의 차이점과, 데이터 유실 허용 범위에 따른 최적의 백업 방법 학습

자바 - 고급 1편, 멀티스레드와 동시성

섹션 제목: “자바 - 고급 1편, 멀티스레드와 동시성”
  • 자바 메모리 모델을 기반의 메모리 가시성 및 연산의 원자성 문제 및 volatilesynchronized 키워드 학습
  • ExecutorService 프레임워크를 활용한 스레드 풀 관리 방법과, 비동기 작업의 결과 Future 학습
  • ReentrantLock, ReadWriteLock, Conditionjava.util.concurrent 패키지의 동기화 도구 학습

생성형 AI 기반의 학습 회고 및 문서 보강

섹션 제목: “생성형 AI 기반의 학습 회고 및 문서 보강”
  • 학습한 기술적 개념을 AI와 함께 재정리하고 문서화하고, 파편화된 지식 체계화
  • AI와의 심층적인 질의응답을 통해 단편적인 지식 습득과 원리까지 파고들며, 꼬리에 꼬리를 무는 질문으로 지식의 깊이 확장
  • AI의 답변을 공식 문서 및 신뢰할 수 있는 기술 서적과 교차 검증하고 실제 코드로 동작 확인
  • 효율적인 AI 활용법과 전반적인 동작 원리 이해

Spring 프레임워크 초기 학습 프로젝트

섹션 제목: “Spring 프레임워크 초기 학습 프로젝트”

2023.08 - 2023.09

  • Spring으로 기본적인 백엔드 서버를 직접 만들어보며 프레임워크 생태계 학습
  • IoC/DI, MVC 패턴 등 Spring이 제공하는 핵심 개념과 동작 방식을 체득

2023.09 - 2023.10

  • 단순한 Command Line 기반에서 시작해 점진적으로 MVC 구조까지의 객체지향적인 코드 학습
  • 현업 개발자의 코드 리뷰를 통해 객체지향 원칙 (SOLID)을 체득하고 유지보수성 높은 코드 작성법 학습

2023.10 - 2023.10

  • 긴 URL을 짧게 줄여주는 인코딩 알고리즘 적용 및 관련 API를 구현
  • 해싱과 인덱싱 기법을 적용하며 데이터를 얼마나 효율적으로 탐색하고 처리할 수 있을지 고민

대용량 결제 플랫폼 기초 구현 (Phase 1)

섹션 제목: “대용량 결제 플랫폼 기초 구현 (Phase 1)”

2023.11 - 2023.11

  • 결제/정산 시스템의 도메인을 분석하여 단일 서버 환경에서 완전 기초 파이프라인 구현
  • 결제 데이터 위변조 방어를 위해 클라이언트-서버-PG사 세 곳에서의 교차 검증 연동

2023.12 - 2023.12

  • 2명이 짝을 지어 페어 프로그래밍을 진행하고, 코드를 주고받으며 JPA 기반의 서버를 개발
  • 연관관계 매핑, N+1 문제 해결 등 JPA 영속성 컨텍스트의 핵심 동작 원리 학습

2024.01 - 2024.01

  • 펀딩 플랫폼의 도메인을 분석하고 핵심 백엔드 비즈니스 로직 및 API 구현
  • 순수 비즈니스 로직 구현 자체에 집중하여 복잡한 요구사항을 코드로 풀어내는 구현 능력 향상

알고리즘 풀이 사이트 기획 및 개발

섹션 제목: “알고리즘 풀이 사이트 기획 및 개발”

2024.02 - 2024.05

  • 다수의 사용자가 함께 알고리즘을 푸는 웹 서비스를 프론트엔드와 협업하여 기획/배포하고 3개월 이상 운영함
  • 효율적인 협업 달성을 위한 문서화 및 시각화하여 이해 차이에 따른 혼선 최소화
  • 운영하며 예외 상황을 추적하고 해결하는 트러블 슈팅 경험

커플 기념일 및 약속 관리 서비스

섹션 제목: “커플 기념일 및 약속 관리 서비스”

2024.06 - 2024.07

  • 서비스 기획 단계부터 참여하여, 프론트엔드와의 원활한 데이터 연동을 고려해 API 명세서를 작성 및 배포
  • 요구사항을 명확히 정의하고 API 설계 및 문서화 커뮤니케이션 역량 강화

결제 플랫폼 결합도 해소 및 자동 복구 (Phase 2)

섹션 제목: “결제 플랫폼 결합도 해소 및 자동 복구 (Phase 2)”

2024.09 - 2024.10

  • 시스템 간 결합도를 해소하기 위해 트랜잭션 범위를 최소화하는 아키텍처로 개편 및 테스트 코드 작성
  • 결제 실패 엣지 케이스에 대응하기 위해 예외 처리 블록을 분리하고, 상태 기반 복구 모델 및 재시도 로직 구현

2024.10 - 2024.11

  • 마이크로서비스 아키텍처(MSA) 구조를 학습하기 위해 직접 서비스를 분리해 보고 간단히 구현해 보는 실습 진행
  • 모놀리식 구조와 비교해 아키텍처의 차이와 장단점을 분석하며, 비즈니스 상황에 맞는 트레이드오프 판단의 중요성 인지

2024.10 - 2025.01

  • 초기 기획 단계부터 참여하여 백엔드 비즈니스 로직 개발 및 배포 환경 세팅
  • 서비스의 A부터 Z까지 전체 라이프사이클을 경험하며 도메인 모델링 역량 강화

주식 종목 토론방 커뮤니티 서비스

섹션 제목: “주식 종목 토론방 커뮤니티 서비스”

2025.01 - 2025.03

  • 프론트엔드와 협업하여, 종목 토론방에서 필요로 하는 외부 주식 데이터를 수집하고 정제하는 백엔드 파이프라인 구축 담당
  • 외부 데이터를 서비스 요구사항에 맞게 가공해서 클라이언트에 넘겨주는 데이터 처리 로직을 설계

결제 플랫폼 운영 안정화 및 정합성 강화 (Phase 3-4)

섹션 제목: “결제 플랫폼 운영 안정화 및 정합성 강화 (Phase 3-4)”

2025.08 - 2025.11

  • 재고 유실과 중복 요청을 방지하기 위해 보상 트랜잭션 실패 대응 로직 및 Checkout 멱등성 보장 방안 마련
  • 확장성을 고려한 전략 패턴 기반 멀티 PG 연동 및 꼼꼼한 시나리오 테스트 작성

결제 플랫폼 비동기 결제 아키텍처 도입 (Phase 5)

섹션 제목: “결제 플랫폼 비동기 결제 아키텍처 도입 (Phase 5)”

2026.03 - 2026.04

  • Transactional Outbox 패턴을 구현해 비동기 결제 플로우(채널 기반)로 전환하고 가상 스레드를 도입
  • 복잡한 도메인 상태 머신을 설계하고, 비동기 환경에서도 안정적인 결제 흐름을 보장하는 장애 내성 복구 체계 확립

2026.05 - 2026.06

  • 각 팀원이 각자 모듈을 맡아 MSA 구조로 협업하는 프로젝트 진행하여 그중 AI 기능 연동과 알림 발송 파트 담당
  • 모듈 간의 의존성을 낮추기 위해 비동기 통신을 적용

결제 플랫폼 MSA 전환 및 분산 환경 고도화 (Phase 6)

섹션 제목: “결제 플랫폼 MSA 전환 및 분산 환경 고도화 (Phase 6)”

2026.04 - 2026.07

  • 단일 모놀리스 서버를 4개의 마이크로서비스로 전면 분리(MSA 전환)하고 이벤트 드리븐 코레오그래피 구현
  • Lua 스크립트를 활용한 재고 캐시 보상 회복, 메시지 전달 보장(dedupe) 및 Outbox 기반 PG 결제 확인 흐름 고도화 및 분산 트레이싱 도입

2023.11 - 2023.12

  • HTTP 완벽 가이드 책을 함께 읽으며, HTTP 프로토콜의 상세 구조, 캐시 전략, TCP 커넥션 관리 방식 등 학습
  • 매주 학습한 분량을 바탕으로 각자 예상 문제를 만들어와 함께 풀어보는 방식으로 진행

2023.12 - 2024.09

  • 코딩 테스트 대비를 위해 스터디 룰과 진행 방식을 직접 기획하고 리드하며 꾸준히 알고리즘 풀이 진행
  • 깃허브 (GitHub) PR을 활용한 상호 코드 리뷰를 통해 다양한 문제 접근 방식을 공유

2024.01 - 2024.02

  • 오브젝트 책을 강독하며, 데이터를 담는 클래스가 아닌 ‘역할과 책임’ 위주로 객체지향을 바라보는 시각 학습
  • 배운 내용을 각자의 프로젝트 코드에 직접 적용해 보고, 다형성을 활용해 결합도가 낮고 유지보수하기 편한 코드로 개선한 사례를 팀원들과 공유

2024.02 - 2024.04

  • Real MySQL 8.0 책을 바탕으로 인덱스, 트랜잭션 격리 수준, 락(Lock) 메커니즘 등 동시성 제어와 쿼리 튜닝을 위한 심화 개념 학습
  • 분량을 요약 및 준비하여 팀원들에게 발표하고, 질의응답을 나누는 방식으로 스터디를 진행

2024.04 - 2024.06

  • 운영체제, 자료구조 등 CS 기초 지식들을 모의 면접 형식으로 서로 묻고 답하며 면접 실전 감각을 키움
  • 어려운 개념을 내 말로 풀어서 설명하는 연습을 통해 기초 지식을 탄탄히 하고 커뮤니케이션 능력을 기름

2024.08 - 2024.10

  • 알고 있는 기술적 내용들을 면접관과 지원자 역할을 나누어 논리적으로 설명해보는 모의 면접 진행
  • 내가 아는 것과 남에게 설명할 수 있는 것을 구분하고, 질문 의도에 맞게 깔끔하게 답변하는 연습을 함

2024.09 - 2024.10

  • 개발자를 위한 레디스 책을 읽으며 싱글 스레드 특성, 자료구조 선택, 데이터 백업 방식에 대해 각자 공부하며 느낀 점을 나눔
  • 캐싱 전략(Look-aside 등)을 실제 프로젝트에 적용해 보고, 응답 속도를 개선하거나 세션을 효율적으로 관리한 사례를 팀원들과 공유함

2024.11 - 2024.12

  • 특정 기술 주제를 선정해 슬라이드 자료를 만들고 사람들 앞에서 발표하는 연습을 함
  • 어려운 기술 개념을 청중이 이해하기 설명하고 전달력을 높이는 방법을 연습함

2025.01 - 2025.03

  • 코딩 테스트 대비를 위해 꾸준히 알고리즘 문제를 풀고 논리적 사고력을 기름
  • 각자 푼 코드의 시간/공간 복잡도와 접근 방식을 서로에게 설명하고 토론하는 방식으로 진행

2026.05 - 2026.07

  • 아키텍처, 메모리 구조 등 CS 지식과 관련된 정해진 질문 리스트를 바탕으로 각자 발표 후 질문 받는 방식으로 진행
  • 책에 나오는 이론이 실제 백엔드 서버나 실무 코드에서는 어떻게 적용되고 장애를 유발할 수 있는지 고민하고 토론함