작은 사이드 프로젝트를 시작할 때 먼저 적는 체크리스트
작은 프로젝트일수록 빨리 만들고 싶어서 구조를 생략하기 쉽습니다. 그런데 초반에 기준을 몇 개만 적어 두면 오히려 속도가 더 잘 붙습니다. 시작 전에 적는 것 이 프로젝트가 해결하려는 문제 한 줄 첫 주 안에 만들 최소 기능 버릴 수 있는 기능과 남길 기능 왜 도움이 되나 작은 프로젝트는 기능보다 집중력이 먼저 무너지기 쉽습니다....
작은 프로젝트일수록 빨리 만들고 싶어서 구조를 생략하기 쉽습니다. 그런데 초반에 기준을 몇 개만 적어 두면 오히려 속도가 더 잘 붙습니다. 시작 전에 적는 것 이 프로젝트가 해결하려는 문제 한 줄 첫 주 안에 만들 최소 기능 버릴 수 있는 기능과 남길 기능 왜 도움이 되나 작은 프로젝트는 기능보다 집중력이 먼저 무너지기 쉽습니다....
GitHub Pages와 Jekyll 조합은 개인 블로그를 빠르게 공개하고, 유지 비용을 낮게 가져가기 좋은 선택입니다. 저장소에 글을 커밋하면 배포까지 자연스럽게 이어지기 때문에 글 쓰는 흐름이 끊기지 않습니다. 왜 이 조합이 좋은가 정적 사이트라 속도가 빠릅니다. Git으로 글과 구조를 함께 관리할 수 있습니다. 테마에 의존하지 않...
백엔드에서 문제가 커지는 지점은 대개 비즈니스 로직 한가운데보다 입력 경계에서 시작됩니다. 요청 형식이 조금만 어긋나도 이후 흐름 전체가 모호해지기 때문입니다. 먼저 막아야 하는 것 타입이 다른 입력 필수 값 누락 허용 범위를 벗어난 값 그 다음에 판단할 것 검증은 많이 할수록 좋은 일이 아니라, 책임이 어디까지인지 분명해야 좋은...
운영 로그는 개발 중 출력하던 콘솔 메시지와 목적이 다릅니다. 나중에 원인을 좁혀야 하는 사람을 위한 정보여야 하고, 하나의 요청 흐름을 따라갈 수 있어야 합니다. 남기면 좋은 정보 요청을 구분할 수 있는 ID 사용자 행동이나 리소스 식별자 실패 원인과 상태 코드 피하고 싶은 로그 설명 없는 성공 메시지, 너무 긴 객체 전체 출력...
개발 블로그는 정보가 중심이지만, 정보만으로 충분하지는 않습니다. 독자는 첫 화면에서 이 블로그가 읽을 가치가 있는지 아주 빠르게 판단합니다. 좋은 인상은 구조에서 시작한다 디자인을 세련되게 보이게 만드는 핵심은 장식보다 구조입니다. 제목, 요약, 메타 정보, 링크가 어디에 어떤 밀도로 놓이는지가 먼저 정리되어야 합니다. 읽기 좋은 블로그는...
하루를 잘 시작하는 방법은 대단한 루틴보다 현재 상태를 빠르게 파악하는 데 가깝습니다. 특히 백엔드 작업은 어제의 배포와 오늘의 우선순위가 바로 이어지는 경우가 많습니다. 먼저 확인하는 순서 밤사이 실패한 배포나 알람이 있었는지 오늘 바로 영향을 주는 이슈가 있는지 당장 끝낼 수 있는 작업과 오래 걸릴 작업이 무엇인지 루틴의 목적 ...
짧은 개발 기록은 빠르게 남길 수 있다는 장점이 있지만, 시간이 지나면 왜 그런 선택을 했는지 잊기 쉽습니다. 그래서 결과만 적는 대신 판단 근거를 함께 남기는 편이 훨씬 유용합니다. 무엇을 같이 남길까 어떤 문제를 해결하려고 했는지 다른 선택지는 무엇이었는지 최종 선택이 왜 적절했는지 아카이브 관점의 글쓰기 한 번 읽고 끝나는 ...
응답 속도가 느릴 때 가장 먼저 캐시를 떠올리기 쉽지만, 병목이 정말 읽기 부하인지부터 확인하는 편이 좋습니다. 원인을 모른 채 캐시를 넣으면 나중에 무효화 비용만 커질 수 있습니다. 체크하는 항목 같은 조회가 반복되는가 데이터 일관성 요구가 얼마나 강한가 캐시 실패 시에도 시스템이 자연스럽게 동작하는가 캐시보다 먼저 볼 수 있는 ...
쿼리 성능을 볼 때 평균 응답 시간만 확인하면 문제를 절반만 본 셈이 됩니다. 같은 300ms라도 네트워크 왕복 때문인지, 인덱스 미사용 때문인지, 직렬화 비용 때문인지에 따라 대응이 완전히 달라집니다. 같이 보는 기준 호출 빈도 느려지는 구간의 분포 데이터 양이 늘어날 때의 변화 남겨둘 메모 성능 문제는 한 번 고치고 끝나는 일...
좋은 커밋은 코드 양이 적은 커밋이 아니라, 의도가 분명한 커밋입니다. 나중에 다시 봤을 때 왜 이 변경이 들어갔는지 바로 읽히면 그 커밋은 이미 충분히 좋은 커밋에 가깝습니다. 기준으로 삼는 것 한 가지 목적에 집중했는지 제목만 보고도 변화 성격이 보이는지 되돌릴 때 부담이 작은지 기록 관점 커밋 메시지는 미래의 나와 팀을 위한...