코틀린 디자인 패턴 시리즈 (2) – Factory Method 패턴으로 생성 책임 나누기
Factory Method 패턴을 코틀린 예제로 쉽게 풀어 설명합니다. 생성 책임을 왜 나눠야 하는지, companion object나 factory function과는 언제 다르게 봐야 하는지 함께 정리합니다.
Factory Method 패턴을 코틀린 예제로 쉽게 풀어 설명합니다. 생성 책임을 왜 나눠야 하는지, companion object나 factory function과는 언제 다르게 봐야 하는지 함께 정리합니다.
요세푸스 문제는 처음엔 시뮬레이션이 자연스럽지만, 입력이 커질수록 제거 뒤 남은 구조를 다시 보는 규칙 관찰이 더 중요해집니다. 작은 예시, 점화식, k=2 패턴까지 쉽게 정리합니다.
문자열 뒤집기 최소 횟수 문제를 쉽게 풀이합니다. 왜 답이 min(0 그룹 수, 1 그룹 수)인지, 그리고 왜 이 문제가 그리디처럼 보이지만 본질은 구간 관찰인지 단계적으로 설명합니다.
60/40 포트폴리오 백테스트를 장기 데이터로 다시 계산했습니다. 주식 100%보다 덜 벌었지만 얼마나 덜 아팠는지, 2008년과 2022년의 차이가 무엇이었는지, 이 전략이 지금도 왜 논쟁적인지까지 실제 투자 감각에 가깝게 정리합니다.
Toolformer를 쉽게 설명합니다. AI가 언제 도구를 써야 하고 언제는 직접 답해도 되는지, 계산·검색·번역·캘린더 예시와 실무 사례를 통해 차분하게 정리한 글입니다.
MCP란 무엇인가를 쉽게 설명합니다. function calling과 무엇이 다른지, 왜 개발자가 이 표준을 따로 알아둬야 하는지, 재사용·권한·다중 클라이언트 관점에서 실무적으로 정리했습니다.