책 소개: Julia Cameron 의 《The Artist’s Way》

《The Artist’s Way: A Spiritual Path to Higher Creativity》 는 1992년에 출판된 자기계발서로, 창조적 회복(creative recovery)을 돕기 위해 설계되었습니다. 이 책은 사람들이 자신의 창조적 재능에 대한 자신감을 얻도록 돕는 기술과 연습을 가르칩니다.

[Read more]

책 소개: Rick Rubin 의 《The Creative Act: A Way of Being》

이 글은 현대 음악 산업의 거장이자 미니멀리즘 프로듀싱의 선구자인 릭 루빈(Rick Rubin)의 저서 《The Creative Act: A Way of Being》을 텍스트 적으로 해부하고, 이를 심리학, 신경과학, 행동경제학적 관점에서 재해석하여 실용적인 삶의 지침으로 변환하는 것을 목적으로 합니다.

[Read more]

밴드 소개: wacci (와치) - 일상의 사운드트랙

2009년 결성된 일본의 5인조 팝 밴드 wacci(와치)는 듣는 이의 모든 ‘일상’ 속에 살며시 스며드는 음악을 추구합니다. 화려한 퍼포먼스나 자극적인 사운드 대신, 누구나 한 번쯤 겪어봤을 법한 연애, 이별, 직장 생활, 꿈에 대한 고민을 섬세한 가사와 따뜻한 멜로디로 풀어냅니다. 애니메이션 《4월은 너의 거짓말》의 엔딩곡부터 SNS를 강타한 이별 노래까지, wacci는 이제 일본 대중음악 씬에서 빼놓을 수 없는 ‘공감의 아이콘’으로 자리 잡았습니다.

[Read more]

TotT: 도메인 객체로 변경에 유연한 코드 작성하기

제품의 요구사항은 자주 바뀔 수 있지만, 그 근본적인 아이디어는 보통 천천히 변합니다. 이는 흥미로운 통찰로 이어집니다. 만약 우리가 제품의 근본적인 아이디어와 일치하는 코드를 작성한다면, 그 코드는 미래의 제품 변경에도 살아남을 가능성이 더 높습니다.

[Read more]

TotT: SMURF - 테스트 피라미드를 넘어서

테스트 피라미드는 테스트 스위트의 발전을 안내하는 정석적인 경험 법칙(heuristic)입니다. 이는 단순한 메시지를 전달합니다. 통합 테스트보다 더 많은 단위 테스트를 선호하고, 엔드 투 엔드(end-to-end) 테스트보다 더 많은 통합 테스트를 선호하라는 것입니다.

[Read more]

TotT: Else 문의 미묘한 차이

함수가 if 문에서 일찍 종료(return)되는 경우, else 절을 사용하는 것과 사용하지 않는 것은 동작상으로는 동일합니다. 하지만 else 절과 가드 절(guard clause, else 가 없는 형태)을 적절히 사용하면 코드를 읽는 사람에게 의도를 더 명확하게 전달할 수 있습니다.

[Read more]

Go 웹 애플리케이션에서 static contents를 서빙하는 표준 패턴

복잡한 nginx 설정 파일, CDN 연동, 그리고 정적 파일 경로 문제로 골머리를 앓으신 적 있으신가요? Go 표준 라이브러리만으로도 정적 파일(CSS, JavaScript, 이미지 등)을 우아하게 서빙할 수 있습니다. 이번 글에서는 Go 웹 애플리케이션에서 static contents를 서빙하는 표준 패턴을 알아보겠습니다. http.FileServer, http.Dir, 그리고 http.StripPrefix의 조합만으로 프로덕션 레벨의 static file serving을 구현할 수 있습니다.

[Read more]