2026-03-26-TIL: 블로그 리뉴얼 TIL 이번에 블로그를 꽤 크게 손봤다. 단순히 글을 시간순으로 쌓아두는 형태에서, 구조화된 기술 포트폴리오처럼 보이도록 바꾸는 작업이었다. 이번 개편에서 가장 크게 바뀐 점은 다음과 같다. Roadmaps, Topics 중심으로 글을 탐색할 수 있게 구조를 정리했다. Recruit, Capability Map, Learning Evidence ... 2026/03/26 TIL, 2026-TIL
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 10장 모르면 답답해지는 네트워크 기초 Book 백엔드 개발자는 네트워크를 깊게 전공하지 않아도 되지만, HTTP 요청 하나가 어떤 경로를 거쳐 서버에 도달하는지는 이해해야 한다. 최소한 알아야 할 것 DNS TCP handshake TLS HTTP keep-alive timeout load balancer / reverse proxy 왜 중요한가 외부 연동 문제나 ... 2026/03/26 Book, 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 9장 최소한 알고 있어야 할 서버 지식 Book 애플리케이션 코드만 안다고 서비스가 운영되지는 않는다. 백엔드 개발자는 최소한 서버가 어디서 돌고 어떤 자원을 쓰는지 정도는 이해해야 한다. 알아야 할 기본 요소 프로세스와 스레드 메모리 구조 파일 디스크립터 디스크와 로그 컨테이너/VM OS 레벨 제한 왜 필요한가 운영 문제는 종종 코드 바깥에서 시작한다. OO... 2026/03/25 Book, 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 11장 자주 쓰는 서버 구조와 설계 패턴 Book 마지막 장은 특정 기술보다 “구조를 어떤 문제를 해결하기 위해 도입하는가”에 초점이 있다. 자주 등장하는 구조 1. 계층형 구조 Controller Service Repository 가장 흔하지만, 계층 분리가 자동으로 좋은 설계를 의미하는 건 아니다. 2. 캐시 계층 DB 부하 절감 응답 속도 개선 하지만 일관성... 2026/03/25 Book, 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
2026-03-22-TIL: 기술 의사결정은 사람보다 구조를 설계해야 한다 TIL 기술적인 의사결정 과정에서 자주 부딪히는 문제는 “무엇이 더 좋은가”보다 “왜 서로 설득이 되지 않는가”인 경우가 많다. 특히 팀 간 협업에서는 이런 상황이 반복된다. 같은 문제를 보고도 전혀 다른 결론에 도달한다. 기술적으로 충분히 설명했는데도 반대가 계속된다. 논쟁은 길어지지만 결론이 나지 않는다. 결국 감정 소모만 커진다. ... 2026/03/22 TIL, 2026-TIL
키 생성 병목을 추적해 구조를 바꾼 기록: Part 2 - SELECT 안에서 UPDATE가 일어나고 있었다 Notes Part 2. SELECT 안에서 UPDATE가 일어나고 있었다 1편에서는 INSERT가 병목처럼 보였지만, 실제로는 그 이전 단계에 더 근본적인 지연이 숨어 있을 가능성을 확인했다. 이번 글에서는 그 의심을 따라가며 왜 읽기처럼 보이는 구간에서 쓰기 비용과 락 경합이 발생했는지를 정리한다. 문제는 INSERT 직전에 숨어 있었다 처음 로그만 보... 2026/03/20 Notes, Common
2026-03-19-TIL: 간만에 서울나들이 TIL 오늘은 판교의 모회사에서 면접이 예정되어서 일찍부터 준비되는 대로 집을 나섰다. 수서역으로 가는 SRT 기차를 기다리는데 어떤 할머니 한 분이 나에게 말을 거셨다. 나는 처음에는 약간의 경계 섞인 태도로 대답했다. 하지만 정말 그냥 단순히 수서행 기차를 타야 하는데 기차를 놓쳐서 급하게 기차표를 끊으셨고, 단지 기차를 제시간에 타기를 바라는 사람이라는... 2026/03/19 TIL, 2026-TIL
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 7장 I/O 병목, 어떻게 해결하지 Book 백엔드 서비스는 CPU보다 I/O 때문에 느려지는 경우가 많다. DB, 파일, 네트워크, 외부 API 모두 I/O 자원이다. I/O 병목이 보이는 신호 CPU는 남는데 응답 시간이 느리다 스레드가 많이 쌓인다 connection pool 대기가 늘어난다 외부 호출이나 DB 호출 시간이 길다 왜 중요한가 I/O 병목은 애플리케이... 2026/03/11 Book, 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 - 8장 실무에서 꼭 필요한 보안 지식 Book 보안은 별도 팀의 일이 아니라 백엔드 개발자의 기본 책임이다. 특히 인증, 인가, 입력 검증, 비밀 관리, 로그 처리처럼 애플리케이션 레벨 보안은 개발자가 가장 먼저 맞닥뜨린다. 최소한 알아야 할 것 1. 인증과 인가 구분 인증: 누구인가 인가: 무엇을 할 수 있는가 둘을 섞으면 권한 버그가 생긴다. 2. 비밀번호/토큰/세션 ... 2026/03/11 Book, 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
2026-02-27-TIL: Codex 사용 후기 TIL 최근에 Codex를 본격적으로 사용해보았다. 나는 AI 에이전트를 능숙하게 다루지는 못하기 때문에 Claude Code보다는 오히려 Codex가 UI/UX 측면에서는 훌륭하다고 느꼈다. 현시점에서 가장 큰 차이점은 Claude Code에서 GUI기반의 데스크톱 앱을 지원하지 않는다는 것이다. 나는 개인적으로 GUI로 충분히 가능한 기능을 CLI를 통해... 2026/02/27 TIL, 2026-TIL