CMake 는 파이썬 패키지 빌드할 때 가끔 요구하는 경우가 있습니다. 보통은 맥에서 Homebrew 를 통해 설치하는데, Homebrew 를 사용하지 않고도 설치할 수 있습니다. 맥용 CMake 를 내려받은 뒤 paths 에 커맨드라인 툴을 등록해주면 됩니다.
Hello, World!
파이썬의 다중 할당
- Python
파이썬은 언팩이나 다중할당을 정말 빈번하게 사용합니다. 그런데 정확하게 이해하지 않고 사용하면 의도치 않은 결과가 나올 수 있습니다. 이번에는 타입 혼용과 다중할당 시 실수하게 되는 사례를 살펴보겠습니다.
미니멀로 구성하기
- Kotlin
- Swift
저는 클린 아키텍처의 기본 개념에 앱상태를 좀 간략히 해서 적용하고 있습니다. 아키텍처가 단순하고 직관적이면 처음 프로젝트를 열어보는 사람도 금방 적응합니다. 기존 코드를 덜어내거나 추가하기도 쉽고 데이터 흐름을 추적하는 것도 편해서 유지보수하는데 특히 도움이 됩니다.
정말 튼튼한 아키텍처
- Kotlin
- Swift
이름이야 어찌 붙이든, 각자 역할에 따른 격리만 제대로 이루어 진다면 소프트웨어를 구성하는 데 큰 문제는 없습니다. 다만 우리가 조금 더 유지보수를 쉽게 하기 위해 이 영역을 손질하게 되는 것이죠. 저는 아키텍처 패턴이 최대한 단순하고 직관적이어야 한다고 생각합니다.
아키텍처(MVC를 위한 변명)
- Kotlin
- Swift
유지보수는 첫 릴리즈보다도 훨씬 더 긴 호흡으로 우리를 압박합니다. 다른 개발자가 작성한 코드를 당신이 수정할 수도 있습니다. 이 과정에서 방향을 잡지 못하면 큰 혼란이 야기됩니다. 유지보수가 용이하다는 말은 테스트가 쉽다는 말과 같고, 파트 교체 시 후유증이 덜하다는 의미입니다. 코드를 수정하거나 덜어내는 것이 문제 없어야 새 기능도 추가할 수 있고 프로젝트가 덩치를 키워 나갈 수 있는 것이죠.
깃허브 지킬 테마 제작
- Life
테마를 새로 만들었습니다. 웹은 제 분야가 아닙니다. 그래서 능숙하지 못합니다. 최대한 단순하게, 최대한 별 거 없게, 최대한 나중에 기억나기 쉽게 해봤습니다. 원하는 대로 만들어졌고, 원하는 것만 담았습니다. 다시 만들어 보라고 하면 안할 것 같습니다.
블로그 시작합니다.
- Life
꽃 피는 봄이 오면 글을 써야지 했는데, 어느덧 여름 한 가운데로 뛰어와 버렸네요. 어떤 특정한 이야기감을 갖추고 글을 쓰고자 한 게 아니라서 무한정 늦어진 것 같습니다. 그동안 바빴고, 너무 정신 없었고, 핑계를 대자면 끝도 없죠. 이제 더 늦출 수 없습니다. 저와 약속했거든요.