Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

{Lecture}74

[분산시스템] 분산 시스템 개념 정리 분산 시스템 AI 인프라, 컨센서스, RDMA, 벡터 DB, 폴트 톨러런스한 학기 동안 배운 분산 시스템 핵심 개념들을 정리했다. AI 인프라/LLM 서빙부터 시작해서 컨센서스(Paxos), 분산 락, RDMA, 분산 벡터 데이터베이스, 폴트 톨러런스까지 — 최근 연구(vLLM, ShiftLock, DiskANN)까지 포함해서 정리해봤다. 1. AI 인프라 & LLM 서빙 시스템1-1. 메모리 월(Memory Wall)GPU 컴퓨팅 코어 성능은 지난 10년간 약 80배 증가했지만, 메모리 대역폭은 17배밖에 늘지 않았다. 연산 속도는 빨라졌는데 데이터를 옮기는 속도가 따라오지 못하면서 GPU 코어가 유휴 상태에 빠지는 문제가 생긴다. 이를 해결하기 위해 등장한 것이 HBM(High Bandwidt.. 2026. 6. 20.
[캡스톤디자인] Spring 서버 Https 설정 및 DNS 연결 - GCP 캡스톤디자인을 하면서 https 설정과 dns 연결을 진행했습니다. 기존에 aws에서도 진행했었는데 GCP에서는 처음 해봤기에 글로 정리해봤습니다. AWS에서 설정 👇https://studycodinging.tistory.com/187 [Draconist] HTTPS 설정하기✏️본 포스트는 HTTPS 설정하는 과정을 기록한 것입니다. 또한 본 글은 다음 포스트를 참고하였습니다! https://turtle0204.tistory.com/entry/08-https-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0-Draconisstudycodinging.tistory.com 1단계 가비아에서 도메인 구매gabia.com에 접속하여 원하.. 2026. 5. 20.
[캡스톤디자인] 회원가입 및 레디스 설정하기 Spring Boot + Redis + JWT 기반 인증 시스템 구현기록 Spring Boot 기반 캡스톤 프로젝트에서 회원가입 / 로그인 / 로그아웃 / 토큰 재발급 기능을 구현했다. 단순한 세션 기반 인증 대신 JWT + Redis 조합을 선택했고, 대학생 서비스 특성상 학교 이메일(@ac.kr) 인증을 필수로 적용했다. 0. 기술 스택프레임워크Spring Boot, Spring SecurityDBJPA / MySQL캐시Redis인증JWT (JJWT 라이브러리) 1. 회원가입 이메일 인증코드 발송 → 인증코드 확인 → 회원가입 회원가입 전 반드시 학교 이메일(@ac.kr) 인증을 완료해야 한다. POST/api/users/email/send인증코드 이메일 발송POST/api/users/em.. 2026. 5. 15.
[알고리즘] 동적 프로그래밍 동적 프로그래밍이란?동적 프로그래밍은 한 마디로 시간을 절약하기 위해 추가 공간을 사용하는 전략이다.분할 정복이랑 자주 비교되는데, 둘의 차이를 먼저 짚고 가자.분할 정복 → 재귀적, 하향식(Top-down), 하위 문제 결과를 저장하지 않음동적 프로그래밍 → 하위 문제의 해를 메모이제이션 또는 테이블화로 저장해서 재사용참고로 재귀/반복은 구현 스타일, 분할 정복/DP는 설계 패러다임, 하향식/상향식은 문제를 푸는 방향이다. 헷갈리지 말 것. 동적 프로그래밍 적용 조건 DP를 쓰려면 다음 두 가지 조건이 모두 만족되어야 한다. 1. 겹치는 하위 문제 (Overlapping Subproblems)문제를 풀다 보면 동일한 하위 문제가 반복적으로 등장해야 한다.✅ 피보나치 수열 → fib(3), fib(4).. 2026. 5. 10.
[분산 시스템] 컨센서스(Consensus) 정리 1. 컨센서스란? 컨센서스(Consensus)는 합의라는 뜻으로, 분산 시스템에서 여러 노드들이 공통된 상태 정보에 동의하는 과정이다. 어그리먼트(Agreement)와 같은 말이며, 모든 노드가 동일한 값을 인식하도록 맞추는 것이 핵심이다. 2. 분산 시스템이 Unreliable한 이유 분산 시스템의 노드들은 네트워크를 통해 메시지를 교환하는데, 네트워크 자체가 불안정하다.문제 설명패킷 손실메시지가 중간에 유실될 수 있음딜레이스위치 트래픽 과부하로 지연 발생순서 역전패킷 순서가 뒤바뀔 수 있음중복 메시지스퓨리어스 타임아웃으로 중복 전송노드 크래시경고 없이 갑자기 장애 발생네트워크 파티션클러스터가 고립된 그룹으로 분리 TCP 같은 프로토콜이 Reliability를 높여주려 하지만, 근본적으로 분산 시스템.. 2026. 5. 10.
[캡스톤디자인] 구글 SMTP 설정하기 2026 Google SMTP 설정기 대학생을 위한 서비스라 재학생 인증이 필요했습니다. 가장 간단한 방법은 학교 이메일 도메인 검증이었어습니다. 별도 API 연동 없이 ac.kr 도메인 여부만 확인하는 로직으로 구현했습니다. 전체 흐름 1. 사용자가 대학교 이메일 입력 (xxx@khu.ac.kr) 2. 서버에서 ac.kr 도메인 검증 3. 6자리 인증코드 생성 후 이메일 발송 4. Redis에 인증코드 저장 (TTL 5분) 5. 사용자가 인증코드 입력 6. Redis에서 꺼내서 비교 7. 인증 완료 → 회원가입 진행 .. 2026. 5. 2.
[분산시스템]7주차 논문 정리 NetLR 보호되어 있는 글 입니다. 2026. 4. 22.
[분산시스템]4주차 논문 ASTRAL 정리 보호되어 있는 글 입니다. 2026. 4. 22.
[알고리즘] 파이썬 문법 정리 보호되어 있는 글 입니다. 2026. 4. 6.
728x90