기록하며 배우는 개발자
안녕하세요, Yousang입니다.
백엔드 개발과 시스템 설계에서 마주친 문제, 해결 과정에서 배운 것을 기록합니다. 코드가 어떻게 동작하는지뿐 아니라, 왜 그렇게 만들었는지를 설명하는 글을 씁니다.
동시성, 데이터 일관성, AI 검색을 구현하며 판단 근거가 필요한 개발자를 위해 씁니다. 처음 보는 주제도 따라갈 수 있도록 작은 사례로 시작하고, 용어와 작동 원리를 연결합니다.
처음 읽는다면
- 요청은 타임아웃됐는데 서버 작업은 끝났다면: 실패 응답과 작업 실패를 구분하고 안전한 재시도의 조건을 살펴봅니다.
- 고루틴과 GOMAXPROCS 이해하기: 실행 중인 코드, 대기 중인 작업, 종료 책임을 나누어 봅니다.
- 파일을 바꾸었는데 답변은 왜 옛 문서를 인용할까: 원본과 검색 색인의 버전이 달라질 때 생기는 문제를 따라갑니다.
글의 근거
공식 문서와 논문 원문을 연결하고, 기준 버전과 적용 조건을 함께 적습니다. 직접 실행한 예제, 원저자가 보고한 결과, 설명을 위한 가상 사례를 구분합니다. 회사에서 얻은 질문도 공개 가능한 독립 예제로 설명합니다.
내용을 보완한 글에는 최초 작성일과 수정일을 함께 표시합니다. 분야별로 더 읽고 싶다면 카테고리에서 시작할 글과 관련 기록을 찾을 수 있습니다.
조회수
글의 조회수는 페이지를 연 횟수이며, 끝까지 읽은 사람 수를 뜻하지 않습니다. 2026년 10월 9일부터 Busuanzi로 집계하며 새로고침과 재방문도 포함합니다. 집계 서비스에는 글 주소와 요청에 따른 IP 주소·브라우저 정보가 전달됩니다. 검색어와 주소의 추가 매개변수는 보내지 않고, 브라우저의 추적 거부 설정을 존중합니다.