(오늘의 짤방: Code Completion saving us all via @PR0GRAMMERHUM0R)
개발 관련 소식
- 팁과 유틸리티
- “아이폰을 스마트 홈 허브로” iOS 17의 스탠바이 모드 사용법
- 마이크로소프트, 윈도우 11 작업 표시줄 시계 ‘초 단위’ 표시 기능 정식 배포
- 프로그램·파일 건드리지 않고 재설치?!··· 윈도우 11 프리뷰의 신기능
- “맥OS 소노마 화제의 신기능” 바탕화면 위젯을 설정하는 방법
- 구글, 윈도우용 니어바이 셰어 정식 버전 출시
- A 17th-century font in a 21st-century thesis
- CURL 8.2.0
- “출시 초기에는 못 쓴다” 연말 이후 누릴 수 있는 iOS 17 기능 5가지
- 날씨 앱이 말하는 "비 올 확률 20%"의 의미
- A change of typeface: Microsoft’s new default font has arrived
- 애플 워치로 가능한지 몰랐던 10가지 유용한 기능
- SlideShare에 올려둔 발표자료를 Speaker Deck으로 가져올 수 있는 기능(베타, 얼리 엑세스)이 출시.
- komorebi - Tiling Window Management for Windows.
- 프로그래밍
- Python's raise: Effectively Raising Exceptions in Your Code
- Profiling in Python: How to Find Performance Bottlenecks
- 매력적인 프론트 엔드를 만드는 파이썬 웹 프레임워크 3가지
- Adding tail call optimization to Python
- Diagrams lets you draw the cloud system architecture in Python code.
- Speeding Up Python with Concurrency, Parallelism, and asyncio
- OAuth - How does it Work?
- Docker best practice: Use multistage builds to reduce the size of the production image.
- Error-Message Guidelines
- Top 20 Must-Read Software Trends Reports for 2023(주기적으로 점검!)
- A collection of Bash scripts for automating routine tasks and streamlining your workflow.
- 10 Best Linux Commands Tutorials
- 실무에서 많이 사용되는 터미널 (terminal) 작업 모음-1부
- Android, iOS 웹뷰에서 딥링크 열기- 토스
- Benchmarking Python and Rust Async Web Server Performance
- New zine: How Integers and Floats Work
- Welcome to Memory Spy! - Ever wish you could see the actual bytes used to represent your variables?
- Too Much JavaScript? Why the Frontend Needs to Build Better
- WebAssembly runtimes will replace container-based runtimes by 2030
- Securing Spring Boot Applications With SSL
- Docker Compose Support in Spring Boot 3.1
- Resolve Encoding Issues of Resource Files in Java Projects
- Three Ways to Run Your Java Locally with HTTPS
- Exploring Java Records beyond Data Transfer Objects
- Java is Very Fast, If You Don’t Create Many Objects
- Nulls Against Collectors
- Class Loader Hierarchies
- 제품을 바닥부터 다시 만들게 된다면 꼭 지킬 것들 (hiddenest.dev)
- Penrose 3.0 릴리즈 (penrose.cs.cmu.edu)
- Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use.
- Explaining JSON Web Token (JWT) to a 10 year old Kid.
- JDK Mission Control 8.3 - Sip of Java
- Objects Utility Class - Sip of Java
- Exploring Java 21’s Intriguing Additions: Unveiling New Features (Part 1)
- 게임회사들은 "어떤"게임 엔진을 "왜"사용할까? 언리얼 vs 유니티 (UE vs Unity) v2023.7 - 2편
- Structured Concurrency in JDK 21: A Leap Forward in Concurrent Programming
- Learn how to use SSH Tunnels in practice 🔽
- Free 10 week Python course 2023.
- 배치개발이 쉬운건가요?
- Difftastic is a structural diff tool that compares files based on their syntax.
- Permutations of a String in C#
- How To Parse String to DateTime in C#
- Celebrating 20 Years of WordPress
- How to Use Dependency Injection with Node.js
- GitHub Merge Queue 일반 공개 (github.blog)
- How to Build Docker Image : Comprehensive Beginners Guide
- 찻잔 속 태풍··· 레드햇을 향한 질타가 그들만의 목소리인 이유
- I have written a JVM in Rust
- GN⁺: 맥에서 리눅스 가상 머신을 실행하는 좋은 방법: Lima (jvns.ca)
- 90년대 개발자 스타터팩 (retrocoding.net)
- #include cleanup in Visual Studio
- GN⁺: 대부분의 클래식 비디오 게임이 이용 불가능한 것으로 밝혀진 새로운 연구 (gamehistory.org)
- ex-구글러를 위한 개발도구 가이드 (about.sourcegraph.com)
- Clean Code, is it really worth it?
- CS106A - Programming Methodology by Stanford
- PEP 703이 억셉트 되면, Meta는 no-GIL CPython에 3년간 엔지니어를 투입할 예정 (discuss.python.org)
- Java Collections Cheat Sheet
- implement DNS in a weekend
- TOML - 사람을 위한 Config 파일 포맷 (toml.io)
- DevOps
- AWS Copilot is an open source command line interface that makes it easy for developers to build, release, and operate production ready containerized applications on AWS App Runner, Amazon ECS, and AWS Fargate.
- 쿠버네티스 초보 탈출 소감: 🐣
- Werf: Pioneering the Future of CI/CD — A Close Look at the CNCF’s Noteworthy Addition to the DevOps Landscape
- Structured Logging
- 아카마이, 데이터센터 POP 3곳 개소 “퍼블릭 클라우드 공략 가속화”
- Roblox의 모든 개발자들에 발등에 불똥이 떨어진 73시간 동안 개발팀에겐 어떤 일이 있었을까요? Roblox 개발팀이 직접 공개한 흥미진진한 장애 부검 요약:
- NGINX and the “Power of Two Choices” Load-Balancing Algorithm
- Kubernetes logging best practices
- Did you know you can now use ngrok without even installing ngrok? 😱
- Docker best practice: Use array over string syntax in your Dockerfiles to handle signals properly
- kafka-in-production - A GitHub repo of presentations by companies running Kafka in production
- Sublinear Scaling in Practice: The 1k SRE Project
- Open sourcing the nginx playground
- 설계
- LinkedIn Adopts Protocol Buffers for Microservices Integration and Reduces Latency by up to 60%
- The big picture: How Google Photos scaled rapidly on Spanner
- 광고 시스템 퍼포먼스 튜닝 회고록
- Monoliths, Microservervices and Mainframes – Reflections on Amazon Prime Video’s Monolith Move
- Why Your OpenAPI Spec Sucks
- Technical Debt is over-used
- What is API documentation?
- How to build microservices
- Micro-frontend Migration Journey – Part 1: Design
- Improving Performance with HTTP Streaming
- How do you build resilient systems that prevent system misuse and resource overload?
- 소프트웨어 개발의 가장 어려운 점은 코딩이 아니라 요구사항 (stackoverflow.blog)
- How DoorDash Designed a Successful Write-Heavy Scalable and Reliable Inventory Platform
- 경력 관리와 개발문화
- The Cloud Resume Challenge: My Journey into the Cloud
- "한 달 일해도 500만원 못 번다"…공공 SW 개발자의 한탄
- [CTO 인터뷰] 조직문화를 만드는 건 결국 사람입니다
- 의견 불일치의 계층 (Graham's hierachy of disagreement)
- Maximizing Developer Effectiveness
- Can DevEx Metrics Drive Developer Productivity?
- IT 리더가 알아야 할 레거시 기술의 가치 ‘지속성’
- 올바른 성장을 위한 여정
- 대학생 때 알았더라면 좋았을 것들 (2023 Ver)
- 앱스토어 1위 후 DAU가 10토막이 나버렸고 대표는 빚이 생겼다
- Fast! - 단시간에 완성된 프로젝트들 사례 (patrickcollison.com)
- GN⁺: 아마추어들은 도구에 집착하고, 전문가들은 숙련에 집착한다. (adamsinger.substack.com)
- [요즘IT] 가입자 1천만 명 ‘미리캔버스’, 유료 구독 개발 비하인드
- 연봉 1억 보장→3500만원… ‘개발자 우대’ 옛말 된 까닭
- 탁월함은 습관이지만, 실패도 마찬가지
보안/클라우드/데이터베이스 관련 소식
- 보안
- 개인정보 분쟁사례 완전 정복
- “아이폰과 암호를 모두 도난 당했을 때” 내 정보 지키는 최후의 보루 ‘스크린 타임’
- ‘NAS, VPN 게이트웨이 外’... 포어스카우트가 뽑은 취약 엔터프라이즈 장치 20개
- Amazon EC2부터 서버리스 컴퓨팅까지, AWS 컴퓨팅 서비스 알아보기
- 깃허브서 가짜 PoC 발견돼… “개념증명으로 위장한 데이터 탈취용 백도어”
- “또 털렸어?”··· 가상자산 지갑 잇단 보안 사고에 몸살
- Topics API - Enable interest-based advertising, without having to resort to tracking the sites a user visits.
- Web Check
- The art of fuzzing: Windows Binaries
- ShellGhost - A memory-based evasion technique which makes shellcode invisible from process start to end.
- Using encryption to verify a license key
- Understanding SameSite cookies
- 오픈소스 PDF 라이브러리인 Ghostscript에서 치명적인 RCE 취약점이 발견됨 (bleepingcomputer.com)
- “진상 조사로 시간 끌고 문서화하지 말라” 보안 사고에 대한 변호사 조언이 위험한 이유
- “크립토마이너 ‘스칼렛틸’, 이제 컨테이너 자격증명까지 훔친다” 시스딕
- AWS SSM으로 EC2 인스턴스에 접근하기 (SSH 대체)
- Decrypt Chrome Passwords
- Firefox Decrypt
- 클라우드
- "하이퍼스케일러가 전체 데이터 용량의 37%··· 5년 후에는 50% 차지"
- AWS Data Migration Service(DMS)를 활용하여 Amazon Aurora PostgreSQL 블루/그린 배포 환경 생성하기
- Amazon RDS MySQL 블루/그린 배포 환경에서 Amazon Route 53을 활용한 운영환경 읽기 쿼리 분산
- 사용법과 함께 작성해본 좌충우돌 AWS DMS 사용기 - feat. RDS 통합 이야기
- 클라우드 서비스의 가치를 매기는 방법
- 수제 FinOps - Lambda편
- 클라우드 오토스케일링의 함정 4가지
- 𝗛𝗼𝘄 𝗖𝗮𝗻𝘃𝗮 𝘀𝗮𝘃𝗲𝘀 𝗺𝗶𝗹𝗹𝗶𝗼𝗻𝘀 𝗮𝗻𝗻𝘂𝗮𝗹𝗹𝘆 𝗶𝗻 𝗔𝗺𝗮𝘇𝗼𝗻 𝗦𝟯 𝗰𝗼𝘀𝘁𝘀
- Clickstream Analytics on AWS – 모바일 및 웹 앱에서의 고객 클릭 수집 및 감지하기
- Is Aurora PostgreSQL really faster and cheaper than RDS PostgreSQL – Benchmarking
- IDC “지난해 퍼블릭 클라우드 지출, 700조 넘어섰다”
- 데이터베이스
- How to choose Database
- Postgres vs. MySQL: a Complete Comparison in 2023
- Postgres Full Text Search is better than ... (Part 1)
- The basics of the InnoDB undo logging and history system
- The best way to use one-to-one table relationships
- Kanel - PostgresSQL 에서 Typescript types 생성하기 (github.com/kristiandupont)
- 개발자의 시간을 대폭 줄이는 통합형 오픈소스 시계열 데이터베이스 : Machbase Neo (github.com/machbase)
- PostgreSQL Vacuum에 대한 거의 모든 것
- Database abstractions for Golang
- Distributed Locks with Postgres (Advisory Locks) and Knex.js
- Cloud Backed SQLite (CBS) (sqlite.org)
(보너스: Job Demand - Control - Support Model 인데, 어떻든 support(동료간 지지)와 control(업무재량권)이 높으면 건강한 일터가 될 수 있다는 얘기. 번아웃 예방에도 중요. 여기서 support는 오직 사람(관계)로 할 수 있는 것. via @and_awarelab)
EOB
댓글 없음:
댓글 쓰기