brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Apr 29. 2024

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

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

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

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



01. 당근에서 LLM 활용하기

✔ 당근에서는 LLM을 활용하여 자연어 처리, 질문에 대한 답변, 창의적 글쓰기 등 다양한 작업을 수행하고 있습니다.
✔ 중고거래에서는 LLM을 활용하여 추천 및 광고 피드품질을 향상시키고, 동네생활에서는 장소 연결과 태그 추천을 지원합니다.
✔ 또한 모임 추천, 부동산 매물 정보 자동입력, 대표사진 변경 제안 등 다양한 기능을 LLM을 통해 구현하고 있습니다.
✔ LLM을 활용하기 위해 실시간 파이프라인, 모델 선택, 프롬프트 엔지니어링, 변경 관리, 평가와 배포 자동화, 가시성, A/B 테스트, 확장성 등이 필요합니다.

https://oneoneone.kr/content/e9320560


02. 우아한형제들 디자인 시스템에 시각적 회귀 테스트 적용하기

✔ 우아한형제들 디자인 시스템에 시각적 회귀 테스트를 도입한 과정을 소개합니다.
✔ 시각적 회귀 테스트는 UI의 시각적 일관성을 제공하고 컴포넌트의 안정성을 확보하는 데 중요합니다.
✔ Playwright를 선택한 이유와 테스트베드로 스토리북을 활용한 이유를 설명합니다.
✔ CI를 활용한 시각적 회귀 테스트의 전체적인 프로세스와 테스트 결과 확인, 실패 대응 방법을 소개합니다.
✔ 시각적 회귀 테스트를 통해 안정적이고 신뢰할 수 있는 제품을 제공할 수 있게 되었습니다.

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


03. 여러 제휴사와 연동하는 신규 프로젝트 개발기 1편

✔ 카카오페이는 자동차보험 비교 서비스를 개발했습니다.
✔ 엔지니어는 제휴 보험사의 API 관리, 병렬 및 비동기 처리 등을 고려해야 합니다.
✔ 제휴사 API 구조, DTO 변환 로직, UseCase 구현 등을 소개합니다.
✔ 코틀린 코루틴을 사용하여 병렬 처리와 비동기 호출을 구현하였습니다.
✔ 이를 통해 사용자와 제작자 양쪽의 요구를 충족하며 효율적인 서비스를 운영합니다.

https://oneoneone.kr/content/562953b9


04. 클라우드로 가서 비용을 낭비하지 마세요. $200로 스타트업이 15분 만에 월 사용자 10만 명까지 서비스를 제공할 수 있는 인프라를 구축하는 방법

✔ 클라우드 및 쿠버네티스 사용을 중단하고 스캠을 받지 마세요.
✔ AWS는 블랙 프라이데이에 인프라를 한 번에 지불하도록 사람들을 유인하고 실제로 수익을 창출합니다.
✔ 클라우드 제공업체와 전문가들이 우리를 완전한 바보로 만들었습니다.
✔ 본문에서는 자체 호스팅된 포스트그레스 인스턴스, 복제/확장 가능한 API, 로드 밸런서, 자동 SSL 관리, 간단한 배포 설정에 대해 설명합니다.
✔ 클라우드가 모든 것에 대한 해결책이 아님을 다시 생각해볼 가치가 있다.

https://oneoneone.kr/content/47e53119


05. [번역] 재미와 이익을 위한 자바스크립트 최적화

✔ 자바스크립트 코드 최적화는 실행 속도 향상에 중요합니다.
✔ 성능과 가독성의 트레이드 오프를 고려해야 합니다.
✔ 벤치마킹은 최적화의 첫 번째 단계이며, 가능한 모든 경우에 실행 가능한 예제를 포함해야 합니다.
✔ 불필요한 작업을 피하고, 문자열 비교의 실제 비용을 고려해야 합니다.
✔ 특정 사용 사례에 맞게 로직을 조정하는 전문화가 중요합니다.

https://oneoneone.kr/content/4f56b76a


06. 팀장님에게 칭찬받기 좋은 Git 꿀팁 2가지

✔ 깃에서는 여러 사용자가 동시에 수정한 내용을 병합할 때 충돌이 발생할 수 있습니다.
✔ 이때 유용한 팁으로 Bisect와 Reflog 명령어를 소개합니다.
✔ Bisect는 이진 탐색을 통해 버그가 발생한 최초의 커밋을 빠르게 찾을 수 있습니다.
✔ Reflog는 실수로 삭제한 커밋을 복구할 수 있는 명령어입니다.

https://oneoneone.kr/content/0ce01097


07. 크로스 플랫폼 디자인 시스템, 1.5년의 기록 (2)

✔ 디자인 시스템과 디자인 토큰에 대해 알아보고, 컴포넌트를 구성요소를 파악해 디자이너와 개발자의 의사소통 문제를 해결합니다.
✔ API 구성, 크로스 플랫폼 지향적 패키지 설계, 컴포넌트 스펙을 코드에 반영하는 패턴을 다룹니다.
✔ 패키지를 Core, Composable, Pre-Composed로 분리하고, 상태 차트와 Dom Binding을 구성합니다.
✔ CSS와 CSS in JS를 함께 생성하여 무결성을 유지하고, Figma variables를 사용하여 컴포넌트 스펙 문서를 자동 생성합니다.
✔ 디자인 시스템의 목표 설정, 디자인 토큰의 정의와 활용, 컴포넌트 구성 요소 해부, ✔ API 설계 등을 다루며, 일관성과 유연성을 동시에 달성하는 것이 중요합니다.

https://oneoneone.kr/content/53a894a0


08. SQLite 성능 조정으로 Bencher가 1200배 더 빨라진 이유

✔ Bencher Perf API는 성능 측면에서 가장 요구되는 엔드포인트 중 하나로 알려져 있습니다.
✔ 다양한 차원에서 성능을 추적할 수 있는 능력으로 모델이 매우 복잡해졌습니다.
✔ 성능 관련 개선을 위해 새로운 인덱스와 재료화된 뷰를 추가한 후, 쿼리 플래너의 결과가 크게 향상되었습니다.
✔ SQLite를 사용하여 성능 문제를 해결하고자 했으며, 이를 위해 전문가의 조언을 구했습니다.
✔ Bencher는 지속적인 벤치마킹 도구로, 성능 회귀를 사전에 감지하고 방지할 수 있도록 도와줍니다.

https://oneoneone.kr/content/1dcb6f3a


09. 개발과 강의 둘 다 잡기: '제로초' 조현영 스모어톡 CTO

✔ 조현영은 CTO로 엑시트를 경험한 스타트업 개발자이자 '제로초'로 유명한 유튜버이다.
✔ 대담한 도전으로 경력을 쌓아온 그는 효율성과 A/S를 중요시하며, 강의와 유튜브 활동을 통해 활발한 지식 공유를 이어오고 있다.
✔ 대학 전공은 경영학과/컴퓨터학과이며, 외주를 통해 실전 경험을 쌓고, '오늘의픽업' CTO로 합류해 인수를 경험했다.
✔ 스모어톡의 CTO로 합류한 현영은 AI를 활용한 강의와 책 출간 등 다양한 지식 공유 활동을 이어나가고 있다.
✔ 그는 프로그래머를 '문제를 해결하는 사람'으로 정의하며, 창의성과 책임감을 중요시하며, 주니어 개발자에게 의사결정을 많이 하는 것을 권장하고 있다.

https://oneoneone.kr/content/86cd674f


10. Uber 아키텍처와 시스템 디자인

✔ Uber의 아키텍처는 모놀리식에서 서비스 지향 아키텍처로 발전했습니다.
✔ 디스패치 최적화 시스템은 Google S2 라이브러리를 사용하여 지도 데이터를 처리합니다.
✔ 데이터베이스는 스키마가 없는 MySQL 기반 NoSQL 데이터베이스로 변경되었으며, 분석은 다양한 도구와 프레임워크를 사용합니다.
✔ 부정행위 감지를 위해 머신 러닝과 FRAUD 감지를 사용하며, 데이터 센터 장애는 백업 데이터 센터와 운전자 폰을 활용하여 처리합니다.

https://oneoneone.kr/content/f02af0e8




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

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


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

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


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