[개인 공부] 미들웨어에 대해서 공부하기
·
개인 공부 - 내가 공부하고 싶은 모든 것/1. 인프라
안녕하세요! 오늘은 미들웨어(Middleware)에 대해서 공부하겠습니다. 갑자기 미들웨어를 공부하는 이유가 있습니다. 프로젝트 AgentShield 발표를 마치고, 실무자 분들에게 질문을 따로 한 적이 있는데, 그 때 미들웨어라는 부분을 공부해보는 걸 추천했습니다. 추가로 쿠버네티스도 공부 추천을 하셨습니다. 쿠버네티스는 아래 블로그에 정리했었습니다. [개인 공부] 쿠버네티스(Kubernetes, K8s)안녕하세요.오늘은 쿠버네티스라고 하는 수많은 컨테이너를 하나하나 관리하는 대신, 전체적인 조율을 맡아 시스템이 항상 원하는 상태를 유지하도록 돕는 오픈소스 오케스트레이션 플랫폼에pak1010pak.tistory.com 그럼 오늘은 미들웨어에 대해서 더 자세하게 공부하도록 하겠습니다.1. 미들웨어의 개념..
[개발 기록] 대시보드 가격 API 응답 시간 줄이기 - 병렬 호출과 캐시 사용
·
4. [팀] 프로젝트 및 공모전/4-2 Meat-A-Eye
1. 문제 상황축산물 시세를 보여주는 대시보드에서 가격 조회가 5~10초 이상 걸리는 현상이 발생했습니다.로그를 분석한 결과, KAMIS(농산물유통정보) API가 같은 부위에 대해 여러 번, 그리고 순차적으로 호출되고 있었으며, 이는 사용자에게 매우 느린 로딩 경험을 제공하고 있었습니다.2. 원인 정리2-1 등급별 API를 순차 3번 호출"전체 등급"(grade_code=00)을 조회할 때, 국내 소고기는 1++, 1+, 1등급 데이터를 각각 따로 조회하여 평균을 내고 있었습니다. 즉, 부위 1개당 외부 API가 3번 연속 호출되었고, 각 호출이 끝난 뒤에야 다음 호출이 시작되는 구조였습니다.기존 흐름: > [등급01 요청] → 응답 대기 → [등급02 요청] → 응답 대기 → [등급03 요청] → 응답..
[개발 기록] KAMIS API 연동 개선 및 대시보드 필터링 로직 최적화
·
4. [팀] 프로젝트 및 공모전/4-2 Meat-A-Eye
1. 프로젝트 개요고기 가격 정보 대시보드에서 KAMIS API 연동을 개선하고, 카테고리별 필터링 로직을 최적화했습니다.2. 주요 작업 내용2-1 KAMIS API 액션 구분 및 파라미터 처리[문제점]수입 소고기 데이터가 제대로 조회되지 않음p_productrankcode=00 전송 시 API 에러 발생국내 소고기 등급 선택 시 모든 등급이 동일한 가격으로 표시됨[해결 방법]수입 소고기는 periodRetailProductList, 국내 소고기/돼지는 periodProductList를 사용하도록 구분했습니다.1) apis.py - _fetch_kamis_price_single 함수# 수입 소고기는 periodRetailProductList 액션 사용if is_import_beef: params =..