전체 글 43

PassKey

사용자 로그인 시에 PassKey를 적용해 본다. 요즘 사용자의 인증을 받거나, 로그인을 할 때 가만히 보면, 맥북에서 지문 인증을 사용하도록 되어 있는데, 이것이 바로 Passkey다. Passkey는 특정 회사의 독자 인증 방식이 아닌, FIDO 표준 기반 명칭으로 이미 표준화가 되어 있다. A2A 서비스를 개발하면서 Web3의 사용자 UX 개선을 위해 도입 포인트로 Passkey에 대한 의견이 있었다. 이미 표준이 되어 있기 때문에 별다른 설정 및 설치 없이 구현이 가능해 보인다. 서비스의 프레임워크로는 Python 기반의 Django 5를 채택하였는데, 이미 python-fido2, py_webauthn에서 지원을 한다. 참 빠르다. 이미 크롬 브라우저 자체에서는 기존 로그인 아이디 및 비밀번호를..

Tech & Development 2026.08.13

구글 맵(Google Maps) 아키텍처 설계

들어가며지도 서비스는 일상에서 너무 익숙하게 사용하기 때문에 내부 구조도 단순할 것이라고 생각하기 쉽다. 화면에는 지도 한 장이 보이고, 출발지와 목적지를 입력하면 경로와 예상 도착 시간이 나온다.하지만 대규모 지도 서비스는 다음 문제를 동시에 해결해야 한다.전 세계의 위치를 화면에 빠르게 표시해야 한다.주소를 위도·경도 좌표로 변환해야 한다.수많은 도로를 대상으로 적절한 경로를 계산해야 한다.사용자의 위치와 교통 상황이 계속 변해도 ETA를 갱신해야 한다.수많은 사용자의 위치 데이터를 수집하면서도 클라이언트의 배터리와 네트워크 사용량을 줄여야 한다.이번 글은 『가상 면접 사례로 배우는 대규모 시스템 설계 기초 2』의 구글 맵 관련 내용을 공부하며 정리한 기록이다. 구글의 실제 내부 구현을 설명하는 글은..

[매수 일지] 2026년 7월 셋째 주 매수 일지

이번 주에도 적립식 매수를 진행하였으며, 총 이틀에 걸쳐 매수를 진행하였다. ISA 계좌의 1억 만기 금액 기준으로 33,000원이 입금 가능 금액이었기 때문에, 이를 다 채우기 위해서 마지막 33,000원까지 추가 매수를 진행하였다. 따라서, ISA의 한도는 모두 채웠으며 앞으로는 ISA가 아닌 달러 직투로 적립식 투자를 진행해야 한다. 매수 내역은 아래 사진처럼 KODEX 미국S&P500(H)와 KODEX 미국나스닥 100(H) 종목으로 매수를 진행하였다. 환헷지 상품은 4월 3일 달러가 1500원을 하던 날부터 매수하기 시작하였는데, 그 이유는 달러가 너무 올랐다고 판단하였고, 일반 상품보다 환헷지 상품의 운용 보수가 있다고 하더라도 향후 달러가 정상화 되었을 때, 환헷지 상품을 다시 노출 상품..

대규모 지표 모니터링 시스템을 위한 아키텍처 설계

대규모 지표 모니터링 시스템을 설계하며 정리한 수집·저장·경보 아키텍처들어가며대규모 시스템을 설계할 때 기능 API와 데이터베이스만 생각하면 운영 단계에서 중요한 부분을 놓치게 된다. 서비스가 정상적으로 동작하고 있는지, 장애가 발생했을 때 어디서 문제가 시작됐는지, 사용자가 체감하는 지연이 증가하고 있는지를 확인하려면 지표 모니터링 시스템이 필요하다. 이번에는 『가상 면접 사례로 배우는 대규모 시스템 설계 기초 2』를 공부하면서 지표 모니터링 챕터를 정리했다. 처음에는 CPU 사용률, 메모리 사용량, 요청 수를 그래프로 보여 주는 시스템 정도로 생각했다. 하지만 규모를 계산해 보니 핵심은 시각화 도구가 아니라, 엄청난 쓰기량을 안정적으로 받아 저장하고 필요한 순간 빠르게 읽어 내는 데이터 파이프라인에 ..

[매수 일지] 2026년 7월 둘째 주 매수 일지

7월 16일 매수 내역 이번 매수는 총 2건이며, 전체 매수 금액은 2,021,840원이다. 금액 기준으로 보면 S&P500 ETF가 약 49.5%, 나스닥100 ETF가 약 50.5%로 거의 절반씩 배분됐다.이번 매수에 대한 개인적인 판단이번 매수는 단기 반등을 기대한 매수가 아니다. 미국과 이란을 둘러싼 지정학적 불확실성, 반도체 업종의 피크아웃 우려, 기술주 변동성 확대 가능성을 모두 알고도 장기 계획을 유지한 매수에 가깝다. 특히 특정 뉴스가 나온 날에 특정 종목을 한 번에 크게 매수하는 방식은 피하려고 했다. 현재 가격이 싸다고 확신해서가 아니라, 앞으로 가격이 더 하락할 가능성도 열어 둔 상태에서 정해 둔 금액만 집행했다. 또한, H가 붙은 헷지 상품은 구매한 이유는 현재 달러가 1500원을..

주변 사업장 검색 서비스를 위한 시스템 아키텍처 설계

주변 사업장 검색 서비스를 설계하며 이해한 Geohash와 Quadtree들어가며최근 『가상 면접 사례로 배우는 대규모 시스템 설계 기초 2』를 공부하면서 근접성 서비스(proximity service)를 설계해 보았다.근접성 서비스는 단순해 보인다. 사용자의 위도와 경도, 검색 반경을 입력받아 주변 사업장 목록을 반환하면 된다. 하지만 사업장 수가 많아지고 사용자가 늘어나면, 모든 사업장의 좌표를 읽어 거리 계산을 하는 방식은 빠르게 한계에 부딪힌다.이번 정리의 핵심 질문은 다음과 같다. 지도 위의 2차원 위치 정보를 어떻게 검색하기 쉬운 형태로 바꿀 것인가?이 글에서는 특정 프레임워크 구현보다 공간 검색 알고리즘의 선택 과정을 중심으로 정리한다. 결론부터 말하면 Geohash는 이해하기 쉽고 데이터베..

적립식 투자 2년차 회고

2024년 5월 10일 매수 일지를 다시 보며예전 매수 일지를 정리하다가 2024년 5월 10일에 남겨 둔 수익률 현황을 우연히 다시 보게 되었다. 당시에는 수익률이 아직 크지 않았고, 몇몇 종목은 이제 막 플러스로 올라온 정도였다.그런데 시간이 지나 현재 수익률과 비교해 보니 차이가 꽤 컸다. 이번 글은 특정 종목을 추천하기 위한 글이 아니라, 과거에 내가 어떤 자산을 들고 있었고 시간이 지나면서 수익률이 어떻게 달라졌는지 기록하기 위한 투자 회고다.2024년 5월 10일 기준 수익률당시 기록에 남아 있던 수익률은 다음과 같았다.구분종목2024-05-10 수익률ISA미국 S&P1.41%ISA나스닥 1001.25%ISA미국배당다우존스0.27%직투SCHD4.70%직투QQQM5.70%이 시점만 보면 수익률 ..

[매수 일지] 2026년 7월 첫째 주 매수 일지

매수 일지 아예 작성하지 않다가 거의 2년 만에 다시 작성하게 되었다. 이전 작성했을 때가 러시아와 우크라이나의 전쟁이 발발되었던 때였는데, 지금은 이란과 미국의 전쟁이 진행되고 있는 아이러니한 상황이다.이번 주 매수 요약이번 주 매수 기록은 두 번으로 나뉜다. 2026년 7월 2일에는 포트폴리오 외 개별 이슈 대응 성격의 매수가 있었고, 2026년 7월 6일에는 기존 적립식 원칙에 맞춰 VOO와 QQQM을 나눠 매수했다.이번 글은 특정 종목이나 ETF 매수를 권유하기 위한 글이 아니다. 개인 투자 기록을 남기기 위한 매수 일지이며, 투자 판단은 각자의 자산 상황과 리스크 감내 수준에 맞춰 별도로 해야 한다.매수 내역이번 주 기록된 총 매수 금액은 4,293,595원이다.날짜총 매수 금액매수 대상금액메모..

[9주차] 컴퓨터 네트워크

2024. 11. 06 한양대학교 수업 내용UDP (User Datagram Protocol)· 헤더의 구성 자체가 단순하게 되어 있다.· 전달되는 Segments는 손실될 수도 있으며, 순서대로 도착하지 않을 수도 있다.· Connectionless transport이다.> Sender와 Receiver 사이의 handshaking 과정이 없다.> UDP Segments들은 각각 다르게 처리된다. UDP가 있는 이유- 연결 수립 과정이 필요 없다. (RTT delay 시간이 줄어듦)- 간단하다.- 헤더 사이즈가 작다. (32bit 사이즈로 헤더를 유지하고 있음.)- 혼잡 제어가 없다. > 인터넷에 혼잡이 있는 경우 송신자 / 수신자의 트래픽을 제어해야 하는 혼잡제어가 없다.> 높은 전송 속도를 필요로 ..