(오늘의 짤방: Routing table ☺️ 👍 via @OrhanErgunCCDE)
개발 관련 소식
- 팁과 유틸리티
- 덕덕고, 윈도우용 덕덕고 브라우저 공개 베타 테스트로 전환
- “시스템 종료 vs. 절전 모드” 어떤 방법이 어느 상황에 더 적합할까?
- 기존 애플 위젯의 ‘종말’이 기대되는 이유
- Ninite - Install and Update All Your Programs at Once
- “상상하던 기능이 현실로” 깃허브에 있는 유용한 윈도우 앱 28가지
- iOS용 크롬 브라우저에 도입되는 4가지 신기능
- How-To : 무료 툴로 설치된 프로그램의 상세 목록 만들기
- “제대로 알려드립니다” 잘못된 ‘윈도우’ 상식 8가지 바로잡기
- 한컴 타자 교실
- “PC 속 또 다른 PC 만들기” 최고의 윈도우용 가상머신 툴 4종
- 날개셋 한글 입력기 - 다운로드
- Mac용 알림 센터에서 위젯 추가 및 사용자화하기
- 싸고 간편한 페이퍼 다이어리! 를 소개합니다. (PocketMod)
- (Chrome) 크롬 개발자도구 유용하고 소소한 꿀팁모음🍯
- 프로그래밍
- Making Cloudflare Pages the fastest way to serve your sites
- UW CSE 391 – System and Software Tools
- Front-End 개발자 도구 Webstorm에서 유용한 단축키와 Git 사용법
- git-graph - A command line tool to visualize Git history graphs in a comprehensible way, following different branching mode
- SW 개발 ‘속도’ 집착이 모든 것을 망치고 있다
- CTO가 전하는 ‘지금’ 기업에게 필요한 혁신 기술 5가지
- 10 Containerization Best Practices to Keep in Mind
- So you want to write a GUI framework
- 신한은행이 비대면 전용 코어뱅킹 시스템을 구축한 이유는?
- DevPod - 오픈소스 Codespaces 대체제 (devpod.sh)
- Modern way of serving images
- 당신의 컴퓨터가 1초 안에 얼마나 많은 일을 할 수 있는지 아시나요? (computers-are-fast.github.io)
- Making Figma better for developers with Dev Mode
- AnswerOverflow - 디스코드 채널의 내용을 구글에서 검색되게 만들기 (answeroverflow.com)
- Building a Firecracker-Powered Course Platform To Learn Docker and Kubernetes
- WebAssembly runtimes will replace container-based runtimes by 2030
- Blowing up my compile times for dubious benefits
- murex - 더 똑똑한 쉘 (github.com/lmorg)
- “킨부터 그루브, 밴드, 클리피까지” 윈도우를 뺀 MS 최악의 제품 7선
- 우당탕탕 일렉트론
- Some Were Meant for C - The Endurance of an Unmanageable Language
- 프런트/백엔드 코드를 Docker 데몬 없이 Jib로 컨테이너 이미지 빌드하기
- A regular expression to check for prime numbers
- Our plan for Python 3.13
- DevPod - Codespaces but open-source, client-only, and unopinionated
- The openmoonray repository on GitHub is the top-level repository for MoonRay opensource.
- Learn Makefiles With the tastiest examples
- redbean.systems - Cosmopolitan Libc Sandbox Beta
- Memory in Rust
- Python AsyncIO: Why I Hate It
- Rust VS Zig benchmarks
- Gitless is a Git-compatible version control system
- Extending web applications with WebAssembly and Python
- Why not tell people to "simply" use pyenv, poetry or anaconda
- How do I stop certain formulae from being updated? (brew)
- A Docker Tutorial for Beginners
- Cython vs CPython – Comparing the Speed Difference
- survey - ✨ A simple library for creating beautiful interactive prompts.
- Aimeos - THE PHP E-COMMERCE FRAMEWORK
- Comic Mono 고정폭 폰트 (dtinth.github.io)
- hexyl is a simple hex viewer for the terminal. It uses a colored output to distinguish different categories of bytes (NULL bytes, printable ASCII characters, ASCII whitespace characters, other ASCII characters and non-ASCII).
- "가장 많이 쓰이는 프로그래밍 언어, 11년째 자바스크립트" 스택 오버플로우 조사 결과
- Novel is a Notion-style WYSIWYG editor with AI-powered autocompletion.
- Technical Writer가 알려주는 "글 잘 쓰는 방법"
- “바로가기부터 데이터 랭글링까지” VS 코드용 알짜 확장기능 8선
- 깃의 기본 브랜치 이름이 'master'로 정해졌던 이유 (twitter.com/xpasky)
- PyStack - Print the stack trace of a running Python process, or of a Python core dump.
- THE BASICS OF PYTHON PACKAGING IN EARLY 2023
- 10 GitHub Repos to Become a Better Backend Developer
- Shooting Through Walls: Unraveling the Code Behind Quake's Lightning Gun Bug
- userinyerface
- The Anatomy of a JVM
- Git 커밋 메시지 자동화 방법 (insight.infograb.net)
- 비주얼 스튜디오 코드 1.79, 읽기 전용 파일과 폴더 기능 도입
- 스크롤바의 진화 (scrollbars.matoseb.com)
- I booted Linux 292,612 times
- Test. Automate. Accelerate. - With Cypress, you can easily create tests for your modern web applications, debug them visually, and automatically run them in your continuous integration builds.
- 텍스트 편집기의 데이터 구조 (cdacamar.github.io)
- Patterns: Exhaustiveness, Unconditionality, and Remainder
- A New GraalVM Release and New Free License!
- How Gradle Works Part 3 - Build Script
- The Apache Tomcat team announces the immediate availability of Apache Tomcat 10.1.110.
- Dufs is a distinctive utility file server that supports static serving, uploading, searching, accessing control, webdav...
- FE 성능개선기 1부: 주문하기
- Autocomplete - 빠르고 기능 많은 자동완성 라이브러리 오픈소스 (github.com/algolia)
- Project Based Learning
- DeviceScript - 마이크로소프트가 만든 소형 IoT 기기를 위한 TypeScript (github.com/microsoft)
- How to Manage Full-Stack Java Development with Hilla
- Browsertech Digest: “We should stop using JavaScript”
- PDF.JS: RENDERING PDF WITH HTML5 AND JAVASCRIPT
- Introducing UTF-21, a toy character encoding
- grumpyrest is a Java REST server framework that does not use annotations, automatic dependency injection or reactive streams, and minimizes the use of reflection.
- A Comprehensive Guide to Using JSON in Go
- Missing Manuals - io_uring worker pool
- Beyond POSIX - Adventures in Alternative Networking APIs
- Go Patterns - A curated collection of idiomatic design & application patterns for Go language.
- r9 - Plan 9 in Rust (github.com/r9os)
- DevOps
- Exploring NATS as a backend for k3s
- The Future of Observability
- Test Your Kubetools Skills
- Full automation with Argo Rollout blue-green deployment — automatic rollout abort and rollback
- Debugging Production: eBPF Chaos
- Spring Boot + Kubernetes 기반에서 웜업 적용하기
- Understanding Kafka with Factorio
- 관찰가능성을 재정의하다··· 그라파나 10주년을 축하하며
- Understanding networking in Kubernetes
- 100 Tips of Testing with Java
- Cloud Run now supports sidecar deployments — monitoring agents, proxies and more
- JupyterLab 4.0 is Here
- Pulumi's Infrastructure as Code SDK is the easiest way to build and deploy infrastructure, of any architecture and on any cloud, using programming languages that you already know and love.
- How we learned to improve Kubernetes CronJobs at Scale (Part 1 of 2)
- 설계
- IA, 메뉴구조도, 화면목록이 헷갈린다면?
- SOFTWARE ASPECTS OF STRATEGIC DEFENSE SYSTEMS
- "Real-Time #Gaming Infrastructure for Millions of Users with Apache #Kafka, #ksql, and #WebSockets"
- Cognitive Load Developer's Handbook
- 이모티콘 서비스는 왜 MSA를 선택했나?
- CQRS pattern by Microsoft
- Migrating Netflix to GraphQL Safely
- Datadog Creates Scalable Data Ingestion Architecture
- HOW DISCORD STORES TRILLIONS OF MESSAGES
- 오라클 없는 KB국민은행의 ‘코어뱅킹 현대화’, 실 상품에 적용
- Thinking Deductively to Understand Complex Software Systems
- Give me 5 minutes and I'll teach you everything about object-oriented programming:
- Architecture Principles: An approach to effective decision making in software architecture
- 경력 관리와 개발문화
- B2B 소프트웨어 경쟁과 방어 전략
- 미즈호 은행 차세대 전산이 손나 꼬락서니였던 이유 (feat. COBOL)
- 제조업에서 SW 개발문화 만들기
- 똑같이 “P”가 들어가지만 완전히 다른 용어 비교
- [Hyper and Now] 하이퍼커넥트® 렐 문화 탐구
- 평범한 개인의 대체가능성
- 엔지니어링 조직 차원의 기술적 의사결정을 잘하는 방법 (teamblog.lemonbase.com)
- 왜 GitHub을 구글에 팔지 않았어요? (twitter.com/defunkt)
- A Complete Guide to Getting What You Want
- 스탠포드의 "엔지니어들을 위한 개인 재무 관리" 강의 (cs007.blog)
- The Work-From-Home Future Is Destroying Bosses' Brains
- Shuhari (Kanji: 守破離 Hiragana: しゅはり) is a Japanese martial art concept which describes the stages of learning to mastery.
- “직원들은 사무실 복귀가 아니라 원격근무 도구를 원한다” 아틀라시안
- CIO가 공통적으로 직면하는 IT 과제 12가지
- IT 컨설팅으로 돈을 낭비하는 확실한 방법
- 거품 빠진 스타트업 민낯에 2030 직원 열정도 식었다
- Z세대는 왜 일을 못할까, 3대 악재에 고전하는 Z세대를 구하라
- 직원 평균 연봉 1억 넘는 대기업 속출
- “연봉 2배 줄테니 지방에 오라” 요즘 20대들 반응
- [독서광] 개발자를 넘어 기술 리더로 가는 길(본인이 작성한 글)
- "절반이 적자" 카카오 형제들 비명…구조조정 확산되나
- 2천억 투자 받은 뱅크샐러드, 뭐가 문제인가 (파인드어스 이재용 회계사)
- Y Combinator 인터뷰 + 탈락 썰 (ssowonny.medium.com)
- 최고의 성과를 내는 팀을 만들려면, 85%의 노력만 요구하세요 (hbr.org)
- 거절 100번 당하기 연습 (dwan.kim)
- 실패 중인 프로젝트를 확인하기 위한 체크리스트
- 카카오엔터, 고연차 대상 조직개선 프로그램 실행..."글로벌 경쟁력 강화"
- Making Decisions by Gitlab
- Growing from engineer to manager and thriving
- Want to Code as an Engineering Manager? Time to Find a Unicorn
보안/클라우드/데이터베이스 관련 소식
- 보안
- 마이크로소프트 SQL 서버의 보안을 검토해야 하는 이유
- SMS Phishers Harvested Phone Numbers, Shipment Data from UPS Tracking Tool
- 포브스의 서드파티 위험 관리 목록에 대한 소회 "진짜 위험은 따로 있다"
- “6월 초 MS 365 서비스 먹통 사태, 원인은 디도스(DDoS) 공격”
- Revoking Access to JWT tokens with a Blacklist/Deny List
- GitHub Search Syntax for Finding API Keys/Secrets/Tokens
- 비디오 기반 암호 해독 - 전원 LED의 비디오 영상에서 비밀 키 복구 (nassiben.com)
- 클라우드
- AI 탑재한 구글 클라우드, 흑자 전환…아마존·MS보다 성장세 빨라
- 쿠버네티스에서 마이크로소프트 애저 프로메테우스 모니터링 사용하기
- Boosting MySQL database performance with Amazon ElastiCache for Redis
- GoDaddy, 멀티 리전에서 대규모 이벤트 기반 아키텍처를 운영하는 방법
- 금융 기업 머니그램의 수익을 만드는 멀티클라우드 전략
- How Canva saves millions annually in Amazon S3 costs
- AWS, 데이터센터 유효 수명 연장 프로젝트 '역물류 프로그램' 공개
- AWS 서비스 중단 사고, 13일 미 동부 지역에서 발생
- AWS 디지털 주권 서약 업데이트 – 타협 없는 제어권 보장
- 클라우드 비용 감축을 위한 최적의 핀옵스 방법 6가지
- Amazon Linux 2023 AMI 와 변경사항
- 데이터베이스
- undb - 오픈소스 노코드 데이터베이스 (github.com/undb-xyz)
- UNEXPECTED DOWNSIDES OF UUID KEYS IN POSTGRESQL
- MySQL Date
- [이것이 레디스다 #1] 레디스 설치(Single, Master-Slave)
- The growing pains of database architecture
- Publicly available SQL standard documents
- LinkedIn’s LIquid Graph Database: Scaling Real-Time Data Access for 930+ Million Members
- Redis Explained - A deep technical dive into all things Redis.
- ElasticSearch 2화: ES 라이브러리 탐방기
- The PostgreSQL Documentation and the Limitations of Community
- In-Process Analytical Data Management with DuckDB
- Log analytics using ClickHouse
- 왜 sqlite 임시파일 이름은 etilqs_로 시작할까
- JunoDB: PayPal Open Sources Key-Value Store Powering 350 Billion Daily Requests
- TableFlow is an open source data import platform