brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Aug 14. 2023

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

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

✅ 실시간으로 나와 비슷한 동료들이 많이 읽은 아티클을 보고 싶다면?
>> '일일일 - 개발' 오픈채팅방 (참여 코드 : oneone1)
✅ 인재풀 등록하고 채용 담당자들로부터 직접 면접 제안을 받아보세요!
>> 일일일 인재풀에 등록하기 (스타벅스 쿠폰 100% 제공)

01. 개발자가 알아야 할 데이터 지향 프로그래밍 with JDK 20

✅ 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 클래스(Class)를 통해 데이터와 행위를 묶어 관리하는 프로그래밍 패러다임입니다. 그렇지만 OOP의 사용에 대한 모호함에 대한 논의는 끊임없이 진행되고 있습니다. 이러한 배경 속에서 예호나단 샤르빗(Yehonathan Sharvit)이 데이터 지향 프로그래밍(Data Oriented Programming)이라는 새로운 개념을 제안했습니다. 이번 글에서는 데이터 지향 프로그래밍은 어떤 내용인지 알아보겠습니다.

https://oneoneone.kr/content/d89d3565


02. 무엇이 개발자를 생산적이게 만드는가

✅ 많은 요소가 개발자 생산성에 영향을 미치고, 일부는 측정하기 어렵지만, 알아야 할 것들이 있다. 잘못된 것을 빨리 만드는 것은 생산적이지 않으며, 필요한 것들을 알고, 과거에 실패한 것들도 알아야 한다. 프로세스는 생산성을 떨어뜨리는 업무를 추가할 수도 있고, 훨씬 적은 작업으로 동일한 가치를 제공하는 방법이 존재한다.

https://oneoneone.kr/content/dde9abb4


03. 나를 가장 잘 이해하는 개인화 어시스턴트, LINER Copilot

✅ 머신러닝 엔지니어가 개인화 어시스턴트 LINER Copilot에 대해 설명한다. LINER는 학습 생산성을 제공하는 유틸리티 서비스로 시작하여 세계적으로 성장했으며, 개인화 어시스턴트 제품을 구현하기 위해 형광펜 유틸리티 서비스를 사용하여 사용자의 선호 정보를 파악하고 개인화 추천 시스템을 구축했다. 그러나 플랫폼 전환 작업이 어려워 원하는 목표를 완전히 달성하지 못했지만, 많은 배움을 얻었고 ChatGPT 등장 후 정보탐색 문제에 대한 고민을 진행하고 있다.

https://oneoneone.kr/content/70c6e901


04. 진짜 서버리스 vs 가짜 서버리스

✅ 서버리스는 개발자가 서버를 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있도록 하는 클라우드 네이티브 개발 모델이다. 서버를 구축하고 유지, 관리하며 트래픽에 맞게 스케일링할 필요가 없다는 의미이며, AWS의 람다(Lambda)가 서버리스 아키텍처에서 핵심 컴포넌트이다. 하지만 서버리스라고 간주되는 일부 서비스들은 실제로는 최소 비용이 청구되는 등 서버리스 원칙에 맞지 않는다. 이러한 서비스에는 Fully-Managed라는 이름을 붙이는 것이 더 적합하다고 주장한다.

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


05. 8년차 개발자가 추천하는 FE 공부 자료 및 공부법

✅ 최근 과외로 많은 주니어 및 학생들과 추천 자료를 공유하고 싶어 글을 작성하였습니다. HTML과 CSS는 기본을 잡고 실습하며 배우는 것이 좋으며, Javascript와 Typescript는 책으로 제대로 학습하는 것을 권장합니다. 프레임워크는 책보다 공식문서와 개발자의 블로그를 통해 학습하는 것이 좋습니다.

https://oneoneone.kr/content/255645ff


06. 타입스크립트 CheatSheet

✅ 이 글은 JavaScript의 기본 문법을 알고 활용할 수 있다는 가정으로 작성되었습니다. TypeScript는 JavaScript의 상위 집합으로, 정적 타입 기능을 제공합니다. TypeScript를 사용하는 이유는 코드의 타입 안정성과 가이드 기능을 제공하기 때문입니다.

https://oneoneone.kr/content/fa304dad


07. 이미지 성능 최적화

✅ 나일 서비스는 성능 이슈가 발생하여 이미지 크기와 용량을 경량화하고 반응형 이미지를 제공하여 개선 작업을 진행하였다. WebP와 AVIF 포맷을 사용하여 이미지 효율을 높였다. 또한, 레이지 로딩과 객체 적합화를 통해 페이지 렌더링 속도를 빠르게 하였다.

https://oneoneone.kr/content/25b01510


08. 당신이 이 디자인 패턴을 배워야하는 이유?!

✅ 이 동영상에서는 내가 가장 멋진 디자인 패턴 중 하나로 생각하는 Observer 패턴을 배울 것이다. 이 패턴을 배우면 어디서든지 볼 수 있을 것이다. Observer 패턴은 행동 범주에서 온 것이다. 이 패턴은 다른 부분이 변경될 때 이에 의존하는 다른 부분들이 자동으로 업데이트될 수 있도록 해준다. 이 패턴은 응용 프로그램의 각 부분이 업데이트되고 원활하게 함께 작동할 수 있도록 함으로써 정보를 공유하는 효율적이고 조직적인 방식이다.

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


09. WarpStream : Kafka는 죽었다, Kafka 만세!

✅ WarpStream는 S3 위에 직접 구축된 Kafka 프로토콜 호환 데이터 스트리밍 플랫폼으로, 관리할 로컬 디스크, 브로커 및 ZooKeeper가 필요하지 않으며 Kafka보다 5~10배 저렴하다. 또한, 여러 클라우드의 객체 스토리지에서 직접 실행되고 현재는 개발자 프리뷰 중이다.

https://oneoneone.kr/content/ff3ca6a4


10. 인터뷰: 강성욱 DBOps, 장사하다 만난 '데이터'가 업이 되다

✅ 강성욱 DBOps 엔지니어의 이력에는 데이터베이스 분야 IT 전문가로서 걸어왔던 길이 고스란히 드러나 있습니다. 넥슨, 넥슨 아메리카, NHN 미국 지사, 아마존 웹 서비스 등 기업에서 수십년간 데이터베이스 기술자로 근무했죠. 데이터의 어떤 매력에 이끌려 긴 커리어를 시작하게 되었느냐는 질문에, 강 엔지니어는 소탈히 웃으며 대답합니다.

“처음부터 IT 업계에서 일을 시작하겠다는 생각은 없었습니다. 저는 원래 장사를 했고, 돈을 벌고 싶었죠. 제게 IT나 데이터는 하고 싶은 것을 하기 위한 ‘도구’였어요.”

그렇게 만난 데이터는, 그에게 기술의 차원을 넘어 자신이 사는 세상의 모든 것을 바라보고 해석할 수 있게 하는 눈이 되었습니다. 강 엔지니어는 말합니다. IT적 사고에 갇힐 필요가 없다며, 오히려 비전공자들에게 데이터 분야의 문은 열려있다고요. 그의 이야기를 함께 들어보시죠.

https://oneoneone.kr/content/fa239f80


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

✅ 8월 1주차에 동료들이 주목한 인기 채용 공고를 살펴보세요.
>> [피알앤디컴퍼니] 헤이딜러 iOS 개발자 - 경력 3년 이상
>> [메이아이] Backend Developer (Product) - 경력 1년 이상
>> [그린랩스] 팜모닝 백엔드 엔지니어 - 신입 or 경력 5년 이상
>> [휴레이포지티브] 안드로이드 개발자

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