개발 관련 소식
- 팁과 유틸리티
- “설치 없이 즐긴다” 윈도우 11 23H2 업데이트에 ‘인스턴트 게임’ 기능 도입
 - “윈도우에 AI가 온다” 윈도우 11 23H2 업데이트 미리보기
 - vs-rest-api - A Visual Studio Code (VS Code) extension that provides a REST API to control your editor.
 - « SSH Kung Fu »
 - Intellij IDEA LiveTemplates - These are my custom IntelliJ IDEA Live Templates for Java that I am currently using.
 - 온라인 Favicon 생성기 (favicon.software)
 - 웹 개발 시간을 줄여주는 팁 4가지
 - 드디어 MS Paint가 레이어 및 투명 PNG 지원 추가 (arstechnica.com)
 - [팁] 유심기변 개악이야기..
 - “스크린샷에서 바로 텍스트 복사한다” 윈도우 11 인사이더 프리뷰 업데이트
 - "5개 키 조합된 단축키의 기능?" 가장 쓸모 없는 윈도우 단축키 탄생
 - 애플 ‘iOS 17’ 출시…업데이트해도 아직은 볼 수 없는 기능 12가지
 - “숨어 있는 정크 파일까지 샅샅이” 윈도우 PC를 완벽 정리하는 5단계
 
 - 프로그래밍
- Thread Safety in Python
 - Kotlin with Spring(Thoughtworks Technology Radar)
 - Docker Best Practices for Node Developers
 - GraalVM for JDK 21 Delivers Performance Enhancements and Improved Developer Experience
 - Spring Boot 3.0 Migration Guide
 - Neboa - Type-safe NoSQL for Node.js (github.com/aerotoad)
 - If you're a Go developer, you probably work with channels & goroutines all the time. Concurrency ftw!
 - 🐍📰 Python 3.12 Preview: Static Typing Improvements
 - MPIRE, short for MultiProcessing Is Really Easy, is a Python package for multiprocessing.
 - While learning OAuth 2.0 / OpenID Connect, the following resources are very helpful:
 - ClickHouse Keeper: A ZooKeeper alternative written in C++
 - blendicons - 14만개 이상의 무료 아이콘 (blendicons.com)
 - Python Map() | How to use the map() function with different types of sequences
 - You can execute SQL Queries using Python & load the results in a Pandas DataFrame! 🐼
 - ts-remove-unused - Remove unused code from your TypeScript project
 - GN⁺: macOS Containers v0.0.1 (macoscontainers.org)
 - OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way.
 - TypeScript Origins: The Documentary [81분] (youtube.com)
 - Script to search #Java21 javadoc from command line.
 - The Java Playground
 - Welcome to Taipy - Turns Data and AI algorithms into full web applications in no time.
 - Ivan on Containers, Kubernetes, and Backend Development (Newsletter)
 - Unity, 커뮤니티에 보내는 공개서한을 통해 라이센스 수정 철회 (blog.unity.com)
 - 오늘은 Total Commander의 30주년이 되는 날입니다
 - Litestar is a powerful, flexible yet opinionated ASGI framework, focused on building APIs, and offers high-performance data validation and parsing, dependency injection, first-class ORM integration, authorization primitives, and much more that's needed to get applications up and running.
 - When to use classes in Python? When you repeat similar sets of functions
 - Reverse shell using curl
 - GoSub: Gateway to Optimized Searching and Unlimited Browsing - A feeble attempt on writing a browser and learning rust.
 - Build reliable and secure C++ programs
 - 한없이 무모한 웹 브라우저의 기능 확장
 - Cognitive Complexity, Because Testability != Understandability
 - Learn react - Quick Start
 - Java 21: The Nice, The Meh, and the ... Momentous
 - Pyflyby is a set of Python programming productivity tools for Python 3.7+.
 - Speeding up your code when multiple cores aren’t an option
 - Big news from last week's @GraalVM for @Java 21 release was that we can finally demonstrate that AOT (with profile-guided optimizations) can outperform JIT for all major metrics including throughput!
 - GraalVM for JDK 21 is here! 🚀
 - Lit is a simple library for building fast, lightweight web components.
 - Visualizing CPython Release Process
 - Using JLink to create smaller Docker images for your Spring Boot Java application
 - Node.js Alternative Bun Now Generally Available
 - A categorized list of all Java and JVM features since JDK 8 to 21
 - Tiny Python Projects is a progression of coding challenges designed to take you from novice to Pythonista.
 - Object-Oriented Programming (OOP) in Python 3
 - The Big Book of Small #Python Projects — 81 small projects for beginners designed to build programming skills and teach new techniques
 - 그간 출간한 모든 서적의 '환경 설치' 내용을 무료 공개합니다.
 - NextUI - Make beautiful websites regardless of your design experience. Beautiful, fast and modern React UI library.
 - Hello, Java 21 (Spring)
 - Migrating From Unity to Other Game Engines
 - Ruby 3.3의 YJIT는 Shopify 프로덕션 코드를 15% 빠르게 동작시킴 (railsatscale.com)
 - 🐍📰 How to Catch Multiple Exceptions in Python
 - The easy way to concurrency and parallelism with Python stdlib
 - JavaScript의 using을 사용해 보자 - Part 1
 - [네트워크] WSGI와 Python 1편
 - Bytewax is a Python framework that simplifies event and stream processing.
 - Java 21 / JDK 21: General Availability (mail.openjdk.org)
 - Sapling SCM is a cross-platform, highly scalable, Git-compatible source control system.
 - Building a blog in Django
 - 선착순 티켓 예매의 동시성 문제: 잠금으로 안전하게 처리하기
 - Docker Best Practices for Python Developers
 - 한눈에 비교해 보는 iOS 디바이스별 정보 'Screensizes'
 - What Every Programmer Should Know About Memory
 - 파이썬의 리스트 컴프리헨션(list comprehension)과 조건제시법(set builder natation)
 - PySpark, Dask or Ray, how to scale your python workloads?
 - Rate Limiting in REST APIs (Using SpringBoot and Redis)
 - 삶이 편해지는 파이썬 팁들
 - GN⁺: Subdomain Center - 모든 서브도메인 찾기 (subdomain.center)
 - RecipeUI - 오픈소스 Postman 대체제 (recipeui.com)
 - 유니티, 언리얼 써본 게임 개발자가 고도 엔진(Godot Engine)을 찍먹 해보고
 - Spring Addons is an amazingly useful library if you work with Spring Security, strange it is not more widely known.
 - Limited JSON API for Google searches using Programmable Search Engine
 - Unity 이후의 게임 개발 (computerenhance.com)
 - “The C Programming Language” 소개글
 - Why and How CPython use Bloom Filters inside some of its String APIs, such as splitlines and strip?
 - After playing about with SwiftUI a bit the last couple weeks, I was curious on how the render times compare to React Native & Flutter.
 
 - DevOps
- K3s Explained: What is it and How Is It Different From Stock Kubernetes (K8s)?
 - Kopia - 빠르고 안전한 오픈소스 백업 소프트웨어 (kopia.io)
 - 천고마비의 계절, 컨테이너 다이어트하기
 - 10-Step Kubernetes Learning Path 👇
 - Containers vs. Pods - Taking a Deeper Look
 - How GitHub uses GitHub Actions and Actions larger runners to build and test GitHub.com
 - How FBI hackers or Forensics Team identify fake Images
 - 랠릿 standalone 적용기
 - 내 스타트업에서 Splunk를 대체하는데 사용한 파이썬 스크립트 파일 1개 (github.com/Dicklesworthstone)
 - CloudNativePG - PostgreSQL을 Kubernetes 방식으로 실행하기 (cloudnative-pg.io)
 - OpenNext takes the Next.js build output and converts it into a package that can be deployed to any functions as a service platform.
 - Understanding gRPC Load Balancing in Kubernetes with istio Shrishs
 - Kafka As An Antipattern
 - YAML Tips for Kubernetes
 - Infrastructure Monitoring Basics with Telegraf, InfluxDB, and Grafana
 - How to (Right) Size a Kubernetes Cluster for Efficiency
 - Welcome to Comprehensive Rust 🦀 (구글 안드로이드 팀 내부 학습 자료)
 - windows-drivers-rs - This repo is a collection of Rust crates that enable developers to develop Windows Drivers in Rust.
 - Step-By-Step Guide: Installing Nginx Ingress on K3s Pi 4 Cluster
 - GN⁺: HyperDX - 개발자 친화적인 Datadog 대체제 오픈소스 (github.com/hyperdxio)
 
 - 설계
- RESTful API란 무엇입니까?
 - System Design Blueprint: The Ultimate Guide
 - A Guide to Microservices Design Patterns for Java
 - DEATH BY A THOUSAND MICROSERVICES - The software industry is learning once again that complexity kills
 - How to Disagree Like a Leader: Navigating Workplace Conflicts with Harvard’s HEAR Framework
 - 2023년 웹 디자인의 타이포그래피 트렌드 (uxplanet.org)
 - Building like it's 1984: A comprehensive guide to creating intuitive context menus
 - NFS > FUSE: 우리가 자체 NFS 서버를 Rust로 개발한 이유 (about.xethub.com)
 - 미국 연방 정부, 공식 웹 디자인 시스템 발표 (boingboing.net)
 - How does Facebook handle billions of async requests?
 - GN⁺: 인스타그램이 오직 3명의 엔지니어로 1400만 사용자를 확보한 방법 (engineercodex.substack.com)
 
 - 경력 관리와 개발문화
- Why I Encourage My Best Employees to Consider Outside Job Offers
 - When You Realize You’ll Never Get Your Dream Job
 - Great Leaders Are Thoughtful and Deliberate, Not Impulsive and Reactive
 - What Makes Some Teams High Performing?
 - "임원 승진,생각 없다"는 이들에게...
 - 코딩테스트 고득점 Kit - 코딩테스트에는 어떤 알고리즘/자료구조가 출제될까요?
 - 샐러드 배송 '프레시코드' 결국 파산
 - 혼자서 소개팅 앱을 운영하며 월 1000만원의 순수익을 벌어가는 한국인 개발자 (feat. 2년 동안 버텼다)
 - "당신을 해고합니다, AI 때문에"…미국서 4000명 짐 쌌다
 - ‘애자일 관행’이 ‘디지털 재앙’으로 변할 때 나타나는 5가지 징후
 - "Why You Should Use Different Leadership Styles?" by Milan Milanovic
 - QA 엔지니어가 들려주는 QA 트렌드 | 라인개발실록
 - What is a Full Stack Developer? 2022 Full Stack Engineer Guide
 - 해고 대신 퇴사 유도 ‘조용한 감축’이 늘고 있다?··· 전문가들의 진단과 제언
 - 15년간 면접에 진심이었던 회사가 면접을 폐지한 이유 - [인터뷰] 마이다스그룹 이형우 CHO에게 듣는 역검(역량검사) 비하인드 스토리
 - [단독]잊혀지는 메타버스...전력투구하던 컴투스, 결국 구조조정 돌입
 - "첫 달은 고용주의 수습 기간" 기업의 주요 과제로 대두되는 온보딩
 - 배민, 근무지 자율 선택제 폐지…지정일 필수 출근에 구성원 반발
 - How to Design an Agenda for an Effective Meeting
 - 𝗛𝗼𝘄 𝘁𝗼 𝗱𝗼 𝗰𝗼𝗱𝗲 𝗿𝗲𝘃𝗶𝗲𝘄𝘀 𝗽𝗿𝗼𝗽𝗲𝗿𝗹𝘆
 - "실패"라고 말하지 마세요 (longform.asmartbear.com)
 - How-to Evaluate a Product Roadmap, for Engineers
 - 최근 미국 블라인드에 메타 (페북) 개발자가 나눈 메타 개발자 인터뷰 팁인데 내용이 👍
 - “아직 끝나지 않은 실직의 두려움” 구글, 채용 담당 직원 수백 명 해고
 
 
보안/클라우드/데이터베이스 관련 소식
- 보안
- 양자 후 사이버 보안 위협에 미리 대비 중… 마스터카드 사례
 - 애플이 알려주지 않은 iOS 17 기능…“개인정보 보호 브라우징의 기본 검색 엔진도 바꾼다”
 - 재외국민, 한국 휴대폰번호 없어도 여권으로 본인인증
 - GPUs from all major suppliers are vulnerable to new pixel-stealing attack
 - Two part series on extracting, analysing and exploiting the firmware of a Lexmark MC3224i printer
 - Chrome Browser Exploitation, Part 3: Analyzing and Exploiting CVE-2018-17463
 - Skanuvaty - Dangerously fast dns/network/port scanner, all-in-one.
 - kernel-exploit-factory - This repository is to extract all Linux kernel exploit and relative debug environment.
 - The essentials of security incident response for SMBs
 - Google assigns new maximum rated CVE to libwebp bug exploited in attacks
 - Explaining Sessions, Tokens, JWT, SSO, and OAuth in One Diagram.
 - Mozilla OpenSSH Guideline
 - GN⁺: 너무 늦기 전에 Visual Studio Code 내장 리버스 쉘 차단하기 (ipfyx.fr)
 - Amazing Korean exchange upbit incident today
 - 깃허브에 AI 학습용 데이터 공유하다가...MS의 ‘38TB 데이터 유출 사건’의 전말
 - "코인 내놔" 알라딘·입시학원 해킹한 고딩…203억 피해
 - 강은성의 보안 아키텍트ㅣ생체인식기술과 글로벌 규제
 - 미 정부 이메일 해킹 사건에서 얻은 중요한 교훈 3가지
 - 애플 iOS17, 보안 및 프라이버시 기능 추가... "차단 모드·패스키 外"
 - GN⁺: 마이크로소프트 AI 연구자들에 의해 38TB의 데이터가 실수로 노출 (wiz.io)
 - "NHN Cloud 보안 백서"를 소개합니다
 - GN⁺: Tails - 감시 및 검열을 막아주는 휴대용 OS (tails.net)
 
 - 클라우드
- 年 20%씩 크던 K클라우드, 비대면 업무 줄어 '고강도 다이어트'
 - 𝗦𝘁𝗮𝘁𝗲 𝗼𝗳 𝗦𝗲𝗿𝘃𝗲𝗿𝗹𝗲𝘀𝘀 𝟮𝟬𝟮𝟯
 - Understanding DDoS simulation testing in AWS
 - What's new and what's next at DigitalOcean: Managed Kafka, more Droplet choices, GPUs for AI/ML apps, and more
 - Cloud optimization report - How startups and SMBs are reducing their cloud costs
 - “송환 후 비용 절감했다 해도⋯” 클라우드 컴퓨팅 가치는 여전하다
 - Reliable web app pattern for Java - This reference implementation provides a production-grade web application that uses best practices from our guidance and gives developers concrete examples to build their own reliable web application in Azure.
 - Cloudflare R2 Storage allows developers to store large amounts of unstructured data without the costly egress bandwidth fees associated with typical cloud storage services.
 - 클라우드 플레어 - 2023 창립기념일 주간에 오신 것을 환영합니다
 - State of Serverless 2023 Report Suggests Increasing Serverless Adoption
 - Experience the best of PostgreSQL with OCI Database with PostgreSQL
 - Achieve data residency, availability, and scale with Oracle Globally Distributed Autonomous Database
 - Container Loading in AWS Lambda
 - 현재 AWS IPv4 자산의 가치는 6조원($4.5b) (toonk.io)
 
 - 데이터베이스
- MySQL High Availability
 - Batch size one billion: SQLite insert speedups, from the useful to the absurd
 - 무뇽이와 알아보는 대규모 데이터 관리 - 데이터베이스 복제하기(리플리케이션)
 - How We Made PostgreSQL a Better Vector Database
 - 비트나인, ‘목적형 DB’ 트렌드 리드로 새로운 DBMS 제품 전략 전개
 - Pigsty "PostgreSQL In Great STYle." —— A battery-included, local-first, open-source PostgreSQL RDS alternative.
 - All the ways to capture changes in Postgres
 - JSON Updates in Postgres 16
 - GN⁺: ElectricSQL, 로컬-퍼스트 웹/앱을 위한 Postgres에서 SQLite로의 액티브-액티브 동기화 (electric-sql.com)
 - Database replication isn’t magic.
 - PostgreSQL 15 살펴보기
 
 


댓글 없음:
댓글 쓰기