월간 개발자스럽다 #54
월간 개발자스럽다는 소셜 미디어 채널로 한 달간 공유했던 정보를 취합한 뉴스레터입니다. 전체 뉴스레터는 여기에서 확인 가능합니다.
월간 개발자스럽다 #54
2020년 5월 로고는 온라인 수업입니다.
친구들과 급훈을 정하고 교실 환경 미화를 했던 시기로 기억하는데요.
4월에 온라인 개학을 시작으로 온라인 수업이 5월까지 이어지고 있어 아쉽다는 생각이 드네요.
모두 건강에 유의하세요. 😷
👍
HITS!를 이용하여 Jekyll 블로그에 조회수 배지 달기domain: ryanking13.github.io
Jekyll 혹은 Hugo 등의 정적 사이트에 Hits! 서비스를 이용하여 게시물마다 조회수를 추가하는 방법입니다.
#github
[Reactjs] AWS Lambda@Edge 이미지 리사이징 - WONIZZ.LOG
domain: blog.wonizz.tk
AWS Lambda@Edge를 이용한 이미지 리사이징 개발 후기입니다.
#infra #aws
도커 이미지 잘 만드는 방법
domain: jonnung.dev
Docker 이미지 잘 만드는 방법 5가지를 Python을 예시로 설명한 글입니다.
1. 경량화된 베이스 이미지
2. 이미지 레이어 개수
3. 애플리케이션 코드를 복사
4. 패키지 매니저 파일
5. 멀티 스테이지 빌드
#docker #container #python
Go RESTful API(gRPC Client) + Python gRPC server
domain: medium.com
단순 DB 질의는 Go로 만든 RESTful API를 사용하고 복잡한 DB 질의는 Python의 pandas를 이용한 gRPC Server로 유연하게 연동한 사례입니다.
#golang #python #grpc #api
서머타임과 배치작업 : TOAST Meetup
domain: meetup.toast.com
예약 작업에서 서버 타임 대응 방안을 고민한 글로 crontab과 spring scheduled task를 간략하게 비교한 글입니다.
#inspire
ls보다는 exa를 사용하자! 모던 리눅스 명령어 소개[번역]
domain: velog.io
리눅스에서 자주 사용하는 6개의 명령어에 기능이 추가된 대체 명령어를 소개한 글입니다.
1. ls → exa
2. cat → bat
3. od → hexyl
4. find → fd
5. ps → procs
6. grep → ripgrep
#linux
ECMAScript 2020의 새로운 점
domain: ui.toast.com
ECMAScript 2020의 새로운 것을 소개한 글입니다.
1. String.prototype.matchAll()
2. import()
3. BigInt
4. Promise.allSettled
5. globalThis
6. for-in
7. optional chaining
8. null 병합 연산자
9. import.meta
10. export * as ns from “mod”
#javascript
장바구니 UI 고치기
domain: brunch.co.kr
쇼핑몰 장바구니 화면은 어떤 모습일 때 사용자와 판매자에게 효율적인지 고민한 글입니다.
#design #ux
WATCHA 서버 접속을 위한 CLI 와 SSH 인증서버 소개
domain: medium.com
SSH 인증 서버를 만들어 서버 접근 보안을 강화한 사례입니다. 인프라 구축을 시작하는 단계의 스타트업에서는 도움될 정보네요.
#security
소프트웨어는 소프트웨어를 만든 조직을 닮는다
domain: ttimes.co.kr
엔지니어들은 코딩이 끝나면 직접 구현 결과물을 확인하고 부서 간 이기주의가 없는 조진으로 바뀌면서 클라우드 네이티브도 가능했다. 소프트웨어는 그 소프트웨어를 만든 조직의 구조를 닮는다. 이것이 콘웨이의 법칙이다.
#cloud #architecture #leadership
💻
사용성, 그 이상: 설득형 패턴 만들기domain: brunch.co.kr
사용자와 성공적인 관계의 핵심은 사용자 목표와 비즈니스 목표가 같아야 한다. 사용성은 자연스럽게 사용자 중심으로 생각하자.
#ux #inspire
도커 컴포즈 스펙, 개방형 표준으로 깃허브에 공개
domain: ciokorea.com
Docker에서만 사용되던 Docker Compose를 개방형 표준으로 만들기 위해 스펙을 정의하고 GitHub에 공개했으며 AWS와 MS가 파트너로 참여했다고 합니다.
#infra
Go의 철학
domain: marsettler.com
GOPHERCON ISRAEL 2020에서 발표한 Go언어의 철학으로 Go 언어를 사용하는 개발자라면 여기에서 제시한 10가지를 읽어보세요.
#golang
슈퍼컴퓨터로 본 코로나19 비말 실내 확산 영상
domain: m.zdnet.co.kr
선반이 있는 마트에서 기침으로 방출되는 입자를 시각화했는데, 약 2분 30분이면 2개의 선반 넘어까지 퍼지고 사라지는데 최초 기침한 곳은 6분이 지나도 잔여 분출물이 존재한다고 합니다.
#science
Right to Left Styling 101
domain: rtlstyling.com
RTL(right-to-left) 스타일의 CSS 가이드로 아랍어 페이지 개발이 필요하다면 참고하세요.
#design
CSS Layout
domain: csslayout.io
웹 페이지 레이아웃 및 패턴 91가지가 잘 분류되어 있으며 CSS 코드도 얻을 수 있습니다. 디자인 이름을 알고 싶을 때도 좋습니다.
#design #ux
네덜란드 회사에서 겪은 ‘매운 맛 OKR’
domain: outstanding.kr
네덜란드 회사에서 OKR를 경함 한 디자이너의 후기입니다.
#leadership
코로나19로 뜬 화상회의 솔루션 ‘줌’, 암호화 키를 중국에 전송
domain: boannews.com
코로나19 영향으로 급격한 인기를 얻었지만 영상과 음성 데이터를 사용자 외에도 열람이 가능하고 모든 암호화 키는 중국에 있는 서버로 전송되는 보안 이슈 등으로 뉴욕시 교육청과 SpaceX 등 많은 기업에서 zoom의 보안 문제로 사용을 금지하고 있다.
#securuty
Google Design
domain: design.google
Google의 Designers, Writers, Developers 그룹이 협업하여 구글의 디자인 정보를 소개하는 Google Design 사이트입니다.
#design