매일 도전 과제를 수행하고 연속 성공(콤보) 시 Go or Stop을 선택하는 게임 메카닉을 분석합니다. 실제 사례 조사와 수학적 프레임워크를 다룹니다.
Posts for: #Guide
Fantasy Baseball(MLB) 완전 가이드: 리그 형식부터 선수 운영 노하우까지
Yahoo Fantasy Sports 기준으로 Fantasy Baseball의 리그 형식(로티서리, H2H, H2H Points) 비교와 선수 교체·운영 노하우를 깊이 있게 다룹니다.
아키하바라 집중 분석: 7개 키워드로 읽는 도쿄의 전자·서브컬처 성지
전자상가, 오타쿠, 메이드카페, 아이돌, 게임, 카레, 재개발. 7개 키워드로 아키하바라의 역사부터 현황, 관광 정보까지 사실 기반으로 분석합니다.
브롬톤 자전거: 역사, 특징, 그리고 왜 브롬톤이어야 하는가
1975년 런던에서 시작된 브롬톤 접이식 자전거의 역사와 특징, 장단점을 깊이 있게 분석하고, 다른 접이식 자전거 대신 브롬톤을 선택해야 하는 이유를 정리합니다.
NLH 스타팅 핸드 가이드 Part 3: 핸드 예시, 멀티웨이 팟, 3bet 전략
구체적인 핸드 예시로 포지션별 결정을 연습하고, 멀티웨이 팟 조정, 3bet 팟 전략, TAG/LAG 스타일 전환 기준을 정리합니다.
NLH 스타팅 핸드 가이드 Part 2: TAG/LAG 포지션별 레인지와 벳 사이즈 대응
TAG와 LAG 스타일별로 BTN, CO, MP, UTG, BB, SB 각 포지션에서의 오픈 레인지, 3bet 레인지, 그리고 선 플레이어의 벳 사이즈에 따른 대응 전략을 상세하게 정리합니다.
NLH 스타팅 핸드 가이드 Part 1: TAG/LAG 스타일과 핸드 등급 분류
노 리밋 홀덤(NLH) 스타팅 핸드의 기초를 다룹니다. TAG/LAG 플레이 스타일의 차이, 포지션의 중요성, 그리고 5단계 핸드 등급 분류 체계를 정리합니다.
웹서비스 내부 구조 아키텍처 가이드 Part 2: EDA, VSA, Modular Monolith
웹서비스 내부 코드 구조를 설계할 때 고려할 수 있는 주요 아키텍처들을 소개합니다. Part 2에서는 Event-Driven Architecture, Vertical Slice Architecture, Modular Monolith를 다루고, 여섯 가지 아키텍처의 비교와 선택 기준을 정리합니다.
웹서비스 내부 구조 아키텍처 가이드 Part 1: Layered, Ports & Adapters, CQRS
웹서비스 내부 코드 구조를 설계할 때 고려할 수 있는 주요 아키텍처들을 소개합니다. Part 1에서는 Layered Architecture, Ports & Adapters 계열(Hexagonal, Onion, Clean), CQRS를 다룹니다.
오마하 스타팅 핸드 가이드 Part 3: 핸드 예시, 멀티웨이 팟, 3bet 전략
구체적인 핸드 예시로 포지션별 결정을 연습하고, 멀티웨이 팟 조정, 3bet 팟 전략, TAG/LAG 스타일 전환 기준을 정리합니다.
오마하 스타팅 핸드 가이드 Part 2: TAG/LAG 포지션별 스타팅 핸드 레인지
TAG와 LAG 스타일별로 BTN, CO, BB, SB 각 포지션에서의 오픈 레이즈 레인지, 3bet 레인지, 베팅 사이즈를 상세하게 정리합니다.
오마하 스타팅 핸드 가이드 Part 1: TAG/LAG 스타일과 핸드 등급 분류
오마하(PLO) 스타팅 핸드의 기초를 다룹니다. TAG/LAG 플레이 스타일의 차이, 포지션의 중요성, 그리고 5단계 핸드 등급 분류 체계를 정리합니다.
WELC ver. 2026 Part 5: 의존성 깨기 기법 카탈로그
원서 Chapter 25의 의존성 깨기(Dependency-Breaking) 기법들 중 modern Java에서 특히 유용한 핵심 기법들을 JDK 25 기준의 코드 예제와 함께 카탈로그 형태로 정리합니다.
WELC ver. 2026 Part 4: 대규모 코드 문제 다루기
비대한 클래스, 몬스터 메서드, 중복 코드 등 대규모 코드 문제를 다루는 전략을 JDK 25 기준의 modern Java 코드로 살펴봅니다. SRP, ISP, Open/Closed Principle 등 SOLID 원칙의 실전 적용을 포함합니다.
WELC ver. 2026 Part 3: 테스트 하네스에 코드 넣기
테스트가 전혀 없는 클래스와 메서드를 테스트 하네스에 넣는 기법들을 다룹니다. Hidden Dependency, Irritating Parameter, Global Dependency 등의 문제 상황별 해법과 Characterization Test 작성법을 JDK 25 코드로 보여줍니다.
WELC ver. 2026 Part 2: 안전한 코드 변경 패턴 — Sprout와 Wrap
레거시 코드에 기능을 추가할 때 가장 즉시 적용 가능한 4가지 패턴 — Sprout Method, Sprout Class, Wrap Method, Wrap Class — 를 JDK 25 기준의 modern Java 코드로 재현합니다.
WELC ver. 2026 Part 1: 레거시 코드의 정의와 변경의 역학
2004년 출판된 Michael Feathers의 명저를 2026년 현재 JDK 25 기준으로 재해석합니다. Part 1에서는 레거시 코드의 정의, 변경의 4가지 이유, Legacy Code Change Algorithm, 그리고 Seam Model을 다룹니다.
완벽한 균형의 미학: 현악 4중주(String Quartet)
클래식 음악의 수많은 장르 중에서도 ‘현악 4중주(String Quartet)‘는 작곡가들의 가장 내밀하고 철학적인 사유가 담기는 그릇으로 평가받습니다. 화려한 오케스트라의 웅장함과는 다른, 네 대의 현악기가 만들어내는 치밀하고 완벽한 대화의 세계를 알아봅니다.
스트라토캐스터 스트링 게이지 가이드
스트라토캐스터(Stratocaster)는 부품 하나하나가 유기적으로 연결된 ‘살아있는’ 악기입니다. 그중에서도 스트링 게이지(String Gauge)의 변화는 가장 저렴하면서도 기타의 성향을 극적으로 바꾸는 튜닝입니다.
Java to Go: #5. 프로젝트 구조와 생태계
지금까지 Go의 철학, 문법, 에러 처리, 동시성을 살펴봤다. 이제 실제 프로젝트를 시작하는 데 필요한 것들을 다룬다. Maven/Gradle에서 Go Modules로, JUnit에서 testing 패키지로, Spring에서 Go 라이브러리 조합으로 전환하는 방법을 알아보자.