brunch

You can make anything
by writing

C.S.Lewis

by 일일일 May 07. 2024

[5월 1주차]개발자들이 많이 읽은 10개 아티클

✅ 일일일, 오늘의 브리핑 서비스 더보기 (오픈 이벤트 진행중)

-  중요한 IT 업계 정보를 놓치고 싶지 않은 분

-  새로운 영감과 인사이트를 통해 관습적인 업무에서 벗어나고 싶은 분
-  피드백을 받기 어려운 상황 속에서 내가 지금 잘하고 있는지를 파악하고 싶은 분
-  경쟁력 있는 자신만의 관점을 확립하여 성공적인 커리어를 만들고 싶은 분


01. 상품데이터 Pipeline을 위한 Debezium MSK Connect

✔ 상품스쿼드는 Catalog Service를 위해 Debezium CDC를 도입했습니다.
✔ 도입 목표는 다양한 데이터베이스 간 유연한 동기화, 데이터 흐름 구성, 변경 내역 효율적인 추적입니다.
✔ AWS MSK Connect를 사용하여 Debezium을 구성하고 Catalog Service를 개발 중입니다.
✔ Oracle과 MySQL의 컨넥터 구성은 버전별로 차이가 있으므로 공식 문서를 확인해야 합니다.

https://oneoneone.kr/content/5a5411b7


02. GitHub Copilot을 CLI 명령어에서 도움받을 수 있는 GitHub Copilot in the CLI

✔ GitHub Copilot in the CLI는 지난달부터 GA되어 누구나 이용 가능하다.
✔ 터미널에서 AI 기능을 이용하여 명령어 안내 및 의미를 이해할 수 있다.
✔ gh copilot suggest는 원하는 작업에 대한 명령어를 알려주는 기능이다.
✔ gh copilot explain은 CLI 명령어에 대한 설명을 제공한다.
✔ gh copilot alias를 통해 별칭을 생성하여 편리하게 사용할 수 있다.

https://oneoneone.kr/content/07ce87ac


03. [웹 성능 최적화] #1 브라우저는 어떻게 렌더링을 할까

✔ 웹 브라우저는 다양한 렌더링 엔진을 사용하여 웹 페이지를 표시합니다.
✔ 크롬, 사파리, 파이어폭스 등 각각의 브라우저는 다른 렌더링 엔진을 사용합니다.
✔ 웹 페이지의 렌더링 과정은 HTML, CSS 파싱, 렌더 트리 구성, 레이아웃 계산, 페인트 및 합성으로 이루어집니다.
✔ 이를 통해 브라우저는 사용자에게 빠르고 쾌적한 화면을 제공합니다.
✔ 웹 성능 최적화를 위해 브라우저의 렌더링 과정을 이해하고, CRP 최적화 등을 알아보고자 합니다.

https://oneoneone.kr/content/98e6e159


04. 데이터 기반 의사결정에 반드시 필요한 이벤트 택소노미 & 데이터 분석 시나리오

✔ 데이터 중심 의사결정은 스타트업의 성공확률을 높이는 중요한 방법입니다.
✔ 이벤트 택소노미와 데이터 분석 시나리오는 데이터 중심 의사결정에 필수적인 요소입니다.
✔ 이벤트 택소노미는 사용자의 행동을 체계적으로 분류하고 정의하는 프레임워크입니다.
✔ 사용자 행동 기반 이벤트 정의는 데이터 분석의 방향성을 제시하는 중요한 요소입니다.
✔ 데이터 분석 시나리오는 비즈니스에 맞는 데이터 분석 방향성을 수립하여 유용한 인사이트를 도출하는 것을 의미합니다.

https://oneoneone.kr/content/f3f5efaa


05. 네이버 통합 검색의 웹 성능 - 데이터 수집과 시각화

✔ 네이버 통합 검색의 웹 성능을 파악하고 개선하기 위해 필요한 접근 방법과 과정을 살펴봅니다.
✔ 이를 위해 웹 성능을 정량적으로 측정하고 관리하기 위한 핵심 개념으로 웹 바이털을 소개합니다.
✔ 웹 바이털은 사용자 경험을 평가하는 지표로, LCP, FCP, CLS 등이 있습니다.
✔ 네이버 통합 검색의 웹 성능을 측정할 때는 실험실 데이터와 필드 데이터를 고려해야 합니다.
✔ 이를 통해 네이버 통합 검색의 웹 성능을 정확히 파악할 수 있습니다.

https://oneoneone.kr/content/9e75f811


06. AI에 호기심 있는 앱 개발자를 위한 좋은 시작점, Embeddings

✔ 임베딩은 다양한 입력에 대한 유사도 측정에 효과적이며 검색과 추천 기능에 적합함.
✔ Pgvector는 임베딩을 저장하고 쿼리할 수 있는 Postgres 확장으로, SQL 로직과 결합 가능함.
✔ 임베딩 검색에 비즈니스 로직을 결합하고 랭킹 알고리즘에 사용자 피드백 데이터를 반영하는 방법이 소개됨.
✔ 임베딩은 LLM에 비해 명확하고 디버깅이 용이하며, 다양한 오픈소스 임베딩 모델을 활용 가능함.
✔ RAG 모델을 활용한 문서 임베딩과 유사도 검색의 편의성, AI/딥러닝 없이도 임베딩을 만들 수 있는 방법 등이 언급됨.

https://oneoneone.kr/content/6a0f2c5a


07. AWS 비용 최적화 Part 1: 버즈빌은 어떻게 월 1억 이상의 AWS 비용을 절약할 수 있었을까

✔ 버즈빌 데이터 엔지니어 Abel이 데이터 파이프라인 CI 테스트 시간을 7분대에서 3분대로 개선한 경험을 공유합니다.
✔ 2023년 한 해 동안 월간 1.2억, 연간 14억에 달하는 AWS 비용을 절약한 버즈빌은 비용 최적화 방법을 소개합니다.
✔ 비용 최적화를 위해 매출 대비 인프라 비용을 기준으로 절약 목표를 설정하고, 100개의 과제를 수행하여 10.6만 달러의 비용을 절감했습니다.
✔ AWS 비용 분석을 통해 EC2와 데이터 전송 비용 등을 최적화하고, 서비스별 비용 변화를 통해 효율적인 비용 관리를 이끌어내었습니다.
✔ 데이터 분석을 통해 각 서비스별 비용 구조를 이해하고, 비용 최적화를 위한 전략을 세우는 방법을 소개합니다.

https://oneoneone.kr/content/afa86408


08. 통합된 개발과 배포 : Monorepo와 GitOps의 매력적인 조합

✔ FE개발팀이 Monorepo를 적용하여 첫번째 서비스를 배포하고 GitOps를 도입하게 되었습니다.
✔ 기존의 파이프라인은 개발, QA, 운영 배포에 어려움이 있었으나, 컨테이너 기반의 배포환경과 GitOps를 통해 유연하게 구성하게 되었습니다.
✔ Dockerfile 작성, Multi Stage를 통한 이미지 경량화, Gitlab-ci를 통한 빌드 과정 설계, Harbor를 통한 컨테이너 이미지 저장소 설정 등을 진행하였습니다.
✔ 또한 Helm chart를 통한 리소스 선언적 생성과 ArgoCD를 통한 application 생성을 통해 GitOps 환경을 완성하였습니다.
✔ 이를 통해 팀원들에게 리뷰하고 메뉴얼을 만들어 운영을 보다 효율적으로 할 수 있도록 하였습니다.

https://oneoneone.kr/content/6cfe9f5b


09. 플러터로 텍스트를 (잘) 뽑아보기 — 1편

✔ 플러터는 안드로이드/iOS/맥/윈도우/웹에서 구동 가능한 툴이다.
✔ 플러터로 개발 시 텍스트 처리에 대한 개인적 경험을 포스팅할 예정이다.
✔ 텍스트 wrapping 문제를 해결하기 위해 character 단위 wrapping 트릭을 소개한다.
✔ 이 트릭은 Zero Width Space 캐릭터를 활용하여 공간을 최대한 활용하고 wrapping을 시킬 수 있게 한다.
✔ 이 트릭으로 발생하는 문제와 해결책에 대해 다룰 예정이다.

https://oneoneone.kr/content/7bc425a6


10. 우리 팀을 위한 ESLint, Prettier 공유 컨피그 만들어보기

✔ ESLint와 Prettier는 JavaScript 및 TypeScript 코드 품질을 높이고 일관된 형식을 유지하는 데 사용되는 도구입니다.
✔ 코어웹프론트개발팀은 ESLint와 Prettier를 통합한 공유 컨피그 패키지를 도입하여 일관된 개발 경험을 제공하고 생산성을 향상시켰습니다.
✔ 팀원들끼리 규칙을 논의하고 조율하여 코드 리뷰에서의 불필요한 논쟁을 줄이고, 생산성을 향상시키는 효과를 얻었습니다.
✔ 코어웹프론트개발팀은 @rushstack/eslint-config를 선택하여 Airbnb의 eslint-config-airbnb 패키지의 대안으로 채택했습니다.
✔ 또한, ESLint/Prettier 공유 컨피그 패키지를 만들고 배포하여 모든 저장소에 적용함으로써 개발 효율성을 크게 개선했습니다.

https://oneoneone.kr/content/d69eb04a


 일일일, IT 제품 팀을 위한 프리미엄 채용 서비스

일일일 인재풀 등록하기 (PC에서만 가능)
- 인재풀 등록 시 커리어 치트시트 무료 제공


 일일일, IT 제품 팀을 위한 감도 높은 정보 큐레이션

-  개발 추천 콘텐츠 공유방 - 카카오톡 오픈 채팅방 (대화X) (참여코드:oneone1)


작가의 이전글 [4월 4주차]마케터들이 많이 읽은 10개 아티클
작품 선택
키워드 선택 0 / 3 0
댓글여부
afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari