월간 개발자스럽다 #59

월간 개발자스럽다는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 뉴스레터입니다. 전체 뉴스레터는 여기에서 확인 가능합니다.


소셜 미디어 채널
Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Slack · Instagram


월간 개발자스럽다 #59

2020년 10월 로고는 할로윈입니다.
10월은 추석, 국군의 날, 개천절, 한글날과 할로윈이 있는 달입니다.
계절은 바뀌어 쌀쌀한 가을인데 코로나 19는 여전하네요.
할로윈을 위해 준비한 의상과 소품이 있다면 거리보다는 SNS에서 만나요!😊


👍

수학과 함께하는 AI 기초 | 이솦 | EBS 소프트웨어
domain: ebssw.kr
교육부 지원으로 EBS가 제작한 “수학과 함께하는 AI 기초” 도서 PDF 파일과 동영상 강의를 무료로 학습할 수 있습니다.
#learn #ai

Java의 동시성 개선을 위한 Project Loom은 reactive streams를 대체할 것인가?
domain: gunsdevlog.blogspot.com
Java의 동시성 처리 개선을 위한 Project Loom를 소개하면서 기존 비동기 처리와 어떤 차이가 있는지 설명합니다.
#java

Dockerfile의 모든 것
domain: gracefullight.dev
Docker 입문에서 가장 기본인 Dockerfile 정보를 정리한 글입니다.
#infra #docker

여러분의 CS 교육에서 누락된 학기
domain: missing-semester-kr.github.io
MIT에서 컴퓨터 과학 교육에 자주 사용하는 Shell, Vim, Git 등의 도구 사용 방법을 다루는 교육 자료입니다.(번역)
#cs #learn

화살표에 대한 단상
domain: brunch.co.kr
방향 표시를 시각적으로 명확한 사용을 위해 기업마다 미세하게 다른 디자인을 예로 제시하여 좋은 디자인을 고민하게 해주는 글입니다.
#design #ui #ux

하루 25분 실행하기: 하루를 대하는 14년차 개발자의 자세
domain: blog.shiren.dev
하루 25분을 활용하여 생상적인 삶을 위한 동기부여와 실행 습관을 이끌어낸 후기입니다.
#inspire

MySQL 내부 구조
domain: brunch.co.kr
MySQL에서 Query가 실행되는 과정과 기본 설정을 간략히 소개합니다.
#database #mysql

hwp.js: 한글과컴퓨터의 한/글 문서 파일(.hwp) 뷰어
domain: hanlee.io
한글과 컴퓨터 한글(hwp) 뷰어를 자바스크립트로 만든 오픈소스이며 개인이 필요해서 만든 초기 버전이라고 하지만 큰 호응을 얻고 있습니다.
#opensource #javascript #hwp

1px 보다 얇은 디자인 — 라인 편
domain: brunch.co.kr
웹 브라우저에서 1px 보다 얇게 선을 그리는 방안을 제시합니다. 현재 Firefox를 제외한 모든 브라우저에서 0.5px처럼 사용이 안된다네요.
#design #css #frontend

CSS 애니메이션의 성능 아는 만큼 좋아져요!
domain: wit.nts-corp.com
CSS로 애니메이션을 구현할 때 성능 향상에 도움되는 구현 방식을 소개하는 글입니다.(번역)
#design #css #frontend

캐시 성능 향상기 (Improving Cache Speed at Scale) : TOAST Meetup
domain: meetup.toast.com
Redis를 Cache로 사용하는 경우 일반적으로 만료 시간을 지정하여 사용하는데, 문제는 만료 시점에 데이터를 읽고 저장하는 이벤트가 몰리는 현상이 발생합니다. 대안이 궁금하다면 읽어보세요.
#cache #redis

💻

네이버 스마트 주문 페이지 성능 개선 경험담 공유
domain: medium.com
서비스 페이지 성능 개선을 위해 문제를 파악하고 성능 개선을 진행한 개발 후기입니다.
#frontend #performance #api

크롬 확장프로그램 개발 회고
domain: zuminternet.github.io
크롬 확장 프로그램을 개발, 배포, 검수하는 과정에서의 경험한 내용입니다.
#javascript #vuejs

3항 연산자의 재발견
domain: medium.com
자바스크립트에서 3항 연산자를 어떻게 사용하면 가독성이 좋은지 고민한 글입니다.
#javascript

AWS Lambda와 SQS를 이용한 대용량 엑셀 처리
domain: labs.brandi.co.kr
대용량 엑셀 다운로드 기능을 AWS Lambda + AWS SQS로 구성한 아키텍처입니다.
#aws #batch #architecture

next.js를 이용해 레거시 프로젝트를 점진적으로 개선해나가기
domain: blog.roto.codes
백엔드팀만 존재하였고 Python으로 구축된 서비스를 프론트엔드팀 추가로 서비스 영역을 점진적으로 분리하기 위한 시도와 NEXT.js로 해결한 사례를 소개합니다.
#python #javascript

PostgreSQL의 슬로우 쿼리에 대처하기
domain: hyperconnect.github.io
DB Query를 ORM에 의존하고 있는 상황에서 DBA의 검수가 아닌 APM를 이용해 DB에 부하를 주는 Query를 찾아 개선하는 방법입니다.
#database #postgresql #apm

’대세’ 쿠버네티스, 문제는 ‘보안’··· 베스트 보안 프랙티스 5가지
domain: ciokorea.com
쿠버네티스 보안을 위한 5가지 확인 사항입니다.
1.컨테이너 자체가 안전한지 확인한다
2.컨테이너 리눅스 커널의 보안을 확보한다
3.역할 기반 액세스 제어(RBAC)를 사용한다
4.안전하게 유지하기란 힘든 일이다
5.네트워크를 안전하게 보호한다
#cloud #kubernetes

Microsoft 365 apps say farewell to Internet Explorer 11 and Windows 10 sunsets Microsoft Edge Legacy
domain: techcommunity.microsoft.com
MS가 2021년 8월부터 자사의 서비스에서 IE 11 지원 중단을 발표하면서 스스로 IE 11 중단에 앞장서는 모습을 보이고 있습니다.
#browser

gaerae/multiple-pip-changer
domain: github.com
Google Meet에서 프레젠테이션을 하는 동안에도 여러 참가자의 화면을 한 명씩 자동으로 전환해주는 Chrome 확장 프로그램이며, Netflix, Youtube 등의 대부분의 사이트에서 Picture-in-Picture 지원합니다.
#opensource #remotework #meet