[TOP 10] 개발자들이 많이 읽은 아티클 모음 - 5월 1주차

일일일·2023년 5월 8일
29

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

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

🎉 커피챗 요청 및 채용 제안의 기회를 받고 싶다면?
>> 3분이면 끝나는 인재풀 등록하러 가기 (선착순 베타테스터 모집 중)


01. (번역) 크롬은 WebGPU API를 기본값으로 제공할 것이며, 이것이 중요한 이유는 다음과 같습니다.

✅ 글로벌 IT 기업 구글은 4월 8일, 크롬 113 버전에서부터 WebGPU를 지원한다고 발표했다. WebGPU는 2017년부터 개발되어온 다음 세대 그래픽 API로 웹 브라우저와 앱에서 저사양으로 컨텐츠를 렌더링하고 GPU 가속을 지원한다. 크롬 팀은 이를 지원하기 위한 WGSL 셰이더 언어를 개발하는 등 WebGPU가 브라우저에 국한되지 않도록 노력하고 있으며, 사파리와 파이어폭스에서도 지원될 예정이다.

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


02. 극한의 프론트엔드 성능최적화 2편 (Image 최적화)

✅ 이번 글에서는 이미지 최적화 중에서도 image 최적화를 다루며, CDN과 HTML의 picture, source 태그 등을 이용하여 최적화하는 방법을 설명하고 있다. 이미지 리사이징, 포맷 변경, LQIP 이미지 생성, Responsive 이미지 생성 등을 cloudinary를 이용하여 처리 가능하며, 웹포맷 중 PNG, JPG 대신 WebP, AVIF 포맷을 사용하는 것이 좋음을 언급한다. Lazy loading과 Fetch Priority, Responsive Image 태그를 이용하면 사용성을 개선할 수 있다.

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


03. 스프링 애플리케이션 배포 직후 발생하는 Latency의 원인과 이를 해결하기 위한 JVM Warm-up

✅ JVM Warm-up이 발생하는 이유는 클래스 로더와 JIT 컴파일러의 작업이 지연되기 때문이다. 클래스 로더는 Lazy Loading 방식으로 동작하여 필요 시점까지 클래스를 메모리에 적재하지 않고, JIT 컴파일러는 실행 중에 코드를 동적으로 바이트 코드에서 기계어로 컴파일하여 성능을 향상시키는데, 이 작업이 모두 기동 시간에 집중되면서 Latency가 발생한다. JIT 컴파일에는 Tiered Compilation이 적용되며, 프로파일링 정보에 따라 C1 컴파일러와 C2 컴파일러의 수준으로 나뉜다.

https://oneoneone.kr/content/95261a4c


04. 지금! 개발자라면 반드시 알아야하는 NPM 해킹 사례

✅ 본문에서는 npm과 pip을 사용하는 JavaScript 및 Python 개발자가 공격받을 가능성이 높다는 내용을 다룹니다. 이러한 공격으로 인해 개인 이메일, 계정, 파일 등이 해킹될 수 있습니다. 동시에, 여러 패키지를 사용하는 개발자들이 외부 패키지에 너무 의존하며 이러한 패키지를 악의적인 공격자들이 악성 코드를 삽입하여 사용할 수 있다는 것을 경고합니다. 따라서 보안을 위하여 매우 필요한 패키지만 사용하고 올바른 패키지를 다운로드하도록 주의해야 합니다.

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


05. (해외) Chrome 113의 새로운 기능 - Chrome 개발자

✅ 크롬 113은 웹에서 고성능 3D 그래픽 및 데이터 병렬 연산을 위한 새로운 API 인 WebGPU를 소개합니다. Devtools를 사용하여 네트워크 응답 헤더를 무시할 수 있으며, Privacy Sandbox 기능 인 First Party Sets가 관련 사이트를 선언할 수 있도록 롤아웃을 시작합니다. 미리 접두어가 없는 이미지 집합 유형이 이제 사용 가능하며 overflow-inline 및 overflow-block 미디어 기능을 지원합니다. 또한 WebGPU WebCodecs 통합 오리진 트라이얼도 제공됩니다.

https://oneoneone.kr/content/adb80696


06. 오늘의집 개발자 대규모 경력채용 면접 후기

✅ 이 글은 오늘의집에서 개발자 대규모 경력채용에 지원한 탈락자가 작성한 글이다. 채용 과정과 인터뷰, 그리고 탈락 경험 등을 소개하며, 온라인 면접에서의 비언어적 의사소통이 부족하다는 점을 강조하고 있다. 최소 경력 요건이 빡빡해 지원 포지션 선택에 어려움이 있었으며, 면접에서 자기소개를 못 해서 후회를 하고 있다.

https://oneoneone.kr/content/bf0d7225


07. [Korean FE Article] 커스텀 프로퍼티를 이용해 CSS 와 자바스크립트 간 데이터 공유하기

✅ 이 글은 CSS와 자바스크립트 간 데이터 공유하는 방법에 대해 설명합니다. CSS 커스텀 프로퍼티를 활용해 코드를 관리하기 쉬워지는 장점도 언급하고 있습니다. 해당 기술을 사용하면 간단하게 요소의 스타일을 조작할 수 있다는 것을 알 수 있습니다.

https://oneoneone.kr/content/b32ea90c


08. 개발자를 위한 ChatGPT 프롬프트 엔지니어링

✅ 개발자를 위한 ChatGPT 프롬프트 엔지니어링 강의는 OpenAI와 Andrew Ng이 만들었으며, 초보자부터 고급 머신러닝 엔지니어까지 유용하다. 강의는 LLM과 프롬프트 엔지니어링의 모범 사례와 LLM API를 어플리케이션에서 사용하는 방법 등을 다룬다. 이 강의를 통해 사용자 리뷰 요약, 감정 분류, 번역, 철자 및 문법 교정, 이메일 자동 작성 등을 할 수 있는 방법을 배울 수 있으며, 효율적인 프롬프트 작성법과 커스텀 챗봇 만드는 방법도 다룬다.

https://oneoneone.kr/content/c42665ce


09. 이슈 트래커 Yona with Ncloud (네이버랩스 채수원 님 인터뷰)

✅ 요나는 일부 단위의 작업 진행 상황을 관리하는 이슈 트래커로서, 개발 부서 및 다른 협업 상황에서 널리 이용되고 있습니다. 요나는 네이버 랩의 인프라 서비스인 Ncloud에서 운영됩니다. 요나는 개발자, 기획자, 디자이너 및 다른 프로젝트 구성원이 원활하게 함께 작업할 수 있도록 하는 협업 플랫폼입니다. 한국어를 지원하며 사용이 쉬워요. 요나는 IKEA, CJ E&M, 국립국악원을 비롯한 수많은 회사와 기관에서 사용되어 왔습니다.

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


10. [Kubernetes] 시크릿을 사용하는 다양한 방법 - Secrets

✅ 쿠버네티스에서는 Configmap, Secret을 이용하여 환경 변수나 파일을 컨테이너 내부에 전달할 수 있다. 보안적으로 중요한 데이터는 Secret을 사용하며, 이는 인코딩 되어 저장된다. Secret을 파드에 전달하는 방법으로 Env, Volume 두 가지가 있으며, Env 방식과 Volume 방식 모두 한꺼번에 처리할 수 있는 방법과 파일을 하나하나 처리할 수 있는 방법이 있다. 그리고 Secret과 Configmap은 처리 방법이 99% 유사하다.

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


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

🎁 스타벅스 쿠폰 이벤트
지금 일일일에 로그인하시면 매일 나와 비슷한 동료들이 보고있는 추천 콘텐츠들을 받아볼 수 있어요. 아래 초대 링크를 통해 회원가입하시면 추첨을 통해 스타벅스 쿠폰을 보내드리는 이벤트를 진행하고 있으니 많은 참여 부탁드려요!
>> 일일일 초대링크
>> 일일일 바로가기

profile
관심 업계의 최신 트렌드를 가장 쉽고 빠르게 받아보는 방법

1개의 댓글

comment-user-thumbnail
2023년 5월 12일

좋은 글이 많네요! 감사합니다!

답글 달기