brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Jun 19. 2023

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

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

✅ 실시간으로 나와 비슷한 동료들이 많이 읽은 아티클을 보고 싶다면?
>> '일일일 - 개발' 오픈채팅방 (참여 코드 : oneone1)


01. 누구도 알려주지 않는 백엔드 로드맵

✅ 오늘날 백엔드 개발자가 될 때는 예전과는 달리 많은 지식이 필요합니다. 이에 따라 이번 책에서는 백엔드 개발자가 알아야 하는 지식을 소개합니다. 백엔드 개발자는 클라이언트(앱이나 브라우저) 프론트엔드 영역의 요청을 컴퓨터가 수행하도록 하는 사람으로, 서버의 이해, 프로그래밍 언어, 프레임워크, 데이터베이스, 깃, 깃허브, 테스트, 배포 등에 대한 지식이 필요합니다.

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


02. 구글, 생성 AI 개발 도구 전면 개방

✅ 구글이 생성 AI 플랫폼을 개발하는 도구를 전면 개방했다. 고객사는 이 도구로 생성 AI 플랫폼을 개발하거나 자사 애플리케이션에 적용할 수 있다. 이를 통해 기업은 새 AI모델을 운영 자사 앱에 탑재할 수 있다. 기업이 해당 툴 활용에 나선 건 간편한 개발 기능 때문이다. 구글은 버텍스AI 내에 있는 모든 데이터를 보안으로 지키며, AI에 활용한 데이터가 플랫폼 외부로 나가지 않을 것이라고 강조했다.

https://oneoneone.kr/content/2db75353


03. FE 성능개선기 1부: 주문하기

✅ 이번 연재에서는 카카오의 배달서비스 주문하기와 비즈니스폼의 성능 개선 내용을 소개하며, 성능 측정 도구로 파루스를 사용한다는 것을 언급하고 있다. 파루스는 프로젝트 단위로 성능 측정 대상을 등록하고 프로젝트 안에서 페이지 별로 다시 세부 항목을 구분하여 성능을 측정할 수 있으며, 6시간 간격으로 자동으로 측정하게 설정되어 있어 모든 프로젝트 내의 하위 페이지들을 간편하게 모니터링할 수 있다. 주문하기와 비즈니스폼의 성능 개선 내용은 이후 2회에 걸쳐 소개할 예정이며, 첫 번째 주문하기의 경우 이미지 지연 로드와 Windowing을 적용해 성능을 개선한 사례가 소개된다.

https://oneoneone.kr/content/f44e0225


04. 개발자가 테스트를 보는 세 가지 관점

✅ TDD(Test Driven Development)는 자동화된 테스트를 작성하는 것을 지칭하는데, 이에 대한 관점은 자동화된 테스트, TDD의 정의, 그리고 협업에 대한 것으로 나눌 수 있다. TDD는 문제를 명확히 정의하고 훈련하고 연습하는 부분도 중요하며, 이를 개인 차원에서 익힌 후 팀 차원에서의 협업 효과를 생각해 볼 수 있다.

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


05. [번역] 리액트 동시성 이해하기

✅ 리액트 v18.0에서는 동시성 기능을 도입하며 애플리케이션 성능 개선을 위한 새로운 API 세트인 Concurrent Features를 도입하였다. 이로 인해 동시성 업데이트와 블로킹 업데이트를 선택적으로 할 수 있는 useTransition과 useDeferredValue 훅이 도입되었다. 이러한 업데이트 방식은 렌더링 중 애플리케이션의 반응성을 유지하면서 뷰를 렌더링할 수 있게 해준다.

https://oneoneone.kr/content/c9a3c763


06. 구글 시니어 개발자가 성장을 위해 선택한 길

✅ 회사나 분야에 따라 시니어 개발자라는 직급을 받는 시점은 다르겠지만, 내 경험상 대략 8-10년 정도 걸리는 길이다. 시니어 개발자는 개발자 커리어의 종점은 아니다. 꾸준히 높은 수준의 기술력을 요구하는 개발 업무를 이어가며 실력을 더 쌓는 이들도 있고, 더 높은 직위와 연봉을 위해 관리자 역할을 맡아 개발 조직을 이끄는 이들도 있다. CTO로 새로운 커리어를 시작하는 멋진 모습도 간혹 볼 수 있다.

https://oneoneone.kr/content/ed7e601a


07. [Korean FE Article] Cloudflare를 웹 애플리케이션을 위한 최고의 장소로 만들기

✅ Cloudflare는 최신 업데이트를 통해 Pages와 Workers를 통합하고 Angular, Astro, Next.js, Nuxt.js 등의 프레임워크를 지원하는 CLI를 추가하면서 풀스택 애플리케이션 개발 플랫폼으로 성장하고 있다. 또한, 로컬 또는 브라우저에서 개발할 수 있는 기능과 가격 책정 간소화 등을 포함한 여러 향상된 기능이 추가되었다. Cloudflare는 웹 애플리케이션을 개발할 때 최적의 장소가 될 수 있다.

https://oneoneone.kr/content/89fe5a99


08. 11년간 해로웠던 질문은 없었어요 | 오늘의집 최진한 개발자

✅ 11년 차 시니어 개발자의 학창시절부터 지금까지 커리어, 인생 회고 영상이다. 게임에 빠진 학창시절부터 체대를 지나 직업전문학교에서 처음 코딩과 컴퓨터 공학을 마주하게 된 순간까지, 한 명의 개발자가 탄생하기까지 걸린 수 많은 경험과 시행착오가 담겨있다.

https://oneoneone.kr/content/fb569046


09. (해외) 최고의 개발자 도구 목록

✅ 현재 빠르게 발전하는 기술세계에서, 매일 많은 개발 도구들이 출시됩니다. 이 중 대부분은 장기간 지속될 수 없지만, 일부는 실제로 개발 프로세스를 향상시킬 수 있습니다. 코드서치부터 AI 코드 작성 도구까지 여러 도구들을 살펴보면서 작업 효율성을 극대화하는 도구들을 살펴보고, 이를 통해 개발 능력을 극대화할 수 있습니다. Documatic, Docz, Supabase, GitPod, 그리고 Postman 등 여러 개발 도구들을 소개합니다.

https://oneoneone.kr/content/cbc70b83


10. [Korean FE Article] 캐시 시스템 설계할 때 기억해야 할 6가지 캐싱 전략

✅ "캐시 시스템 설계할 때 기억해야 할 6가지 캐싱 전략"은 프론트엔드에서 다양한 캐싱 라이브러리가 존재하며, 이는 성능 개선, 대역폭 절약, 데이터 일관성 유지, 서버 부하 감소 등 다양한 이점을 제공하기 위해 필요합니다. 이 글에서는 캐시 시스템 관련 용어와 6가지 캐싱 전략, 캐시를 무효화하는 방법에 대해 설명합니다.

https://oneoneone.kr/content/8a64c556



앗, 나가시기 전에 잠시만요!


✅ 6월 3주차에 동료들이 주목한 인기 채용 공고를 살펴보세요.

>> [팀스파르타] Frontend Engineer - 경력 3년 이상

>> [매드업] 주니어 프론트엔드 개발자 - 경력 1년 이상

>> [딜라이트룸] iOS Engineer - 경력 5년에 준하는 실력

>> [쏘카] Web Frontend Developer - 개발 경력 3년 이상 혹은 그에 준하는 실력

>> [두나무] iOS 개발자 (업비트 서비스 개발) - 경력 5~10년


✅ 인재풀 서비스를 통해 채용 담당자들로부터 직접 면접 제안을 받아보세요!
>> 3분이면 끝나는 인재풀 등록하러 가기 (선착순 베타테스터 모집 중)

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