brunch

You can make anything
by writing

C.S.Lewis

by 일일일 Jul 17. 2023

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

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

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

01. yarn을 사용하는 이유는 뭘까

✅ 내가 프론트엔드를 공부하며 받은 질문 중 하나는 "너는 yarn을 사용하는 이유가 뭐야?"였다. 나는 "음... 이뻐서?"라고 대답했고, 지인들은 어이가 없어했다. 하지만 yarn을 사용한 이유는 실제로 이뻐서였다. npm은 node.js 패키지를 관리하는 툴이지만 yarn은 npm의 단점을 보완하기 위해 페이스북에서 개발한 패키지 매니저이다. yarn은 패키지를 다운로드 받을 때 yarn.lock 파일을 생성하여 같은 버전의 모듈을 사용할 수 있게 해주고, 설치 속도도 빠르다. 또한 yarn은 로그를 트리 형식으로 정렬하여 출력하기 때문에 깔끔하고 사용자 친화적이다.

https://oneoneone.kr/content/08be46f5


02. 마이크로소프트, '데브박스' 정식 출시

✅ 마이크로소프트는 개발자 전용 클라우드 워크스테이션 '데브박스'를 정식 출시했다. 이는 애저 클라우드 상에서 가상 워크스테이션을 생성하여 소프트웨어 개발부터 배포까지 가능한 환경을 제공한다. 데브박스는 윈도, 맥OS, 안드로이드, iOS 등의 운영체제에서 이용할 수 있으며, 가상 PC에 멤버를 접근할 수 있다. 스토리지 저장 요금은 별도로 청구되며, 고객들은 이미 데브박스를 사용하고 있다고 밝혔다.

https://oneoneone.kr/content/95d5157a


03. (번역) 미래지향적 웹사이트를 구축하는 여러분이 몰랐던 7가지 자바스크립트 웹 API

✅ 본 글은 미래지향적인 자바스크립트 웹 API에 대해 소개하는 글입니다. 웹 음성 변환 및 음성 인식을 가능하게 하는 Web Speech API 및 페이지의 가시성을 확인하는 Page Visibility API 등 7가지 최신 자바스크립트 웹 API가 소개됩니다. 이 API 중 일부는 실험 단계에 있으며 모든 브라우저에서 지원되지 않을 수 있으니 사용 전에 지원 여부를 확인해야 합니다.

https://oneoneone.kr/content/fa65c3d3


04. (번역) 웹 개발자를 위한 50가지 이상의 ChatGPT 프롬프트

✅ 반응형 웹 개발 워크플로우를 최적화하고 오류를 줄이며 인사이트를 얻기 위해 ChatGPT를 사용할 수 있습니다. ChatGPT는 시맨틱 HTML, CSS, 자바스크립트 함수, 데이터베이스 쿼리 등 다양한 작업에 대한 코드를 생성할 수 있습니다. 또한 코드 리뷰, 리팩터링, 버그 찾기, 시스템 설계 및 아키텍처에 대한 가치 있는 피드백을 제공할 수 있습니다.

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


05. “HTML, CSS, 자바스크립트는 10년 후에도 번창할 것” CSS 창시자 인터뷰

✅ 하콤 비움 리는 CERN에서 CSS를 개발한 공로로 인정받은 개발자로서, 웹 업계의 선구자적인 경험을 가지고 있다. 그는 HTML과 CSS를 손으로 작성하는 것을 시작으로 시작하는 것이 중요하며, 프레임워크를 사용하기도 하지만 최대한 직접 코드를 작성하는 것을 선호한다고 말한다. 또한 CSS 아트에 대해서도 관심을 갖고 있으며, 웹의 미래에 대해서는 기술 표준과 표준 준수의 중요성을 강조한다.

https://oneoneone.kr/content/769fb777


06. 100+ 팀원의 의사결정에 영향을 주는 Data Scientist, Decision

✅ 100명 이상의 팀원의 의사결정에 영향을주는 data scientist, decision입니다. data scientist와의 차이점은 data scientist는 프로덕트 팀의 의사결정에 도움을 주고 decision은 회사의 데이터 기반 의사결정을 개선합니다. decision은 주로 100명 이상의 의사결정에 영향을주고 통계와 엔지니어링의 지식을 더 많이 사용합니다. 글에서는 100명 이상의 팀원의 의사결정에 어떻게 영향을주는지 설명합니다.

https://oneoneone.kr/content/e923857c


07. Spring Boot Kotlin Multi Module로 구성해보는 헥사고날 아키텍처

✅ Spring Boot Kotlin Multi Module로 구성된 헥사고날 아키텍처에 대한 개발 경험을 설명하고 있습니다. 개발자들은 프로젝트 구성 때 어떤 기술을 사용할지 고민하는데, 헥사고날 아키텍처는 이러한 비용을 아낄 수 있도록 도와줍니다. 프로젝트 구성에는 4개의 핵심 레이어가 있고, 각 레이어는 독립적으로 구성되어야 하며 Spring에 의존해야 합니다. 또한 사용되는 기술에 따라 각 레이어가 나눠져 있고, 이에 대한 구현 사례도 제시하고 있습니다.

https://oneoneone.kr/content/997d61ea


08. [번역] 왜 타입스크립트는 Object.keys의 타입을 적절하게 추론하지 못할까요?

✅ 타입스크립트에서 Object.keys 함수는 매개변수로 받은 객체의 프로퍼티들을 문자열 배열로 반환하는 함수이다. 이 함수의 타입 정의는 매개변수가 object이고 string을 반환하는 것으로 되어있다. 하지만 이 때문에 타입스크립트에서 Object.keys를 사용할 때 발생할 수 있는 문제들이 있다. 타입스크립트의 구조적 타이핑 시스템 때문에 해당 객체에는 Object.keys가 인식하지 못하는 프로퍼티들이 포함될 수 있다. 이러한 문제를 우회하기 위해서는 Object.keys를 (keyof typeof options)로 캐스팅하여 사용하는 것이 좋다.

https://oneoneone.kr/content/b4c7dc33


09. 스프링 부트 3 시작할 때 알아야 하는 것

✅ 이번 글에서는 스프링 부트 3의 상위 프레임워크인 스프링을 비교하며 스프링 부트 3에 대해 알아보고, 스프링의 콘셉트인 IoC(제어의 역전), DI(의존성 주입), AOP(관점 지향 프로그래밍), PSA(이식 가능한 서비스 추상화)를 알아보겠습니다.

https://oneoneone.kr/content/cb4b1de0


10. HTTP 헤더로 에러 테스트하기

✅ HTTP 헤더는 클라이언트와 서버 간의 요청과 응답에서 추가 정보를 전달하는 역할을 합니다. 표준 HTTP 헤더에는 요청과 응답의 유형, 인증 정보, 캐싱 제어 등 다양한 메타데이터가 포함되며, 이름-값 쌍 형식으로 작성됩니다. 커스텀 HTTP 헤더는 개발자가 직접 정의하고 사용하는데, 특정 서비스에서 사용되는 추가 정보를 전달하기 위해 사용됩니다. 헤더의 이름을 명확하고 겹치지 않도록 지정하는 것이 중요하며, 헤더를 사용하여 특정 요청에 추가 정보를 제공하거나, 응답에서 받은 정보를 활용할 수 있습니다.

https://oneoneone.kr/content/dd01bbc4


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

✅ 7월 2주차에 동료들이 주목한 인기 채용 공고를 살펴보세요.
>> [팀스파르타] Backend Engineer - 경력 3년 이상
>> [무신사] 데이터 엔지니어 (데이터플랫폼팀) - 경력 3~12년
>> [ZUM] iOS 앱 개발자 - 경력 3년 이상
>> [휴레이포지티브] iOS 개발자 - 경력 3년 이상
>> [뱅크샐러드] 안드로이드 엔지니어 - 경력 3년 이상

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