미국유학/Hello 시스템디자인스터디 (4) 썸네일형 리스트형 5월 20일, bitly 좋아! 이 슬라이드는 HTTP의 **3xx 상태 코드**, 즉 **리다이렉션(redirect)** 관련 응답 코드들을 정리한 거야. 아래에서 각각 설명해줄게.---## 🚥 3xx 리다이렉션 상태 코드 요약### 🔁 301 Moved Permanently* 클라이언트가 요청한 리소스가 **영구적으로 다른 URL로 이동됨*** **브라우저나 검색엔진이 캐시**함 (SEO에서도 사용됨)* **GET** 요청으로 리다이렉션되고, **`Location` 헤더**에 새 URL 명시### 🔁 302 Found (기존엔 "Moved Temporarily")* **임시 리다이렉션*** 요청한 URL이 **일시적으로** 다른 곳으로 이동했음을 알림* 보통은 \*\*같은 메서드(POST → POST)\*\*로 요청을 .. 5월 2일 Web Crawler 🧱 웹 크롤러 만드는 여정 – 중학생처럼 쉽게 설명🧩 1단계: “웹페이지를 가져오는” 로봇 만들기우리가 웹사이트를 열면 그 안에 글이나 사진이 있잖아?이걸 컴퓨터가 대신 열고 HTML이라는 형식으로 가져오게 만들어예: https://example.com 을 열어서 거기 글자들을 가져오는 코드🧪 예시:pythonCopyEditimport requests html = requests.get("https://example.com").text print(html) 🧩 2단계: 해야 할 주소 목록 만들기 (큐 만들기)“어디 가서 정보 가져올까?” 목록을 저장하는 큐(queue) 라는 줄 세우기 장치를 만들어예: ["https://a.com", "https://b.com"] 처럼 주소를 저장하고 하나씩 꺼내.. 4.22(화) Ad click aggregator 25.04.18 금, Twitter ✅ Q1) ElasticSearch는 eventual consistency인데, 실시간 요구사항은 어떻게 처리해?📌 요점 정리:ElasticSearch는 지연된 동기화이기 때문에, 방금 작성한 데이터가 바로 검색되지 않을 수 있음실시간 요구사항이 있을 경우엔 이걸 보완해야 함🧠 제안된 전략 해석:본인 트윗 (MongoDB): 실시간 보장을 위해 원본 데이터를 DB에서 직접 가져옴fallback API: ES에 없다면 MongoDB로 fallbackhybrid: ES + DB 혼합 전략 → 속도는 ES, 신뢰도는 DB예시: /search?q=duh&mine=true→ 내 게시물만 검색할 땐 정확도가 중요하니 MongoDB에서 직접 조회자동완성: ES n-gram tokenizer 사용빠르게 검색어 자동.. 이전 1 다음