(오늘의 짤방: 내가 짠 테스트 코드는 비즈니스 로직의 회귀테스트에 도움이 되는 유용한 작업. 니가 짠 테스트 코드는 loc만 늘리고 뭐 하나 고칠라고 해도 테스트가 발목잡는 쓸데없는 삽질 via @if1live)
개발 관련 소식
- 팁과 유틸리티
- “윈도우 11의 기본 기능 ‘비트로커’, SSD 속도 최대 45% 저하시킨다”
- 구글, 유튜브 시청 경험 개선하는 신기능 30여 가지 추가
- “윈도우 11, QR 코드로 와이파이 액세스 공유하는 기능 테스트 중”
- shift + space: 다시 위로 스크롤
- Vectorpea - 벡터 그래픽 온라인 편집기 (vectorpea.com)
- Geany 2.0 - 강력하고 가벼운 개발자용 에디터 (geany.org)
- Sessionic - 크로스 브라우저 탭 & 세션 관리도구 (github.com/navorite)
- “귀여움 이상의 혁신 가능성” 스누피가 완벽한 워치 페이스인 이유
- “영화 ‘원더우먼’ 제작에도 썼다” 알짜 오픈소스 프로그램 22가지
- 프로그래밍
- How I learned to stop worrying and love byte ordering
- 6 Best Java Design Pattern Courses for Experienced Developers in 2023
- Time Complexity of Sorting Algorithms.
- MIT Challenge - Over the next 12 months, I’m going to learn the entire 4-year MIT curriculum for computer science, without taking any classes.
- Open Source Society University - Path to a free self-taught education in Computer Science!
- ntfs Rust crate - A low-level NTFS filesystem library implemented in Rust.
- Dioxus is a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.
- Design Patterns (GOF) in Java
- Vimtutor를 이용해 Vim 명령어를 배워보자
- roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings.
- Explaining 9 types of API testing.
- 소프트웨어 환멸감
- GN⁺: Shadow - JavaScript로 만든 새로운 브라우저 엔진 (goose.icu)
- Flawless - Rust용 Durable한 계산을 위한 실행 엔진 (flawless.dev)
- GN⁺: OpenAPI DevTools - API 스펙을 자동으로 생성하는 크롬 확장 (github.com/AndrewWalsh)
- Write more "useless" software
- On the Importance of Naming in Programming
- When should you upgrade to Python 3.12?
- nghttp3 - C로 작성된 HTTP/3 라이브러리 (github.com/ngtcp2)
- Flutter 인기 아키텍처 라이브러리 3종 비교 분석 - GetX vs BLoC vs Provider
- GN⁺: NASA, 12B 마일 떨어진 우주선에 소프트웨어 업데이트 전송 (bgr.com)
- py-spy: Sampling profiler for Python programs
- The Ruff formatter is an extremely fast Python formatter, written in Rust.
- 𝐉𝐬𝐨𝐧𝐂𝐫𝐚𝐜𝐤 generates graph diagrams from JSON files and makes them easy to read.
- Lessons learned from 15 years of SumatraPDF, an open source Windows app
- WebAssembly 사용 현황 / 2023년
- Ruvy - Shopify가 만든 Ruby to WebAssembly 툴체인 (shopify.engineering)
- 딥링크 실전에서 잘 사용하는 방법
- Nota - 논문/문서 작성을 위한 언어 (nota-lang.org)
- pypipe is a Python command-line tool for pipeline processing.
- Foreign Function & Memory API to Bridge the Gap between Java and Native Libraries
- OpenAgents: An Open Platform for Language Agents in the Wild
- Python 3.11 vs Python 3.12 – performance testing
- Git Merge vs. Rebase vs. Squash Commit
- How to Run Your Python Scripts and Code
- Parsr, is a minimal-footprint document (image, pdf, docx, eml) cleaning, parsing and extraction toolchain which generates readily available, organized and usable data in JSON, Markdown (MD), CSV/Pandas DF or TXT formats.
- Love using Jupyter notebooks, but after a while, they look like a total mess? 😵💫
- We Have To Talk About Flask
- motion.ed - 놀라운 애니메이션
- snarkOS is a decentralized operating system for zero-knowledge applications.
- WireMock Spring Boot 2.0 released 🚀
- webrtc-rs - A pure Rust implementation of WebRTC stack.
- The Art of Debugging
- Python in Visual Studio Code – October 2023 Release
- Basecamp Kamal Playground
- Faker 라이브러리가 대한민국 도로명 주소 생성까지 지원합니다
- 🧵 Efficient Learning Path to Master Containers 📚
- Bottlerocket is a free and open-source Linux-based operating system meant for hosting containers.
- Python Cheatsheet for Beginners (PDF File)
- Leptos is a full-stack, isomorphic Rust web framework leveraging fine-grained reactivity to build declarative user interfaces.
- TESTING KAFKA LISTENER USING TESTCONTAINERS WITH THE MICRONAUT FRAMEWORK
- Github Repos for Developer that will reveal thousands of free resources. A Thread 🧵
- Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
- Instant - JavaScript 및 Postgres를 사용하여 API를 구축하기 위한 툴킷 (instant.dev)
- 안드로이드 릴리즈 주기를 1년보다 더 짧게하는 고려중 (9to5google.com)
- The Evolution of Bugs
- All together now: Spring Boot 3.2, GraalVM native images, Java 21, and virtual threads with Project Loom,
- Monkey-patching in Java
- The Arrival of Java 21!
- 10 Software Development Quality Metrics (And What to Do About Them)
- Clean Code in Python
- Show GN: 모든 분양/임대 정보에 맞춤 분석까지 해주는 어플 (roadmap.help)
- Here it is: the FastAPI Reference - Code API in the docs. ✨
- basm.rs는 Rust 코드를 BOJ에 제출 가능한 C 프로그램으로 성능 저하 없이 변환해 주는 프로젝트입니다.
- 2천 개 넘는 명령어 검색 더 쉽게··· MS, 비주얼 스튜디오 코드 ‘명령어 검색’ 기능 개선
- CommonJS에서 ESM으로 전환하기
- Mastering curl: interactive text guide
- [독서광] 모던 리눅스 교과서(본인이 작성한 글)
- (번역) Bun vs Node.js : 당신이 알아야 할 모든 것들
- 랜딩 페이지 Explained (landingpagesexplained.com)
- 스크립트 툴의 장점만 모았다! zx로 업무 자동화하기
- GraalVM Replaces the GraalVM Updater with Language Libraries
- What The Heck Is Yield For?
- Jetbrains, 통합 문서 편집도구 Writerside 프리뷰 공개 (jetbrains.com)
- Best ways to test system functionality
- 낙관적 업데이트로 사용자 경험을 개선해보자!
- Deno 1.37: Significant Developer-Focused Enhancements
- 굴러가는 자동차에 안전하게 타이어 교체하기(w. CMS 기능 개발)
- 삶이편해지는_백엔드_개발자_지식.pdf
- JWT Token Structure Simplified:
- 5 Ways to Measure Execution Time in Python
- Things I’ve learned about building CLI tools in Python
- Calling Rust from Python
- Incremental View Maintenance for Python application developers.
- Mastering Integration Testing with FastAPI
- Python variables, references and mutability
- 테슬라, 써드파티 앱을 위한 공식 API 문서 릴리즈 (electrek.co)
- 자료구조, 알고리즘 그리고 코딩 테스트와 관련된 추천 책(교재)
- 나의 트레이딩 봇 자랑
- Low-level Programming University
- DevOps
- 쿠버네티스가 스프링 부트 3.0 네이티브 이미지를 만났네
- Kubernetes Isn’t Always the Right Choice
- Tales of Kafka at Cloudflare: Lessons Learnt on the Way to 1 Trillion Messages
- Troubleshooting Kafka for 2000 Microservices at Wix
- Kubernetes multi-cluster implementation in under 10 minutes
- Exit Code 137 – Fixing OOMKilled Kubernetes Error
- Python Zero to Hero for DevOps Engineers
- A visual guide on troubleshooting Kubernetes deployments
- The 300% Production Problem
- 29CM QA팀의 API를 활용한 업무 효율 끌어올리기
- Building an API in the cloud in fewer than 200 lines of code
- 설계
- How Discord Stores Trillions of Messages
- '효과 제대로 누리려면...' API 전략을 추구할 때 따라야 할 3가지 원칙
- Lesson 167 - Architecture vs. Design
- Automating product deprecation
- Has Your Architectural Decision Record Lost Its Purpose?
- Fallacies of Distributed Systems
- 엔터프라이즈 MSA 이야기 4탄 – GS SHOP 주문서비스팀의 현대화 여정
- Hints for Distributed Systems Design
- Up: Portable Microservices Ready for the Cloud
- Monolith to Microservices: How a Modular Monolith Helps
- Patterns for API Design
- System Design 101
- Building a reliable notification system
- Hitchhikers Guide to Workflow Engines
- A curated list of Open Source projects developed with a microservices architectural style
- 멀티-플레이어 게임 서버와 레이턴시 보상 테크닉
- Hashnode's Overall Architecture
- The 12 Factor App is a methodology for building scalable and maintainable web applications.
- YouTube Video Recommendation Systems
- 경력 관리와 개발문화
- 성장형 마인드
- Alastair Reid의 경력 관리 문서
- 남이 해주는 숙제
- NASA’s Return to the Moon: Managing Complexity in the Artemis Program
- Logical Debt Is Much More Devastating Than Technical Debt
- We invested 10% to pay back tech debt; Here's what happened
- "노력하면 성공한다는 착각…1만시간 법칙은 틀렸다"
- “생성형 AI 확산과 관련 있다는 데...” 스택 오버플로우, 직원 약 28% 해고
- 전문가가 전하는 ‘유능한 프로젝트 관리자’의 특징 20가지
- 퀄컴, 캘리포니아 직원 1,258명 해고… ‘전년 대비 매출 부진’
- Microsoft의 급여 가이드라인 유출. 연봉, 채용 보너스 및 주식 보상범위가 직급별로 공개됨 (businessinsider.com)
- GN⁺: LinkedIn, 거의 700명의 직원을 해고 (npr.org)
- 지금의 디자인은 어떻게 변화하고 있는가
- 착취 비즈니스: 교육인가, 사육인가? (arxiv.org)
- 저출산에 벚꽃 피는 順으로…2040년 지방대 60%가 소멸
- 실리콘밸리에서 크고 작은 여러 개발팀의 리더로 지내온 @Lethain가 공유한 개발팀의 "숫자"들:
- GN⁺: Stack Overflow가 추가로 28%를 감원 (theverge.com)
- Insights into Stack Overflow’s traffic
- 인도, 베트남 개발자가 한국 개발자를 대체할 수 있을까
- 상위 1% 엔지니어의 7가지 간단한 습관 (engineercodex.substack.com)
보안/클라우드/데이터베이스 관련 소식
- 보안
- ‘뛰는’ 리눅스 배포판 위에 ‘나는’ 보안 취약점 있다
- 안드로이드 새 생체인식 사양 ‘강력한 보안’이 말장난인 이유
- 구글, 사용자 IP 주소 숨기는 새로운 개인정보 보호 기능 테스트
- 윈도우 보안을 한층 강화하는 고급 사용자용 해킹 도구 7선
- "WinRar 사용자, 지금 당장 업데이트하라" 결제 정보 가로채는 제로데이 취약점 발견
- “너무 빠르게 발전해도 문제” 기술 혁신이 보안 위협이 된 10가지 사례
- Okta Support System incident and 1Password
- Pulsar - eBPF 기반의 IoT 리눅스 기기 런타임 보안 프레임워크 (github.com/Exein-io)
- 신원 확인 시스템에 운을 시험할 순 없다
- 오픈소스 핵심은 ‘재단’이 아니다··· 렛츠인크립트의 10년의 성공에서 배우자
- GN⁺: SSH-audit: SSH 서버 및 클라이언트 보안 감사(Audit) 도구 (github.com/jtesta)
- How to implement security for microservices
- Python 3.12.0 from a supply chain security perspective
- How to store your users' API keys securely in Django 🔑
- New 'HTTP/2 Rapid Reset' zero-day attack breaks DDoS records
- 클라우드
- Azure security best practices and patterns
- 클라우드 프로젝트가 예산을 초과했을 때
- "하이퍼스케일 데이터센터 용량, 향후 6년 동안 3배 증가"
- MS, 3분기 실적 발표… ‘AI와 클라우드에 힘입어 매출 성장’
- An exploration of serverless edge functions
- How we built Pingora, the proxy that connects Cloudflare to the Internet
- The “How” of Cloud Native: People and Process Perspective
- XFaaS: 매일 수조(Trillion)건 호출을 처리하는 Meta의 서버리스 플랫폼 (engineercodex.substack.com)
- Virtual machines are cloud native.
- Amazon RDS for PostgreSQL Now Supports pgactive for Active-Active Replication
- ‘업계는 격변 중’… 클라우드 시장의 7가지 트렌드와 IT에 미칠 영향
- AWS S3트리거를 사용하여 동영상 번역 및 자막 삽입 하기
- 데이터베이스
- How to deal with long-running transactions (OLTP)
- RisingWave is a distributed SQL streaming database that enables simple, efficient, and reliable processing of streaming data.
- Using SQLite as Vector Store in PHP
- Omnigres - Postgres as a Platform (github.com/omnigres)
- 𝗔 𝗩𝗶𝘀𝘂𝗮𝗹 𝗚𝘂𝗶𝗱𝗲 𝗢𝗻 𝗛𝗼𝘄 𝗧𝗼 𝗖𝗵𝗼𝗼𝘀𝗲 𝗧𝗵𝗲 𝗥𝗶𝗴𝗵𝘁 𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲
보너스: Types of Cyberattacks via @SecurityTrybe
EOB
댓글 없음:
댓글 쓰기