(오늘의 짤방: via @effectfully)
- 팁과 유틸리티
- 프로그래밍
- The Ultimate Guide to Django Performance: Best Practices for Scaling and Optimization - LoadForge Guides
- Python's pathlib module
- Advent of Code 2024
- Continuous Integration and Deployment for Python With GitHub Actions
- How to Debug Your Textual Application
- Introduction to retrogame programming with Pyxel
- sensei - Build robust HTTP Requests and best API clients with minimal implementation
- Do you use print() or log() to debug your code? If so, peek will make printing debug information really easy.
- How Much Memory Do You Need in 2024 to Run 1 Million Concurrent Tasks?
- Pushing the boundaries of Streamlit
- GN⁺: 의존성 관리의 피로함: React를 버리고 Go+HTMX+Templ 를 선택한 이유 (blog.erodriguez.de)
- Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
- GN⁺: IMG_0001 (walzr.com)
- Skia Canvas 2.0 릴리즈 (github.com/samizdatco)
- 해외파트너센터 개발 오픈기- 3.글로벌 대응을 위한 다국어 처리 작업
- 해외파트너센터 개발 오픈기 — 1. 이중 도메인에 대한 접근 처리
- Better Auth - TypeScript용 포괄적인 Auth 프레임워크 (github.com/better-auth)
- Software Foundations
- GN⁺: 리액트가 아니라면, 무엇을 사용할까? (infrequently.org)
- Show GN: 셀렉트 어드민 - 선언적 방식(YAML)으로 관리자 UI, API 만들어주는 프로젝트 (selectfromuser.com)
- Building a distributed log using S3 (under 150 lines of Go)
- GN⁺: Vince – Google Analytics를 대체 가능한 셀프 호스팅 솔루션 (github.com/vinceanalytics)
- GN⁺: 굿바이 Rust, 성공을 기원하지만 저는 C++로 돌아갑니다 (미안, 개인적 불만이에요) (old.reddit.com)
- “다재다능 코딩 도우미” 깃허브 코파일럿 완전 분석
- GN⁺: Rill - Go용 Composable Concurrency 툴킷 (github.com/destel)
- Memory Segmentation Cheat Sheet
- RAII, Rust/Linux의 환상 (kristoff.it)
- GN⁺: 내가 OpenBSD 사용을 중단한 이유 (dataswamp.org)
- 소프트웨어 개발자로서 고마운 사람과 기술
- GN⁺: Warp 터미널 - 이제 로그인 안해도 사용가능 (warp.dev)
- GN⁺: TeaTime - SQLite, IPFS 및 GitHub로 구동되는 분산형 도서관 시스템 (github.com/bjesus)
- Ask GN: Mono-repo vs Git Submodules vs 각자 도생 repo: 어떤걸 선호하시나요?
- Bash scripting crash course
- Working With TOML and Python
- Is Python Really That Slow?
- 자바 개발자를 위한 코틀린 입문서 : 클래스 및 코루틴 활용 가이드
- screenshot-to-code - A simple tool to convert screenshots, mockups and Figma designs into clean, functional code using AI.
- pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of virtualenvs.
- GN⁺: Show HN: lla - 개인적으로 사용하려고 ls 대체제를 만들었어요 (github.com/triyanox)
- Basemulti is a developer-friendly no-code database that allows you to quickly build spreadsheets, management backends, and API interfaces using your favorite database.
- IceCream — Never use print() to debug again
- GN⁺: Redis가 모든 오픈소스 Redis 라이브러리를 장악하려는 중 (twitter.com/TomHacohen)
- 스타트업에서 운송장을 뽑아봤다.
- 왜 이미지만 700MB를 다운로드 하는 거죠?: 배민우리동네 콘텐츠 피드 이미지 최적화 사례
- GN⁺: C++의 두 파벌 (herecomesthemoon.net)
- Autotab - 복잡한 웹 작업을 API로 만들어 주는 도구 (autotab.com)
- 11 Terminal alternatives for Mac
- 1 Billion nested loop iterations
- React Scan - React 앱을 스캔하여 성능 문제를 자동으로 찾아주는 도구 (react-scan.million.dev)
- Things Every Developer Should Know: Concurrency is 𝐍𝐎𝐓 parallelism.
- DevOps/SRE
- Prometheus 3.0 릴리즈 (prometheus.io)
- portainer - Effortless Container Management for Docker and Kubernetes
- Kyanos is an eBPF-based network issue analysis tool that enables you to capture network requests, such as HTTP, Redis, and MySQL requests.
- VictoriaMetrics - 시계열 데이터를 위한 빠르고 비용 효율적인 모니터링 솔루션 (github.com/VictoriaMetrics)
- GN⁺: 저는 Kubernetes가 필요하지 않았고, 여러분도 아마 필요하지 않을겁니다 (benhouston3d.com)
- lazydocker - A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
- Kyanos - eBPF 기반의 네트워크 이슈 분석 도구 (github.com/hengyoush)
- GN⁺: 친애하는 친구야, 넌 Kubernetes를 만들었어 (macchaffee.com)
- 설계
- ddd-by-examples - This is a project of a library, driven by real business requirements. We use techniques strongly connected with Domain Driven Design, Behavior-Driven Development, Event Storming, User Story Mapping.
- Software architecture with Grady Booch
- ELT 해체하기: Silo가 아닌 Graph가 필요한 경우 (jack-vanlightly.com)
- 달리는 서비스의 이벤트 버스 개선하기
- 경력 관리와 개발문화
- ‘할 일은 많고 시간은 없고…’ IT 업계에 번지는 ‘번아웃’
- 최신 유행이 주도하는 기술 선택의 위험성
- “2025년 IT 채용 증가 기대치, 13년 만에 최저 수준” 하비내시 조사
- GN⁺: 전문적 관계를 성장시키는 방법 (tej.as)
- '경기침체의 늪' IT 업계로 확산… 위태로운 기업, 떠나는 사람들
- Staff Engineer vs Engineering Manager
- GN⁺: 페이스북의 Little Red Book (map.cv)
- GN⁺: Egoless 엔지니어링 (egoless.engineering)
- The ChatGPT secret: is that text message from your friend, your lover – or a robot?
- GN⁺: Ask HN: 배울 수 있는 훌륭한 시니어 없이, 엔지니어로 어떻게 성장할 수 있을까요? (news.ycombinator.com)
- 지원하기 싫어지는 IT 채용 공고의 7가지 문제점
- Oncall 시프트는 화요일부터 화요일까지가 되어야 합니다 (arthur-johnston.com)
- “자바스크립트는 공공재” 디노랜드, 오라클 상표권 박탈 청원서 제출
- Namespaces and Scope in Python Quiz
- AI와 미래의 일자리 - 미국 국립과학원(NAS)의 153P 보고서 (nap.nationalacademies.org)
- “속도가 곧 경쟁력” 기업이 완벽하지 않은 기술을 선택하는 이유
- 채용 계획 없는데도 “인재 모십니다” · · · ‘유령 일자리 공고’ 주의보
- 데이터 엔지니어링 핸드북 (github.com/DataExpert-io)
- 파이썬 학습을 그만두고 더 나은 개발자가 된 방법 - 상위 1%의 Python 개발자가 된 비결
- 82% of middle managers feel invisible—here’s why
- 네이버 최연소 임원이자 카카오 대표였던 디자이너 조수용의 '일의 감각'
- Series B 단계에서 성공하는 법 (lowercarboncapital.com)
- 제품 속도에 대한 원칙 (ssoready.com)
- 2024 데이터 엔지니어링 진입 로드맵 (blog.dataengineer.io)
- To Dare or Not to Dare: the MVA Dilemma
- 좀 더 나은 코딩 컨벤션을 위하여
- Three Ways to Become a Deeper Thinker
보안/클라우드/데이터베이스 관련 소식
- 보안
- 마이크로소프트, M365 코파일럿의 데이터 ‘과잉 공유’ 막는다
- 마이크로소프트 “윈도우 11 TPM 2.0은 협상 불가 조건” 거듭 강조
- 맥OS 보안, 변화의 기로에 서다
- “말도 많고 탈도 많은” 윈도우 리콜 프라이버시 집중 해부
- How-To : 더욱 안전한 구글 계정 만들기 10단계 가이드
- GN⁺: 웹캠 LED를 끄고 비디오를 녹화하는 악성코드, ThinkPad X230에서 시연 (github.com/xairy)
- “2025년, 양자내성암호 도입 및 디지털 신뢰 중요성 확대” 디지서트 전망
- 가장 큰 IT 위협은 무해해 보이는 웹 브라우저
- Keycloak 활용한 SSO 구현 : #3 Keycloak 설치부터 설정까지: SSO를 위한 첫걸음
- Google Chrome이 나쁜 브라우저인 이유 (deviantart.com)
- 클라우드
- “클라우드와 AI 도입의 경제적 영향은…” AWS, 보고서 발표
- Amazon S3 adds new functionality for conditional writes
- “실질적인 고객 경험에 집중” AWS 리인벤트 2024 총평
- AWS re:Invent 2024 - Andy Jassy Shares his Thoughts on Day 2 Announcements | Amazon Web Services
- Amazon Marks 10 Years of AWS Lambda by Releasing Initial Internal Document
- 클라우드 컴퓨팅 현실, 10년 전보다 나쁘다?
- ‘계속되는 GPU 공급 부족’··· 클라우드 기업은 맞춤형 프로세서로 전환 중
- 클라우드 유닛과 클라우드의 가치를 측정하는 좋은 지표
- GN⁺: Amazon S3, Put-If-Match(Compare-and-Swap) 기능 추가 (aws.amazon.com)
- Fast, Reliable Serverless: From 50 minutes to 50 seconds a year of downtime on AWS
- Microsoft Announces General Availability of Fabric API for GraphQL
- GN⁺: Amazon S3, 객체에 데이터 추가 기능 지원 (aws.amazon.com)
- 데이터베이스
- Sensible SQLite defaults
- Shrinking a Postgres Table
- GN⁺: Amazon Aurora DSQL - 서버리스 분산 SQL DB (aws.amazon.com)
- JPA/Hibernate를 버리세요 (stemlaur.com)
- "JPA를 도입한 건 실수였어요" - 15년차 엔터프라이즈 개발자의 고백
- What Goes Around Comes Around... And Around(유튜브 영상)
- sqlite-vec - An extremely small, "fast enough" vector search SQLite extension that runs anywhere! A successor to sqlite-vss
- Auto Adapting Configuration Parameters in MySQL
- GN⁺: SQLiteStudio - 오픈소스 멀티플랫폼 SQLite 관리도구 (sqlitestudio.pl)
- The implementation of MariaDB parallel replication
- Replica Preserve Commit Order and Measuring Lag
- ellycache is a simple, performant, query cache for PostgreSQL with a built-in HTTP server.