Netty를 활용한 양방향 소켓 통신 구성
프로젝트를 진행하는데에 있어 소켓통신을 활용해 데이터를 주고 받아야 하는 환경이 있어 미리 학습을 하며 기록합니다. 목차 Netty의 기본적인 흐름 Config NettyServerSocket NettyChannelInitializer 3-1. Decoder Handler Chat Service Netty 란? 유지관리 가능한 고성능 프로토콜 서버 및 클라이언트의 신속한 개발을 위한 비동기 이벤트 기반 네트워크 애플리케이션 프레임워크 입니다.
티맵이 화물 운송 단가를 최적화하는 방법 - 20편 - 화물에서의 다이나믹 프라이싱(Dynamic Pricing)
Intro 화물 운송 시장에서의 프라이싱 화물 운송 시장은 사물의 이동을 필요로 하는 화주와 이동을 직접 수행하는 차주로 구분됩니다. 여기서 화물의 이동을 위해 화주와 차주를 연결하는 고리 역할을 하는 담당하는 것을 ‘주선’이라고 표현하고, 이들이 곧 화물 운송의 중개자 역할을 수행하게 됩니다. TMAP은 바로 이 ‘주선’의 관점에서 운송 중개 플랫폼을
월간 크롬 이슈 리포트 2023년 8월호
프런트엔드 개발에 가장 많은 영향을 주는 크롬 브라우저의 버전별 변경 예정 항목을 정리 및 공유한다. (2023년 8월호)
온체인 게임의 미해결 과제 (번역)
크립토 업계의 대표 벤처캐피탈 패러다임(Paradigm)이 지난 8월 14일에 공유한, 온체인 게임이 나아갈 방향과 그 과정에서 고민할만한 점을 다룬 글이 공감되어 한국어로 번역해보았습니다. 원문: The Open Problems of Onchain Games 저자: Charlie Noyes (General Partner), Doug Feagin (Investment Partner) 목차 창발을 이끌어내기 위한 설계 모드 개방된 경제 구조 온체
새로운 루다를 지탱하는 모델 서빙 아키텍처 — 3편: 안정적인 LLM 서비스를 위한 서빙 최적화 기법
LLM 서빙을 위한 다양한 최적화 기법과 그 효과를 검증하기 위한 부하 테스트 방법론
MQTT 로드밸런싱 해보기
들어가기전 보통 클라이언트가 증가하면 부하 분산 및 성능향상을 위해 로드밸런싱 기술을 적용하곤 합니다. 저는 MQTT도 로드밸런싱이 가능한지에 대하여 알아보았고 그 방법이 무엇인지 공유해보려 합니다. Nginx NGINX는 높은 성능과 확장성을 가진 오픈 소스 웹 서버 및 리버스 프록시 서버입니다. 웹 서비스 및 애플리케이션을 처리하기 위한 HTTP 서버로 주로 사용되며, 로드 밸런싱, 캐싱, SSL/TLS 암호화, 웹 애플리케이션 방화벽 등의
싱글벙글 회원 서비스 성능 튜닝기
어카운트팀이 완료한 서비스 성능 개선 과정을 소개합니다
월간 크롬 이슈 리포트 2023년 7월호
프런트엔드 개발에 가장 많은 영향을 주는 크롬 브라우저의 버전별 변경 예정 항목을 정리 및 공유한다. (2023년 7월호)
올플래시 스토리지 선정 시 체크포인트
기업들이 올플래시 스토리지를 도입하고자 하는 주된 목적은 기본적으로 하드디스크 기반의 스토리지보다 높은 성능을 제공할 수 있다는 것에 있습니다. 플래시 기반의 스토리지는 전통적으로 미션 크리티컬하거나 지연시간에 민감한 핵심 워크로드를 운용할 목적으로 사용됐으나, 높은 가격과 부족한 유스케이스로 인해 많은 기업들이 도입을 주저해 왔습니다. 하지만, 플래시 메모리의 가격이 점점 낮아지면서 상대적으로 비용이 저렴한 올플래시 스토리지들이 시장에 등장하
11번가 인턴의 카탈로그 리뷰 API 개선기
안녕하세요. 11번가 PDP개발팀 신치용입니다. 작년 11월 중순부터 5주가량 진행된 인턴 기간동안 과제를 진행하면서 느낀 경험을 담은 글입니다. 많이 부족하지만 짧은 인턴 기간 동안 진행한 과제라는 점을 고려해주시면서 읽어주시면 감사하겠습니다! 😄 목차 인턴 과제 카탈로그 리뷰 API, 너 왜 문제 있어? 글로벌 캐시 도입 기존 구조 - Only 로컬 캐시 글로벌 캐시 로직 구현 글로벌 캐시를 추가한 후 흐름 캐시 자동 최신화 글로벌 캐시의
ML gpu model server 성능을 유지하며 cpu server로 전환한 경험 공유
Google은 Lighthouse를 사용하지 않는다
구글이 실제로 수집한 필드 데이터를 CrUX API로 가져와 대시보드 생성하기
쏘카의 대규모 인증토큰 트래픽 대응 : 프로젝트 플래닝
어카운트팀이 큰 문제를 해결하는 방법을 소개합니다.
쏘카의 대규모 인증토큰 트래픽 대응 : 개발기
어카운트팀의 대규모 트래픽 대응을 소개합니다.
월간 크롬 이슈 리포트 2023년 6월호
프런트엔드 개발에 가장 많은 영향을 주는 크롬 브라우저의 버전별 변경 예정 항목을 정리 및 공유한다. (2023년 6월호)
월간 크롬 이슈 리포트 2023년 5월호
프런트엔드 개발에 가장 많은 영향을 주는 크롬 브라우저의 버전별 변경 예정 항목을 정리 및 공유한다. (2023년 5월호)
Next, d3로 서버 사이드 지도 렌더링하기
안녕하세요! 프론트엔드개발팀 신입 개발자 백도훈입니다. 줌인터넷 입사 이후에 약 5주동안 진행한 파일럿 프로젝트 진행 과정에 생긴 고민들과 해결 과정을 공유하려고 합니다. 목차 1. 개요 2. 기술 스택 3. 디자인 4. 기능 5. 프로젝트 설계 6. 기술적 고민 7. 마치며 1. 개요 주제 이번에 진행한 파일럿 프로젝트의 주제는 부동산 데이터 시각화입니다. Next.js, 차트, 시각화 라이브러리 등 실무에 필요한 기술 역량을 강화하는것이 이
Elasticsearch 3TB의 인덱스를 reindex 하는 방법
10억 문서 색인의 필요성 현재 다나와에서 가지고 있는 상품수는 10억건 이상입니다. (점점 더 증가하는 추세) 그만큼 검색 품질을 높이기 위한 방안도 수립중인데요. 특히 사전 변경 대한 적용과 Mapping 변경 시 이를 위해 매주 reindex를 수행하고 있습니다. 이 문서에서는 대용량 인덱스에 대한 reindex를 도입하면서 겪었던 이슈와 해결 방안, 현재 결과에 대해 다루고 있습니다. 추가적으로, 속도와 안정성을 높이기 위해 어떤 조치를