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 | ☕ Java | Java의 정석 | 링크 |
| 2023.06 | ☕ Java, 🌱 Spring | 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 | 링크 |
| 2023.07 | ☕ Java, 🌱 Spring | 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 | 링크 |
| 2023.08 | 🗄️ Database | Real 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 | 🗄️ Database | Real MySQL 8.0 (2권) | 링크 |
| 2024.05 | 💻 OS | 혼자 공부하는 컴퓨터 구조+운영체제 | 링크 |
| 2024.05 | 🌐 Network | 현실 세상의 컴퓨터 공학 지식 - 네트워크 | 링크 |
| 2024.06 | 🌱 Spring, 🐳 Infra, 🗄️ Database | 재고시스템으로 알아보는 동시성이슈 해결방법 | 링크 |
| 2024.07 | 🌐 Network | HTTP 완벽 가이드 | 링크 |
| 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 Engineering | Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트 | 링크 |
| 2025.02 | ☕ Java, 🌐 Network, 💻 OS, 🔐 Secure | 면접 전에 알고 가면 좋을 것들 - 신입 Java 백엔드 개발자편 | 링크 |
| 2025.03 | 🎨 Design Pattern | 도메인 주도 개발 시작하기 | 링크 |
| 2025.04 | ☕ Java | 이펙티브 자바 | 링크 |
| 2025.05 | 🌱 Spring, 🐳 Infra, 🔧 Software Engineering | Spring 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의 상태 변화 과정을 심층 분석하여, 연결 수립 및 종료 시 발생할 수 있는 지연이나 유실 문제를 이해
스프링 완전 정복 Roadmap
섹션 제목: “스프링 완전 정복 Roadmap”- 제어의 역전과 의존성 주입 원리를 통해 객체 간의 결합도를 낮추고 유연한 확장이 가능한 객체지향적 설계 역량 습득
- 서블릿 컨테이너의 생명주기와 스프링 MVC의 핵심인 디스패처 서블릿의 요청 처리 파이프라인 동작 원리 파악
- 빈의 스코프와 생명주기 콜백을 이해하여, 애플리케이션의 리소스 관리 및 초기화 작업을 효율적으로 수행하는 방법 학습
한 권으로 읽는 컴퓨터 구조와 프로그래밍
섹션 제목: “한 권으로 읽는 컴퓨터 구조와 프로그래밍”- 논리 게이트와 불 대수부터 프로세서 아키텍처까지, 소프트웨어가 하드웨어 위에서 구동 원리 이해
- 컴파일러와 어셈블러의 역할을 파악하고, 고수준 언어가 기계어로 변환되어 실행되는 전체 과정 학습
스프링 부트와 JPA 실무 완전 정복 Roadmap
섹션 제목: “스프링 부트와 JPA 실무 완전 정복 Roadmap”- 영속성 컨텍스트의 1차 캐시와 변경 감지 메커니즘을 활용하여, 데이터베이스 접근 횟수를 최소화하는 데이터 처리 방식 학습
- 지연 로딩과 즉시 로딩의 동작 차이에 대한 이해
- 페치 조인과 배치 사이즈 설정을 통해 N+1 문제 해결
- 복잡한 동적 쿼리 처리를 위해 QueryDSL을 활용한 쿼리 작성 방법 학습
Java의 정석
섹션 제목: “Java의 정석”- JVM의 메모리 구조와 가비지 컬렉션의 동작 원리 학습
- 컬렉션 프레임워크의
ArrayList,HashMap등 주요 자료구조의 내부 구현과 시간 복잡도 학습 - 스트림 API와 람다 표현식을 활용한 프로그래밍 스타일 학습
Real MySQL 8.0 (1권 & 2권)
섹션 제목: “Real MySQL 8.0 (1권 & 2권)”- InnoDB 스토리지 엔진의 아키텍처와 MVCC를 통한 트랜잭션 격리 수준의 동작 원리 파악
- B-Tree 인덱스의 물리적 구조와 클러스터링 인덱스의 특성 학습
- 레코드 락, 갭 락, 넥스트 키 락 등 MySQL의 잠금 메커니즘에 대한 이해
외워서 끝내는 네트워크 핵심이론 - 기초
섹션 제목: “외워서 끝내는 네트워크 핵심이론 - 기초”- OSI 7계층 모델을 기준으로 애플리케이션 데이터가 물리적 신호로 변환되기까지의 캡슐화 및 역캡슐화 과정 학습
- IP 주소 체계와 라우팅 프로토콜의 기본 개념 및 패킷이 목적지까지 전달되는 과정 이해
객체지향의 사실과 오해
섹션 제목: “객체지향의 사실과 오해”- 객체를 상태가 아닌 협력에 참여하는 역할과 책임의 집합으로 재정의하며, 구현이 아닌 인터페이스에 의존하는 객체지향적 사고방식 확립
- 메시지를 중심으로 한 객체 간의 상호작용 설계 방식 학습
혼자 공부하는 컴퓨터 구조+운영체제
섹션 제목: “혼자 공부하는 컴퓨터 구조+운영체제”- 운영체제의 프로세스 스케줄링 알고리즘과 시스템 자원 관리 메커니즘 파악
- 멀티스레드 환경에서 발생할 수 있는 경쟁 상태와 교착 상태의 원인 학습
- 가상 메모리와 스와핑 과정을 통해 한정된 메모리 자원을 효율적으로 사용하는 운영체제 전략 이해
현실 세상의 컴퓨터 공학 지식 - 네트워크
섹션 제목: “현실 세상의 컴퓨터 공학 지식 - 네트워크”- DNS의 계층적 구조와 캐싱 원리를 파악하고, SSL/TLS 핸드쉐이크 과정 학습
- TCP의 신뢰성 보장 메커니즘인 순서 보장, 재전송, 오류 제어가 실제 패킷 전송 과정에서 어떻게 구현되는지 학습
재고시스템으로 알아보는 동시성이슈 해결방법
섹션 제목: “재고시스템으로 알아보는 동시성이슈 해결방법”- Java
synchronized, DB의 비관적 락과 낙관적 락, Redis 분산 락 학습 - 단계별로 적용하며 트래픽 규모와 요구사항에 따른 기술별 트레이드오프 비교
HTTP 완벽 가이드
섹션 제목: “HTTP 완벽 가이드”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 성질 등 실제 애플리케이션에 적용되는 전반적인 이해
도메인 주도 개발 시작하기
섹션 제목: “도메인 주도 개발 시작하기”- 애그리거트 패턴을 적용하여 데이터 변경의 단위와 트랜잭션 경계를 명확히 설정함으로써, 도메인 모델의 데이터 일관성을 보장하는 설계 원칙 파악
- 도메인 이벤트를 활용하여 도메인 로직과 부가 정책을 분리하고, 바운디드 컨텍스트 간의 결합도를 낮추는 이벤트 기반 아키텍처의 기초 학습
이펙티브 자바 (Effective Java)
섹션 제목: “이펙티브 자바 (Effective Java)”- 정적 팩토리 메서드 (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편, 멀티스레드와 동시성”- 자바 메모리 모델을 기반의 메모리 가시성 및 연산의 원자성 문제 및
volatile과synchronized키워드 학습 ExecutorService프레임워크를 활용한 스레드 풀 관리 방법과, 비동기 작업의 결과Future학습ReentrantLock,ReadWriteLock,Condition등java.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)을 체득하고 유지보수성 높은 코드 작성법 학습
URL 단축 (Short-url) 서비스 개발
섹션 제목: “URL 단축 (Short-url) 서비스 개발”2023.10 - 2023.10
- 긴 URL을 짧게 줄여주는 인코딩 알고리즘 적용 및 관련 API를 구현
- 해싱과 인덱싱 기법을 적용하며 데이터를 얼마나 효율적으로 탐색하고 처리할 수 있을지 고민
대용량 결제 플랫폼 기초 구현 (Phase 1)
섹션 제목: “대용량 결제 플랫폼 기초 구현 (Phase 1)”2023.11 - 2023.11
- 결제/정산 시스템의 도메인을 분석하여 단일 서버 환경에서 완전 기초 파이프라인 구현
- 결제 데이터 위변조 방어를 위해 클라이언트-서버-PG사 세 곳에서의 교차 검증 연동
JPA 활용 페어 프로그래밍 실습
섹션 제목: “JPA 활용 페어 프로그래밍 실습”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
- 시스템 간 결합도를 해소하기 위해 트랜잭션 범위를 최소화하는 아키텍처로 개편 및 테스트 코드 작성
- 결제 실패 엣지 케이스에 대응하기 위해 예외 처리 블록을 분리하고, 상태 기반 복구 모델 및 재시도 로직 구현
MSA 아키텍처 학습 프로젝트
섹션 제목: “MSA 아키텍처 학습 프로젝트”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 패턴을 구현해 비동기 결제 플로우(채널 기반)로 전환하고 가상 스레드를 도입
- 복잡한 도메인 상태 머신을 설계하고, 비동기 환경에서도 안정적인 결제 흐름을 보장하는 장애 내성 복구 체계 확립
MSA 협업 기반 프로젝트
섹션 제목: “MSA 협업 기반 프로젝트”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
- 오브젝트 책을 강독하며, 데이터를 담는 클래스가 아닌 ‘역할과 책임’ 위주로 객체지향을 바라보는 시각 학습
- 배운 내용을 각자의 프로젝트 코드에 직접 적용해 보고, 다형성을 활용해 결합도가 낮고 유지보수하기 편한 코드로 개선한 사례를 팀원들과 공유
MySQL 딥다이브 스터디
섹션 제목: “MySQL 딥다이브 스터디”2024.02 - 2024.04
- Real MySQL 8.0 책을 바탕으로 인덱스, 트랜잭션 격리 수준, 락(Lock) 메커니즘 등 동시성 제어와 쿼리 튜닝을 위한 심화 개념 학습
- 분량을 요약 및 준비하여 팀원들에게 발표하고, 질의응답을 나누는 방식으로 스터디를 진행
CS 스터디
섹션 제목: “CS 스터디”2024.04 - 2024.06
- 운영체제, 자료구조 등 CS 기초 지식들을 모의 면접 형식으로 서로 묻고 답하며 면접 실전 감각을 키움
- 어려운 개념을 내 말로 풀어서 설명하는 연습을 통해 기초 지식을 탄탄히 하고 커뮤니케이션 능력을 기름
기술면접 스터디
섹션 제목: “기술면접 스터디”2024.08 - 2024.10
- 알고 있는 기술적 내용들을 면접관과 지원자 역할을 나누어 논리적으로 설명해보는 모의 면접 진행
- 내가 아는 것과 남에게 설명할 수 있는 것을 구분하고, 질문 의도에 맞게 깔끔하게 답변하는 연습을 함
Redis 스터디
섹션 제목: “Redis 스터디”2024.09 - 2024.10
- 개발자를 위한 레디스 책을 읽으며 싱글 스레드 특성, 자료구조 선택, 데이터 백업 방식에 대해 각자 공부하며 느낀 점을 나눔
- 캐싱 전략(Look-aside 등)을 실제 프로젝트에 적용해 보고, 응답 속도를 개선하거나 세션을 효율적으로 관리한 사례를 팀원들과 공유함
발표 및 스피치 스터디
섹션 제목: “발표 및 스피치 스터디”2024.11 - 2024.12
- 특정 기술 주제를 선정해 슬라이드 자료를 만들고 사람들 앞에서 발표하는 연습을 함
- 어려운 기술 개념을 청중이 이해하기 설명하고 전달력을 높이는 방법을 연습함
알고리즘 스터디
섹션 제목: “알고리즘 스터디”2025.01 - 2025.03
- 코딩 테스트 대비를 위해 꾸준히 알고리즘 문제를 풀고 논리적 사고력을 기름
- 각자 푼 코드의 시간/공간 복잡도와 접근 방식을 서로에게 설명하고 토론하는 방식으로 진행
CS 스터디
섹션 제목: “CS 스터디”2026.05 - 2026.07
- 아키텍처, 메모리 구조 등 CS 지식과 관련된 정해진 질문 리스트를 바탕으로 각자 발표 후 질문 받는 방식으로 진행
- 책에 나오는 이론이 실제 백엔드 서버나 실무 코드에서는 어떻게 적용되고 장애를 유발할 수 있는지 고민하고 토론함