Go 로 읽는 소프트웨어 설계의 철학 Part 4: 합칠 것인가 나눌 것인가, 그리고 두 번 설계하기

«A Philosophy of Software Design» 9장과 11장을 Go 코드로 읽습니다. ‘20줄 넘으면 나눠라’ 를 따르느라 공유 상태 구조체를 주고받는 함수 다섯 개가 된 임포트 코드를 하나로 되돌리고, 텍스트 타입 안에 커서 undo 까지 끌어안은 설계를 범용 History 와 특수 목적 Action 으로 갈라내며, 줄 단위·범위 단위 두 인터페이스를 둘 다 Go 로 써 보고 상위 코드의 길이로 판정합니다. 책이 Clean Code 와 갈라서는 지점도 이 장에 있습니다.

[Read more]

Go 로 읽는 소프트웨어 설계의 철학 Part 3: 범용성, 계층, 그리고 복잡성 끌어내리기

«A Philosophy of Software Design» 6~8장을 Go 코드로 읽습니다. 백스페이스 키마다 메서드를 하나씩 둔 텍스트 타입을 Insert 와 Delete 두 개로 줄이면서 여러 줄 선택 삭제가 공짜로 생기는 과정, 다섯 메서드 중 넷이 저장소를 그대로 부르는 ‘서비스 계층’ 을 걷어내는 과정, 함수 네 단계를 관통하는 pass-through 인자를 App 구조체로 거두는 과정, 그리고 재시도 간격을 설정값으로 떠넘기는 대신 응답 시간을 재서 스스로 정하게 만드는 과정을 Before → After 로 보여 줍니다. Go 의 context.Context 가 책의 context 와 다른 이유도 짚습니다.

[Read more]

Go 로 읽는 소프트웨어 설계의 철학 Part 2: 깊은 모듈과 정보 은닉

«A Philosophy of Software Design» 4~5장을 Go 코드로 읽습니다. 객체 세 개를 조립해야 노트 하나를 읽을 수 있는 얕은 모듈을 함수 하나짜리 깊은 모듈로 바꾸고, 내부 map 을 그대로 돌려주는 인터페이스가 어떻게 정보를 누출하는지, ‘읽고 나서 파싱한다’ 는 시간적 분해가 왜 같은 지식을 두 곳에 복사하게 만드는지를 실제로 컴파일되는 Before → After 로 보여 줍니다. go doc 출력 줄 수로 인터페이스 크기를 세는 방법도 소개합니다.

[Read more]

Go 로 읽는 소프트웨어 설계의 철학 Part 1: 복잡성은 어디서 오는가

존 오스터하우트의 «A Philosophy of Software Design» 을 Go 코드로 다시 읽는 8부작의 첫 편입니다. 책이 말하는 복잡성의 세 가지 증상(변경 증폭·인지 부하·모름)과 두 가지 원인(의존성·모호성)을 각각 Before → After Go 코드로 보여 주고, 전술적 땜질이 어떻게 쌓이는지와 전략적 수정이 무엇을 다르게 하는지를 같은 버그 하나로 비교합니다. Go 가 이 책과 어디서 부딪히는지도 미리 밝혀 둡니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 버팔로 빌스 Part 4 — 공격 전술과 관전 포인트

버팔로 빌스 2026-27 시즌 관전 가이드 마지막 편. 브레이디 공격이 러닝·플레이액션·짧은 패스·외곽 패스·다중 타이트엔드로 득점에 이르는 경로, 러닝 블로킹 구조를 읽는 법, 레드존과 3rd down·2분 공격을 전술 모델로 설명하고, 이번 시즌 꼭 볼 관전 포인트 여덟 가지와 경기 전·스냅 직전·플레이 직후 체크리스트, 메모 양식, 용어를 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 버팔로 빌스 Part 3 — 공격 선수단과 케미스트리

버팔로 빌스 2026-27 시즌 관전 가이드 3편. 확인일 기준 뎁스 차트로 러싱 타이틀의 제임스 쿡과 백업 러닝백, 새로 온 DJ 무어와 샤키어·콜먼·파머 등 리시버진, 킨케이드·녹스·호스·라투의 타이트엔드, 공격 라인 다섯 명을 소개하고, 조시 앨런과 각 선수 사이의 케미스트리를 어디서 확인할지 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 버팔로 빌스 Part 2 — 조시 앨런 심층 분석

버팔로 빌스 2026-27 시즌 관전 가이드 2편. 2024년 MVP 쿼터백 조시 앨런의 2024·2025시즌 기록을 비교해 정확도 향상과 색 증가가 함께 나타난 이유를 보고, 공의 도착 시간·포켓 안팎의 연결·골라인 러닝이라는 세 가지 재능, 공격성과 위험 관리의 조건, 덴버전 4턴오버를 포함한 클러치 평가, 발 수술 이후의 2026년 기대치를 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 버팔로 빌스 Part 1 — 어떤 팀을 응원하게 되는가

버팔로 빌스 2026-27 시즌 관전 가이드 1편. 구단의 내력, 12승 5패와 연장 패배로 끝난 2025시즌, 공격 코디네이터에서 감독으로 승격한 조 브레이디와 새 코칭 스태프, DJ 무어가 합류한 오프시즌, 36-31 개막전에서 확인된 것과 아직 모르는 것, 수비·스페셜팀 핵심 선수, 한국 시간으로 정리한 시즌 일정을 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 볼티모어 레이븐스 Part 4 — 공격 전술과 관전 포인트

볼티모어 레이븐스 2026-27 시즌 관전 가이드 마지막 편. 새 플레이콜러 도일의 공격이 득점으로 가는 일곱 가지 경로, 옵션 러닝의 원리, 언더센터·피스톨·샷건의 차이, 플레이액션과 부트레그, 다중 타이트엔드, 레드존과 즉흥 플레이를 전술 모델로 설명하고, 이번 시즌 꼭 볼 관전 포인트 열 가지와 경기 중 쓰는 체크리스트·메모 양식·용어를 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 볼티모어 레이븐스 Part 3 — 공격 선수단과 케미스트리

볼티모어 레이븐스 2026-27 시즌 관전 가이드 3편. 확인일 기준 뎁스 차트로 리시버(플라워스·베이트먼·신인 레인과 WR 뎁스), 러닝백(헨리·힐·알리), 타이트엔드(앤드루스·스마이스와 신인들), 가운데 세 자리가 새로 짜인 공격 라인을 소개하고, 라마 잭슨과 각 선수 사이의 케미스트리를 어디서 확인할지 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 볼티모어 레이븐스 Part 2 — 라마 잭슨 심층 분석

볼티모어 레이븐스 2026-27 시즌 관전 가이드 2편. 두 차례 MVP 쿼터백 라마 잭슨의 2024·2025시즌 기록을 비교하고, 2025년 하락의 두 가지 원인(부상과 색), 새 코칭 스태프가 바꾸려는 언더센터·발놀림, 이 선수만의 강점과 한계, 그리고 ‘플레이오프에 약한 쿼터백인가’ 라는 질문을 객관적인 기준으로 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 볼티모어 레이븐스 Part 1 — 어떤 팀을 응원하게 되는가

볼티모어 레이븐스 2026-27 시즌 관전 가이드 1편. 구단의 내력, 8승 9패로 끝난 2025시즌, 18년 만에 바뀐 감독과 첫 시즌 플레이콜러, 2026년 오프시즌의 인원 변화, 41-23 개막전에서 확인된 것과 아직 모르는 것, 수비·스페셜팀 핵심 선수, 한국 시간으로 정리한 시즌 일정을 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 잭슨빌 재규어스 Part 4 — 공격 전술과 관전 포인트

잭슨빌 재규어스 2026-27 시즌 관전 가이드 마지막 편. 코언 공격이 득점으로 가는 다섯 가지 경로, 러닝의 진짜 목적, 깊은 경로와 중간 경로의 관계, 다중 타이트엔드 구성, 레드존과 클러치의 판단을 전술 모델로 설명하고, 이번 시즌 꼭 볼 관전 포인트 여덟 가지와 경기 중 쓰는 체크리스트·메모 양식·용어를 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 잭슨빌 재규어스 Part 3 — 공격 선수단과 케미스트리

잭슨빌 재규어스 2026-27 시즌 관전 가이드 3편. 개막 시점 뎁스 차트를 기준으로 리시버(토머스·마이어스·워싱턴·헌터), 에티엔이 떠난 러닝백진(투튼·로드리게스·앨런), 타이트엔드 스트레인지와 다중 TE 구성, 재편된 공격 라인을 소개하고, 로렌스와 각 선수 사이의 케미스트리를 어디서 확인할지 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 잭슨빌 재규어스 Part 2 — 트레버 로렌스 심층 분석

잭슨빌 재규어스 2026-27 시즌 관전 가이드 2편. 2021년 전체 1순위 쿼터백 트레버 로렌스의 2025시즌 기록을 전반기와 후반기로 나눠 보고, 8연승 구간의 반등을 만든 네 가지 원인, 이 선수만의 개성, 그리고 ‘하이리스크·하이리턴 쿼터백인가’ 라는 질문을 제 관전 취향과 함께 정리했습니다.

[Read more]

NFL 2026-27 시즌 팀 소개: 잭슨빌 재규어스 Part 1 — 어떤 팀을 응원하게 되는가

잭슨빌 재규어스 2026-27 시즌 관전 가이드 1편. 구단의 내력, 4승에서 13승으로 뛴 2025시즌의 실체, 리엄 코언 감독과 코칭 스태프, 2026년 오프시즌의 변화, 수비·스페셜팀 핵심 선수, 그리고 한국 시간으로 정리한 시즌 일정까지 개막 전 시점 기준으로 정리했습니다.

[Read more]

미식축구·NFL 입문 Part 4: 공격 전술의 유파 — 공군형·육군형·기갑형, 그리고 그 대표 팀들

같은 11명으로 완전히 다른 축구를 합니다. 장거리 폭격형(공군), 지상군 돌파형(육군), 기동·속임수형(기갑), 짧은 패스 누적형(해군)으로 나눠 보고, 2026 시즌 각 유형의 대표 팀과 핵심 선수를 붙였습니다. 성향에 맞는 팀을 고르는 데 쓰시면 됩니다.

[Read more]