brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Mar 11. 2024

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

동료들은 다 아는 정보, 나만 모르지 않게 만들어주는
일일일에서 한 주간 개발자들이 많이 읽은 상위 10개의 아티클들을 소개합니다.


✔ 나와 비슷한 동료들이 많이 읽은 아티클을 보고 싶다면?


01. 대규모 Redis를 운영하며 살아남기

✔ LINE+ Redis 팀에서 대규모 Redis 운영 경험을 공유합니다.
✔ HA 구성과 'Low Usage Project'를 주요 주제로 다룹니다.
✔ 클라우드 환경에서의 오토 힐링 도입과 사용자 중심의 노력을 강조합니다.
✔ 앞으로도 안정적이고 효율적인 서비스를 제공할 예정이며, 협업을 강조합니다.
✔ Redis에 애정을 가지고 있는 모든 분들에게 도움이 되기를 바랍니다.

https://oneoneone.kr/content/786e1f46


02. 10살 여기어때 iOS앱의 모듈화 여정

✔ 프로젝트 컨플릭과 빌드 시간 문제를 Tuist를 활용하여 해결했다.
✔ 약 1년 동안 Entity → UseCase → CoreService → Feature 순으로 모듈화를 진행했다.
✔ Micro Feature Architecture를 도입하여 개발 생산성과 안정성을 향상시켰다.
✔ 의존성 역전 현상을 Interface Protocol 제공으로 해결하며 모듈화 작업을 진행했다.
✔ iOS 팀원들은 공통된 목표를 향해 성공적으로 모듈화 작업을 진행했다.

https://oneoneone.kr/content/852a7843


03. 프론트엔드와 SOLID 원칙 살펴보기

✔ 한국 IT 기업은 글로벌 무대에서 기술과 아이디어를 자랑합니다.
✔ 기업 블로그를 통해 사용자 데이터를 통한 소프트웨어 개발의 SOLID 원칙을 소개합니다.
✔ SOLID는 소프트웨어의 견고성과 유지 보수성을 높이는 다섯 가지 설계 원칙을 의미합니다.
✔ 프론트엔드에서의 SOLID 원칙 적용은 컴포넌트의 책임과 의존성을 명확히 하는 것이 중요합니다.
✔ 클린 코딩과 원칙 준수로 효율적이고 깨끗한 코딩을 지향해야 합니다.

https://oneoneone.kr/content/b01f4fcc


04. 개발 리더가 말하는 엔지니어링 조직 이야기

✔ 29CM 엔지니어링실은 고객의 가치 향상을 최우선으로 생각하며, 'Impact, Reliability, Productivity'를 바탕으로 한 목표를 추구합니다.
✔ 이희창 리드는 엔지니어링팀의 고도화를 위해 레거시 영역을 마이크로서비스로 전환하고, 안정적인 서비스 구조를 만들기 위해 노력합니다.
✔ 29커넥트 프로젝트를 성공적으로 마무리하며, 29CM은 구성원의 성장을 위해 다양한 기회와 환경을 제공합니다.
✔ 29CM은 엔지니어링팀의 성장과 회사의 성장을 균형 있게 추구하며, 구성원들에게 다양한 업무 경험과 커리어 기회를 제공합니다.
✔ 29CM은 고객을 위한 최상의 가치를 만들어내기를 원하는 엔지니어분들의 많은 관심과 지원을 기다리고 있습니다.

https://oneoneone.kr/content/507743a1


05. AI시대에 필요한 개발자, Product Engineer

✔ AI 기술의 발전으로 개발 업무가 빠르게 변화하고 있습니다.
✔ AI가 버그를 잡아주고 코드를 대신 짜주는 세상에서도 프로덕트 엔지니어는 살아남을 수 있습니다.
✔ 프로덕트 엔지니어는 비즈니스 측면의 성과를 내고 실제 문제를 해결하는 사람으로, 프로덕트의 전 과정에 참여하며 고객의 관점에서 생각할 수 있어야 합니다.
✔ 프로덕트 엔지니어가 되기 위해 지켜야 할 3가지 원칙은 프로덕트의 전 과정에 질문을 던지며 적극적으로 탐구하는 자세, 고객의 관점에서 생각하고 경험을 통해 배우는 것, 그리고 오버 엔지니어링과 효율적인 선택 사이에서 균형을 잡는 것입니다.

https://oneoneone.kr/content/64da4e5a


06. (번역) 머신러닝을 배우지 마세요

✔ 머신러닝을 배우는 데 일반적인 권장 사항을 따르면 선형 대수와 미적분을 배우는 데 2주를 소비한 후 포기할 가능성이 높습니다.
✔ 머신러닝을 프로덕션에 사용하는 기업은 많지 않았으며, 대부분의 머신러닝 입문 자료는 연구 관점에서 접근합니다.
✔ 머신러닝으로 무언가를 만들고자 하는 경우, fastai의 실용적인 딥러닝 강좌가 도움이 될 수 있으며, NLP 프로젝트를 선택해 시작할 수 있습니다.
✔ 프로젝트에 맞는 사전 학습된 모델을 찾고, 모델을 파인 튜닝하여 마이크로서비스로 배포하는 것이 좋은 접근 방식입니다.
✔ 머신러닝을 활용한 소프트웨어를 만들고, 필요에 따라 내부를 더 깊게 파고들어 확인하는 것이 중요합니다.

https://oneoneone.kr/content/2000a629


07. 프론트엔드 배포 시스템의 진화 (1) - 결제 SDK에 카나리 배포 적용하기

✔ 토스페이먼츠의 결제 SDK는 안정적인 배포가 중요합니다.
✔ 카나리 배포 방식을 도입하여 안정성과 호환성을 보장했습니다.
✔ SDK 카나리 배포 요구사항을 충족하기 위해 CloudFront 및 Lambda@Edge를 활용했습니다.
✔ 카나리 배포를 통해 안전하게 변경 사항을 적용하고 사용자 경험을 최소화했습니다.
✔ 카나리 배포를 통해 안전하게 변경 사항을 적용하고 사용자 경험을 최소화했습니다.

https://oneoneone.kr/content/19531f77


08. 소프트웨어 개발에서 배운 교훈들

✔ 작게 시작하고 확장하기
✔ 한 번에 하나씩 변경하기
✔ 로깅과 에러 처리 조기 추가
✔ 전체를 테스트하기 전에 부분을 테스트하기
✔ 문제 해결에 대한 다양한 방법

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


09. 프론트엔드 개발자가 알아야 할 ‘유닛 테스트’ 작성법

✔ 테스트 코드는 제품 안정성과 버그 사전 잡는 데 중요
✔ 테스트 코드 작성 시간이 부족하므로 가독성 좋고 오래 유지 가능한 코드 필요
✔ 주니어 프론트엔드 개발자 채용 공고 분석 결과: 리액트, 타입스크립트, 깃 중요
✔ 유닛 테스트는 특정 모듈의 기능 검증, 함수와 메소드 테스트
✔ 순수 함수 조건, 유닛 테스트 작성 시 주의점, 함수의 순수성 중요

https://oneoneone.kr/content/e24a625c


10. [Korean FE Article] 크롬 개발자 도구로 INP를 개선하는 방법

✔ 크롬 개발자 도구를 사용하여 INP를 개선하는 방법을 설명합니다.
✔ INP를 측정하고 분석하는 과정과 CPU 스로틀링 활성화 방법을 안내합니다.
✔ 초기 페이지 로딩 중 입력 지연을 개선하고 실제 사용자 데이터를 확보하는 방법을 안내합니다.
✔ INP가 FID를 대체하여 크롬 코어 웹 바이탈 지표로 활용되는 점을 강조합니다.
✔ 크롬 개발자 도구를 효과적으로 활용하여 성능을 개선할 수 있습니다.

https://oneoneone.kr/content/f7bfded7


✅ 일일일 인재풀 서비스 소개

- 인재풀에 등록하면 내게 맞는 기업을 찾아 서류 전형 없는 면접 기회를 제공해 드립니다.

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

>> (채용 담당자라면) 추천 인재 받아보기


✅ 인재풀 등록 시 커리어 치트시트 무료 제공!

- 커리어 치트시트는 이직을 준비하는 인재 분들을 돕기 위해 제작되었습니다.

- 다른 곳에서는 쉽게 찾기 힘든 양질의 정보들이 지속적으로 업데이트될 예정입니다.

인재풀 등록 완료 시 1일 이내에 권한을 추가해 드립니다.


작가의 이전글 [2월 5주차]마케터들이 많이 읽은 10개 아티클
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari