웹개발 관련
그 밖의 개발 관련
- Five years of React Native at Shopify : 5년 전 React Native로 전환하기로 한 Shopify에서 전환 결과 같은 기능을 두 번 만들지 않아도 되게 되었고 개발자가 웹과 모바일을 작업할 수 있게 되어 생산성이 향상되었으며 iOS와 Android에서 기능 동등성을 유지할 수 있고 안정적으로 앱을 유지할 수 있게 되었다고 한다. 이 과정에서 배운 장단점이 정리되어 있다.(영어)
- Everything You Need to Know About Node.js Type Stripping : Node.js v24.6.0에서 기본으로 활성화된 타입 제거 기능을 설명하는 글이다. TypeScript가 큰 인기를 끌고 있어서 Node.js에서도 TypeScript 지원에 대해 오랫동안 논의되었지만,
tsc를 Node.js에 포함하는 것을 배포 주기와 용량 등의 문제로 제외되었다. 대신 타입 검사 대신 트랜스파일은 가능했기에 --experimental-strip-types 플래그를 도입해서 타입 검사를 하지 않고 타입을 제거해서 Node.js에서 실행을 할 수 있는 절충점을 찾아서 지원하게 되었다.(영어)
- Why is Git Autocorrect too fast for Formula One drivers? :
git pushy로 오타를 냈을 때 0.1초 후 원하는 것을, 실행한 상황을 예시로 들면서 왜 이렇게 동작하는지 설명하는 글이다. 원래는 잘못된 명령어는 실행되지 않지만 help.autocorrect를 1로 지정하면 비슷한 명령어를 자동 실행할 수 있게 하는 수정이 들어오고 이후에 이는 대기하는 시간으로 변경됩니다. 이 부분은 직관적이지 않으므로 직관적인 설정을 사용하도록 수정이 진행 중이다.(영어)
- Git security vulnerabilities announced : Git에서 사용자 이름과 비밀번호를 입력받을 때 공격자가 URL을 속여서 공격자에게 정보를 제공하도록 할 수 있는 취약점과 크리덴셜 헬퍼를 사용할 때 다른 서버의 비밀번호를 검색할 수 있게 하는 취약점이 발견되었다. 이를 해결하려면 2.48.1로 업그레이드해야 한다.(영어)
인프라 관련
- The Evolution of SRE at Google : Google에서 시스템이 복잡해지고 새로운 도전을 직면함에 따라 기존의 오류 예산 등의 방법론이 효과적이지 않게 되자 STAMP(System-Theoretic Accident Model and Processes) 프레임워크를 복잡한 시스템의 상호작용을 이해하고 관리하도록 넘어가고 있다고 한다.(영어)
- CI 빌드 오류의 원인 분석에서 해결까지의 여정 : Line에서 Jenkins로 운영 중인 CI에서 Gradle 빌드에서 실패가 증가한 상황을 추적한 과정이다. 로그 양이 커짐에 따라 표준 입출력의 버퍼 크기보다 로그가 커지면서 블로킹이 발생해서 발생한 문제로 이후 빌드 시간까지 줄어들었다고 한다.(한국어)
- 10 Docker Security Best Practices : snyk에서 정리한 Docker 컨테이너의 보안관련 베스트 프렉티스다. 최소한의 베이스 이미지를 사용하고 사용자 권한을 최소화하며 이미지에 서명하고 취약점을 분석하고 ADD 대신 COPY를 사용하는 등의 권고를 하고 있다.(영어)
AI 관련
볼만한 링크
- Servo Revival: 2023-2024 : Mozilla에서 시작한 브라우저 엔진인 Servo가 2020년 팀이 해고되고 Linux 재단으로 이전된 뒤 2022년까지 프로젝트가 중단되었지만 2023년 Igalia가 Servo의 유지보수를 맡게 되면서 현재는 Linux 재단에서 가장 활발한 프로젝트가 되었다고 한다.(영어)
IT 업계 뉴스
프로젝트
버전 업데이트
- pnpm v10.0.0 : Node.js 패키지 매니저, 릴리스 공지
- Electron v34.0.0 : 크로스 플랫폼 데스크톱 애플리케이션 플랫폼, 릴리스 공지
- three.js r172 : JavaScript 3D 라이브러리, 릴리스 공지
- Prisma v6.2.0 : TypeScript/Node.js 데이터베이스 툴킷, 릴리스 공지
- Zed v0.168.3 : 코드 에디터, 릴리스 공지
- Rust 1.84.0 : 프로그래밍 언어, 릴리스 공지
- OpenTofu v1.9.0 : Infrastructure as Code 도구, 릴리스 공지
- Node.js v22.13.0 (LTS) : 자바스크립트 런타임, 릴리스 공지
- Node.js v23.6.0 (Current) : 자바스크립트 런타임, 릴리스 공지
- Traefik Proxy v3.3 : HTTP 리버스 프락시/로드 밸런서, 릴리스 공지
- ClickHouse v24.12 : 컬럼형 데이터베이스, 릴리스 공지
- Git v2.48.0 : 분산 형상관리 도구, 변경사항
Comments