다나와 검색의 색인 최적화 사례
일일 수억 개의 데이터 유입을 최적화 하는 과정을 소개합니다.
검색파트의 반복 작업 자동화 과정
주기적으로 들어오는 반복적인 작업을 자동화한 사례를 소개합니다.
다나와 Kotlin을 만나다!
다나와에서 Kotlin을 사용하기 시작한 이야기를 소개합니다.
다나와 웹 트래픽 로그 데이터 분석 시스템 도입기
다나와에서 사용되는 웹 트래픽 로그 데이터 분석 시스템 도입기
다나와의 상품 색인 파이프라인
다나와에서 사용하는 상품 색인 파이프라인을 개선해봅니다.
다나와의 상품 데이터 여정
다나와에서 상품 데이터를 수집하고 분류하는 여정을 소개합니다.
!프론트엔드 개발자의 next.js 개발기
!프론트엔드 개발자의 next.js 개발기 입니다.
아파치 톰캣 로드밸런싱 상태에서 WAS 무중단 자동 배포하기
L4로 묶인 아파치 톰캣 로드밸런싱 환경 WAS 무중단 자동 배포하는 방법을 알아보겠습니다
DACON을 통한 코드 실습 - FIFA 선수 이적료 예측
DACON의 FIFA 선수 이적료 예측 문제를 통해 실제 머신러닝 모델링을 진행해 보겠습니다.
머신 러닝 로지스틱 회귀
머신 러닝의 로지스틱 회귀의 개념에 대해서 설명하고 간단한 코드를 통해 실습을 진행합니다.
Gitlab 마이그레이션 후 업그레이드 (with. Gitlab-Runner)
iOS/Android 프로젝트에 Flutter Module 적용하는 방법
iOS/Android 프로젝트에 Flutter Module을 적용하고 Method Channel을 통해 argument를 전달하는 방법을 알아보겠습니다.
머신 러닝 선형 회귀
머신 러닝의 선형 회귀의 개념에 대해서 설명하고 간단한 코드를 통해 실습을 진행합니다.
Github Actions에 Self-hosted Runner 등록하기
Github Actions에 Self-hosted Runner를 등록하는 방법에 대해 알아보겠습니다
Fastlane을 이용한 앱 자동 배포
Fastlane을 이용한 앱 자동 배포에 대해 알아보겠습니다.
Flutter에서 GraphQL 사용하기
Flutter에서 GraphQL 사용하는 방법에 대해 알아보겠습니다.
Spring for GraphQL에서 Interceptor와 Map
Spring for GraphQL에서 Interceptor 설정 방법이랑 Map을 반환하는 방법을 알아보도록 하겠습니다.
Flutter - GetX를 이용한 상태관리
GetX를 이용한 Flutter 상태관리에 대해 알아보겠습니다.
엘라스틱서치 유사 이미지 검색
엘라스틱서치로 유사 이미지 검색하는 방법을 소개합니다.
Spring for GraphQL
Spring for GraphQL에 대해 알아보도록 하겠습니다.
엘라스틱서치 스냅샷의 5가지 특징
Elasticsearch snapshot의 특징을 파악해봅니다
로켓챗 설치 및 버전 업그레이드 방법
로켓챗 설치 및 업그레이드 방법에 대해 설명합니다.
Grafana Novatec Service Dependency Graph Panel 사용법
그라파나 노바택 서비스 디펜던시 그래프 패널 사용법에 대해 알아볼 예정입니다.
Elasticsearch Update_By_Query 적용 과정
Elasticsearch에서 제공하는 Update_By_Query의 개념과 적용 방법을 살펴보고 적용시 주의해야할 사항과 성능에 대해 알아봅니다.
엘라스틱 클라우드를 이용하여 로켓챗으로 알람 받기
엘라스틱 클라우드를 이용하여 로켓챗으로 알람 받기
엘라스틱 서치에서 색인된 문서의 사전 분석 내용 업데이트 하는 방법
엘라스틱 서치에서 색인된 문서의 사전 업데이트 기능으로 update_by_query를 사용하는 방법을 소개합니다
influxDB의 flux를 활용하여 기간별 통계 그래프 만들기(grafana)
검색 모니터링 시스템을 구축하여 사용중인 influxDB의 flux query를 사용하여 기간별 추이 그래프를 만들어 보았습니다.
레디스 모니터링을 위한 대표적인 툴 2가지 알아보기
레디스 모니터링을 위한 대표적인 툴 2가지 알아보기
Elastic Cloud를 활용한 모니터링 및 이상탐지
Elastic Cloud를 활용한 모니터링 및 이상탐지
klaytn 개발 환경 구축
klaytn 개발 환경 구축하는 방법입니다.
다나와 데브옵스 OJT 진행과정
OJT 진행과정과 각 단계별 내용에 대한 안내입니다.
DANAWA CLOUD IDE 알아보기
독립된 가상 환경에서 개발할 수 있는 IDE를 제공합니다.
Traefik과 Docker를 활용한 Reverse Proxy 구축
Traefik 기술을 적용하여 도커 컨테이너간의 Reverse Proxy 네트워크를 효율적으로 구축합니다.
React X Cypress 테스트 기초 셋팅 및 가이드
리액트로 개발된 프로젝트의 테스트 단계에서 유용하게 사용할 수 있는 테스트 프레임워크인 Cypress의 기초적인 사용 방법에 대해 알아봅니다.
큐 라우터 (Q router) : Q to Q
서비스간 영향도를 줄이기 위해서 중간에 Q 를 이용하여 데이터를 주고 받는 경우가 있습니다. Q의 데이터를 읽어서 처리하는 프로그램이 기존에도 있었지만, 노후화된 프로그램이라서 새롭게 변경하였습니다.
디서치 관리도구 6월 업데이트
DSearch 콘솔과 서버에 기능이 추가 되었습니다.
elasticsearch scroll, slice(sliced scroll) 성능 비교
엘라스틱 서치에서 scroll 검색과 scroll 검색에 slice(sliced scroll)를 활용하여 성능 비교"
디서치 관리도구 4월 업데이트
DSearch 콘솔과 서버에 기능이 추가 되었습니다.
캐시 TTL 산정
검색 로그에서 검색 uri 별 hit-time 분석 및 집계 후 캐시 TTL 지수를 산정하기
검색 모니터링 시스템 구축
검색을 운영하면서 필요한 정보를 한번에 모니터링 하기 위한 시스템을 구축하였습니다."
디서치 관리도구 변경사항 - 20210323
DSearch 콘솔과 서버에 기능이 추가 되었습니다.
디서치 관리도구 변경사항 - 20210318
디서치 관리도구 변경사항에 대해 포스팅합니다
그라파나에서 텔레그램으로 알람받기
그라파나에 구성한 대시보드 패널에 알람 규칙을 추가하여 텔레그램으로 알람 받기"
디서치 관리도구 사용법 #14 - 파이프라인
안녕하세요. 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 파이프라인 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다.
도커 파일 가이드라인
도커 파일을 생성함에 있어서 가이드라인이 필요하다고 생각하여 작성하여 공유를 합니다.
도커 컴포즈 가이드라인
도커 컴포즈를 사용할 때 가이드라인이 필요하다고 생각하여 작성하여 공유 합니다.
디서치 관리도구 사용법 #11 - 서버
안녕하세요. 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 서버메뉴에 대해 소개하도록 하겠습니다.
디서치 관리도구 사용법 #10 - 래퍼런스UI
안녕하세요. 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 레퍼런스UI 메뉴에 대해 소개하도록 하겠습니다.
디서치 관리도구 사용법 #9 - JDBC
이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 JDBC 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다.
디서치 관리도구 사용법 #1 - 소개
디서치 관리도구 사용법에 대해 전체적으로 메뉴를 소개하도록 하겠습니다.
다나와 검색API 개발을 위한 ElasticSearch - GoClient 선택하기
다나와 검색API를 ElasticSearch로 적용하기 위해 적합한 Client를 찾는다.
엘라스틱서치 인덱스와 샤드 분할
엘라스틱서치의 인덱스와 샤드를 어떻게 나누었는지 그 경험을 나누겠습니다
Scouter Server Plugin를 통한 Xlog 수집
Scouter Server Plugin으로 Scouter Server의 Xlog 정보를 수집하고 구글 시트로 작성하기
Knative 사용을 위한 비교 테스트
Knative와 Ingress+Deployment, Kubeless 비교
dnsmasq와 K8S 적용 사례
이번에 포스팅 내용은 k8s에서 생성된 컨테이너의 호스트파일을 다룰때 불편함과 깃랩의 CI/CD 사용시 POD의 호스트 정보를 변경할때 이슈가 있어 해결 사례를 공유합니다.
도커 컴포즈를 이용한 프로메테우스 설치
도커 컴포즈로 프로메테우스 및 UI 대시보드인 그라파나 설치
GitLab CI/CD 사용하기
GitLab에서 제공하는 Runner를 사용하여 저장소에 Push를 하게 되면 자동으로 프로젝트를 빌드, 배포하는 과정을 포스팅하였습니다.
2020년 Vue.js UI 컴포넌트 라이브러리 종류
프론트 개발의 비용을 줄여줄 수 있는 UI 컴포넌트 라이브러리, Vue.js에는 어떤게 있을까요?