분류 전체보기 133

if(kakao)26 Day 1 참관 후기: AI를 "믿고 계속 쓰는 법"에 대하여

들어가며2026년 10월 13일, 용인 카카오 AI 캠퍼스에서 열린 if(kakao)26 1일차에 다녀왔다.조금 늦었지만 참여하여 듣고 느낀 점을 기록해보려고 한다.올해 슬로건은 "모든 연결에 지능을(Connections Meet Intelligence)" 이였다.이틀 동안 50여 개 세션이 있었고, 1일차는 AI 방향성과 신뢰·안전 관련 세션이 많았다고 느꼈다.요즘 실무에서 AI를 붙여 쓰는 일이 늘면서 "잘 동작하는가"보다 "믿고 쓸 수 있는가"가 더 고민이여서 보안, 검색, AI 활용 정책 쪽 세션 위주로 참여했다. 들은 세션키노트Agentic AI 시대, 안전한 AI를 위한 카카오의 여정복잡한 질문에서 핵심 근거까지: Agentic Search를 위한 검색 모델링"취약점 찾아줘. make no m..

인사이트 2026.11.04

개발서버에선 멀쩡했던 UUID_SHORT(), 서버 이전 후 깨진 이유

무슨 일이 있었나회사 서비스의 DB 서버를 IDC에서 NCP(Naver Cloud Platform)로 이전했다. 이전 직후, 외부 API로 받은 판매 데이터를 적재하는 프로시저가 keyId 생성 단계에서 오류를 내기 시작했다.코드는 한 줄도 바뀌지 않았다. 개발서버에서는 지금도 정상이다. 그렇다면 남는 건 환경 차이뿐이었다.원인: UUID_SHORT()는 server_id를 쓴다keyId는 UUID_SHORT()로 만들고 있었다. 이름 때문에 단순한 랜덤 함수라고 생각했는데, 실제로는 아래 공식으로 64bit 정수를 만든다.(server_id & 255) 상위 8비트를 server_id가 결정한다. 그리고 두 서버의 server_id가 달랐다. 기존 서버NCP 서버server_id1400번대server_..

실험과 해결 2026.10.01

[성장캠프 3회차 후기] 돈과 시간에 대하여: 삶의 안정성

이번 성장캠프 멘토링에 참여하며 '돈'과 '시간'에 대해 깊게 고민해볼 수 있는 기회를 가졌습니다. 기술적인 성장에 매몰되기 쉬운 시기에, 자본주의 사회에서 어떻게 삶의 구조를 세팅해야 할지 현실적으로 다가온 조언들이 많았습니다. 멘토링에서 쏟아진 이야기들과 제 경험을 녹여 후기를 정리해 봅니다.1. 멘토링 내용 정리개미의 가장 큰 무기는 시간이다이번 회차의 핵심 키워드는 시간과 복리였습니다. 자산을 불리는 데 있어 가장 큰 밑천은 종잣돈의 크기가 아니라, 그 돈이 굴러갈 시간이라는 것입니다.물가 상승률은 연 4~5%인데 일반적인 연봉 인상률은 2% 수준입니다. 즉 인상률이 물가를 따라가지 못하면 실질 연봉은 마이너스가 됩니다.은행에 그대로 넣어둔 돈도 마찬가지입니다. 10년이면 구매력 기준으로 절반 가..

인사이트 2026.08.25

Angular SSR 메모리 누수 삽질기 — 범인은 `interval()`이었다

배포 2주 만에 서버 메모리가 45%를 넘겼다. 의심스러운 곳을 두 군데나 고쳤는데 아무 소용이 없었고, 진짜 원인은 전혀 다른 곳에 있었다.1. 증상: 우상향하는 메모리 그래프회사에서 Angular로 만든 홈페이지를 배포했다. SEO와 GEO(생성형 엔진 노출)를 신경 써야 하는 사이트라 CSR 대신 SSR(Angular Universal) 로 구성했다.배포하고 1~2주쯤 지났을 때, 웹서버 메모리 점유율이 45%를 넘고 있는 것을 발견했다. 트래픽이 폭증한 것도 아닌데 이상했다.시간 단위로 다시 확인해봤다.그래프가 계단식으로 꾸준히 우상향내려오는 구간이 단 한 번도 없음웹서버를 재시작하니 5%대로 뚝 떨어짐재시작으로 회수된다는 건, 누군가 메모리를 잡고 안 놓아주고 있다는 뜻이다. 전형적인 메모리 누..

실험과 해결 2026.08.12

오라클 클라우드 무료 서버(A1 Flex) 확보기

오라클 클라우드 무료 서버(A1 Flex) 확보기 — 5주간의 크론과 PAYG 전환개인 서버가 필요했다. 조건은 하나, 기간 제한 없는 진짜 무료.AWS·Azure·GCP는 대부분 12개월 프리 트라이얼이라 1년 뒤엔 결국 돈을 내야 한다. 영구 무료 티어를 제공하는 건 사실상 Oracle Cloud Infrastructure(OCI) 하나뿐이다. 그래서 OCI로 갔고, 그 뒤로 5주를 헤맸다.이 글은 그 5주의 기록이다. 결론부터 말하면 PAYG(유료 계정) 전환이 답이었다.1. 왜 OCI Always Free인가OCI Always Free가 주는 것:ARM 인스턴스(VM.Standard.A1.Flex) — 2 OCPU / 12GB RAMx86 Micro 인스턴스(E2.1.Micro) 2대블록 스토리지..

실험과 해결 2026.08.04

데이터베이스 구축기 – 요구사항 분석 편

데이터베이스 구축의 시작은 언제나 "요구사항 분석"입니다. 많은 개발자들이 바로 테이블부터 만들고 싶어 하지만, 실무에서는 이 단계를 대충 넘기면 잘못된 구조의 DB로 인한 재작업과 유지보수 지옥을 경험하게 됩니다. 이번 포스트에서는 제가 경험한 실제 사례를 바탕으로 요구사항 분석이 왜 중요한지, 어떻게 해야 하는지를 정리해보았습니다.1️⃣ 요구사항 분석이란 무엇인가?요구사항 분석은 말 그대로, 시스템이 어떤 기능을 해야 하는지를 정의하는 단계입니다. 단순히 어떤 데이터를 저장할지가 아니라, 비즈니스 흐름에서 어떤 데이터를 언제, 누가, 왜 사용하는지를 파악하는 작업입니다.이 분석이 제대로 되지 않으면 다음과 같은 문제가 생깁니다:테이블은 만들었는데 실제 화면에 안 쓰임데이터를 수집했는데 쿼리로 뽑아낼 ..

설계와 기초 2025.06.02