brunch

You can make anything
by writing

C.S.Lewis

by 일일일 May 27. 2024

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

일일일에서 한 주간 개발자들이 많이 읽은 상위 10개의 아티클들을 소개합니다.


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

>> 오늘의 브리핑 서비스 더보기 (30일 무료 체험 이벤트 진행중)
>> 개발 추천 콘텐츠 공유방 (대화X, 참여코드:oneone1)


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

>> 인재풀 등록하기 (PC에서만 가능)
>> 인재풀 열람하기 (채용 담당자라면)


01. 서버 증설 없이 처리하는 대규모 트래픽

✔ 라이브 쇼핑 보기 서비스는 트래픽 급증으로 서버에 치명적일 수 있어요.
✔ Redis 과부하 문제를 해결하기 위해 캐싱 데이터를 분류하고, Local Cache를 사용해야 해요.
✔ 포인트 지급과 데이터베이스 과부하 문제는 Kafka를 통해 비동기로 Insert하고, Throttling을 걸어야 해요.
✔ API 중복 요청과 Gateway 과부하 문제는 중복 요청을 분석하고, API를 합치는 방법을 적용해야 해요.
✔ 서버 모니터링, 문제점 파악, 해결책 제안, 카나리 배포 후 서버 모니터링을 반복하여 성능 개선해야 해요.
https://oneoneone.kr/content/6929c94f


02. 커뮤니티실 API Design-First 접근방식 정착기

✔ 커뮤니티실은 '모임' 서비스를 만들어 나가는 중입니다.
✔ API 설계는 'Design-First' 방식을 택하고 있습니다.
✔ 이전에는 노션을 사용했지만, 이제는 OAS를 도입했습니다.
✔ OAS를 사용하면 API 명세를 체계적으로 관리할 수 있고, 협업이 수월해졌습니다.
https://oneoneone.kr/content/5de0c149


03. Gmarket Mobile Web Vip 악성 봇 대침투 사건

✔ 올해 1월 6일부터 Gmarket Mobile Web Vip에 악성 봇 트래픽 유입에 따른 서비스 다운이 주기적으로 발생했습니다.
✔ 악성 봇으로 인한 서비스 다운을 해결하기 위해 악성 봇 탐지 기능을 개발하였습니다.
✔ 탐지하고 차단하기 위해 UserAgent와 ipAddress를 기반으로 하는 알고리즘을 개발하였습니다.
✔ 위협을 줄이기 위해 '인페르노'라는 이름의 기능을 개발하고 있습니다.
https://oneoneone.kr/content/a1699e3f


04. Form(폼) 요소에 대한 검증 및 오류 처리 개선

✔ 파트너스 사이트의 폼 요소에 대한 리팩토링 작업을 진행 중입니다.
✔ 폼 요소를 공통화하여 사용하고자 react-hook-form과 formik 라이브러리를 활용하고 있습니다.
✔ 코드의 양을 줄이고 가독성을 향상시키며, 에러 핸들링을 개선하여 사용자 경험을 향상시키고자 노력하고 있습니다.
✔ 프론트팀은 레거시 코드를 제거하고, formik 라이브러리를 대체할 가능성을 염두에 두고 있습니다.
✔ 코드의 일관성과 유지보수성을 높이기 위해 지속적인 리팩토링을 진행 중입니다.
https://oneoneone.kr/content/a9b41c1f


05. 챗GPT-4o, 인간 속도만큼 빨라졌다고? 새로워진 챗GPT 파헤치기

✔ 5월 13일, OpenAI의 GPT-4o 모델이 깜짝 공개되었습니다.
✔ GPT-4o는 멀티모달 모델로 텍스트, 이미지, 오디오를 실시간으로 다룰 수 있습니다.
✔ 성능, 속도, 비용 측면에서 GPT-4o는 이전 모델들을 능가합니다.
✔ 새로운 토크나이저로 인해 한국어 처리 비용이 50% 이상 절감되었습니다.
✔ OpenAI의 앞으로의 행보에는 GPT-5 출시와 AGI 기술 개발이 기대됩니다.
https://oneoneone.kr/content/04975654


06. 병아리 개발자의 첫 웹뷰 개발기: 파일럿 프로젝트

✔ 웹 프론트엔드 신입 개발자가 파일럿 프로젝트 후기를 공유합니다.
✔ 파일럿 프로젝트의 목표는 배민 앱 내의 웹뷰 개발과 AWS 서비스 경험입니다.
✔ 요구사항 파악, 기술 스택 선정, 에러 핸들링, 배포 과정 등을 경험하며 성장했습니다.
✔ 코드 리뷰를 통해 배우고 발전하며, 팀원들과의 소통과 협업을 통해 적응했습니다.
https://oneoneone.kr/content/d990c6f6


07. AI와 협업하기: AI 페어 프로그래밍이란?

✔ 기술의 급변에 대응하기 위해 AI 시대에는 빠르고 효과적인 문제 해결 능력이 중요하다.
✔ 페어 프로그래밍의 장점은 코드 품질 향상, 지식 공유, 협업 강화, 문제 해결, 프로젝트 관리, 팀워크와 동기 부여이다.
✔ 깃허브 코파일럿은 AI 기반 페어 프로그래밍 도구로, 코드를 빠르고 효율적으로 작성하도록 돕는다.
✔ AI 도구와 페어 프로그래밍은 컨텍스트 스위칭, 코드 이해, 디버깅에서 이점을 제공하여 빠르고 즐겁게 프로그래밍할 수 있다.
✔ 개발자는 AI 도구와 페어 프로그래밍을 통해 더 효율적으로 작업하고 더 큰 만족감을 느낄 수 있으며, 코딩을 더 재미있게 만들 수 있다.
https://oneoneone.kr/content/0e018e4f


08. prefetchQuery를 통한 프론트엔드 성능 개선

✔ 페이지 로딩 속도를 1000% 개선한 사례를 소개합니다.
✔ 여러 api를 순차 호출하는 문제를 prefetchQuery로 해결했습니다.
✔ prefetchQuery를 사용하면 기존 코드 수정 없이 병렬 호출이 가능합니다.
✔ 로딩 속도가 1/10로 줄어든 결과를 얻었습니다.
https://oneoneone.kr/content/a9aedd56


09. SPA로 앱 상세 페이지 성능 개선하기

✔ 와디즈 앱개발팀과 FE개발팀이 함께 상세 페이지 진입 속도를 개선했습니다.
✔ 앱에서 SPA 방식을 도입하여 상세 페이지의 로딩 속도를 개선했고, 이를 통해 사용자 경험을 향상시켰습니다.
✔ 웹뷰를 분리하여 재사용하고, SPA 요청에 대한 응답 값을 확인하여 화면 전환을 처리했습니다.
✔ 메모리 누수를 해결하기 위해 웹뷰와 Fragment를 분리하고, 개선된 로딩 속도를 모니터링하여 사용자 경험을 개선했습니다.
https://oneoneone.kr/content/00c63323


10. 코드를 즉시 개선하는 4가지 React 팁

✔ 블로그 포스트에서는 리액트 코드 개선을 위한 4가지 팁을 소개
✔ 첫째, 커스텀 훅을 사용하여 코드 재사용성을 높인다.
✔ 둘째, 컴포넌트를 최적화하여 성능을 향상시킨다.
✔ 셋째, PropTypes와 TypeScript를 사용하여 타입을 안전하게 관리.
✔ 넷째, 코드 스플리팅을 통해 초기 로딩 시간을 줄인다.
https://oneoneone.kr/content/66e3298b


 IT 제품 팀을 위한 오늘의 브리핑

✔ 매일 아침 1,600개 이상의 출처에서 중요한 정보만 정리해서 전달드려요.
✔ 업무를 시작하기 전에 커리어 성장을 위한 새로운 영감과 인사이트를 얻어가세요.

>> 오늘의 브리핑 더 알아보기 (30일 무료 체험 이벤트 진행중)


 인재풀 등록 시 커리어 치트시트 제공

✔ 커리어 치트시트는 이직을 준비하는 인재 분들을 돕기 위해 제작되었습니다.
✔ 다른 곳에서는 쉽게 찾기 힘든 양질의 정보들이 지속적으로 업데이트될 예정입니다.
✔ 인재풀 등록 완료 시 7일 이내에 권한을 추가해 드립니다.

>> 지금 바로 인재풀 등록하기 (PC에서만 가능)


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