월간 개발자스럽다 #71

월간 개발자스럽다는 매월 1회 발행되며 지난 소식은 여기에서 확인 가능합니다.
개발자스럽다는 Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Instagram 에서도 소식을 받을 수 있으며 SNS에서는 평일 기준으로 매일 1건의 소식을 공유하고 있습니다.

👍

git은 폴더경로가 변경된 것을 어떻게 알 수 있을까?

Git에서 폴더 변경을 어떻게 관리하는지 정리한 글입니다.
#learn #git


외부 툴 변경에 휘둘리지 않는 서버 코드 작성기

외부 툴에 영향받지 않는 내부 도메인 모델을 만들면서 고민했던 부분을 정리한 글입니다.
#learn


GitHub - mgdm/htmlq: Like jq, but for HTML.

터미널에서 CSS 선택자로 원하는 HTML 내용을 추출해주는 오픈소스입니다. Rust로 만들어졌으며 사용법은 jq와 비슷합니다.
#rustlang


마이그레이션을 도중에 멈추면 안 되는 이유

마이그레이션 중에는 상황이 좋아지는 것이 아니라 나빠지는 것처럼 보이는 시기가 있다. 그러나 포기하면 안 된다. 노력을 지속하면 마침내 혜택이 나타나기 시작할 것이다. 혜택은 장기적으로 더욱 가치가 있을 것이다.(본문 발췌)
#learn


Monolithic to Microservices Architecture with Patterns & Best Practices

모놀리식에서 마이크로 서비스 아키텍처 전환을 위한 디자인 패턴이 잘 정리되어 있습니다.(영문)
#architecture #learn


Kubernetes instance calculator

쿠버네티스 클러스터에 적합한 인스턴스를 찾기 쉽게 도와주는 계산기입니다.
#kubernnetes #learn


AWS Chatbot을 이용한 Slack alert, 근데 이제 PagerDuty와 Terraform을 곁들인

AWS Chatbot과 PagerDuty, Terraform를 이용해 Slack 알림을 제작한 방법입니다.
#learn


프로그래머를 위한 이름 짓는 원리

개발자가 고민하는 이름 짓기에서 이름이 왜 중요한지와 어떤 이름이 좋은지 나쁜지 헷갈릴 때 참고해보세요.
#learn


웹브라우저에서 동작하는 녹화앱 만들기

자바스크립트로 브라우저에서 동작하는 녹화 앱을 쉽게 만드는 방법입니다.
#javascript


Write a time-series database engine from scratch

시계열 데이터베이스를 Go 언어로 개발하면서 배운 내용입니다.(영문)
#golang #database


💻

Incremental DOM과 Virtual DOM 비교

Virtual DOM과 Incremental DOM 중 어느 것이 더 낫다고 말할 수 없다. 그러나 확실한 건 Virtual DOM과 Incremental DOM 모두 훌륭한 선택지이며, 동적 DOM 변경을 처리하는데 전혀 문제가 없다.(본문 발췌)
#javascript


An update to how we generate web page titles

구글 검색 엔진에서 노출되는 제목이 <title> 태그 대신 본문의 <H1> 태그가 될 수 있다고 합니다. 변경된 내용을 확인해보세요.
#seo


국제화(i18n) 자동화 가이드

국제화 지원을 위한 개발과 번역 과정에서 국제화(18n) 자동화 방법을 제시합니다.
#learn


GitHub - orhun/git-cliff: A highly customizable Changelog Generator that follows Conventional Commit specifications

Git 커밋 메시지로 변경 로그를 자동으로 만들어주는 오픈소스이고 Rust로 만들어졌습니다.
#opensource #git