웹개발 관련
- 리액트 서버 컴포넌트(RSC) 이모저모 알아보기 : React Server Component를 설명하는 글인데 최근 본 글 중에는 개념이 가장 쉽게 정리된 글이다. RSC를 설명하기 전에 SSR, Concurrent, Streaming SSR, Suspense를 설명하고 왜 RSC가 필요했고 RSC가 무엇인지를 설명한 뒤에 그로 인해 얻을 수 있는 부분과 어려워지는 부분까지 짚어준다.(한국어)
그 밖의 개발 관련
- Why all application migrations should be incremental : 마이그레이션을 할 때 항상 증분 마이그레이션을 해야 하는지를 설명하는 글이다. 증분 마이그레이션을 통해 개별 단계의 위험을 최소화하고 문제 발생 시 롤백을 준비할 수 있고 가치를 일찍 검증할 수 있다. 증분 마이그레이션은 기능별로 나누는 수직 마이그레이션과 사용자별로 나누는 수평 마이그레이션이 있는데 증분 마이그레이션의 단점은 새 시스템과 레거시 시스템이 같이 동작하도록 하는 노력이 필요하다는 점이다. 프론트엔드를 마이그레이션 할 때는 리버스 프락시가 핵심으로 새 프론트엔드와 레거시 프론트엔드를 같이 배치해서 트래픽을 점진적으로 마이그레이션 할 수 있다.(영어)
- 더욱 견고해진 LINE의 오픈소스 관리: OpenChain 인증과 그 뒷이야기를 소개합니다 : Linux 재단의 OpenChain은 기업이 오픈소스를 효과적으로 관리할 수 있도록 표준을 정의하는 프로젝트인데 Line에서 당시 최신 버전인 2.1 규격을 적용해 인증을 받았다. 기존에도 오픈소스 정책을 수립해 운용하고 있었지만, OpenChain의 규격을 적용하기 위해 정책을 직원이 쉽게 볼 수 있도록 하고 OSRB(Open Source Review Board)를 만들어서 법무팀, 특허팀, 보안팀, CTO 오피스, DevRel 팀이 검토할 수 있도록 하고 사내에 교육을 진행했다고 한다.(영어)
- Introducing Code Llama, a state-of-the-art large language model for coding : Meta에서 코드와 코드에 대한 자연어를 생성할 수 있는 LLM인 Code Llama를 공개했다. Python, C++, Java, PHP, TypeScript(JavaScript), C#, Bash 등의 언어를 지원하고 7억, 13억, 34억 개의 파라미터를 가진 세 가지 크기의 Code Llama를 제공한다.(영어)
인프라 관련
볼만한 링크
- 디미페이 : 한국디지털미디어고등학교의 학생들이 학교 매점이 현금만 받아서 사용이 불편한 문제를 해결하려고 디미페이 프로젝트를 시작해서 학교 매점에 도입한 이야기이다. 매점이 마침 학교 직접 운영으로 바뀌면서 결제뿐 아니라 매점 관리 시스템까지 만들게 되고 앱을 만들고 앱이 없어도 SMS나 FaceSign으로 인증해서 결제할 수 있게 구축했지만, PG사 승인이 늦어져서 QR로 대체했다고 한다. 만든 과정도 재미있지만, 모든 학생이 다 이용할 수 있는 매점을 만들기 위해서 결제 방식을 마지막까지 고민한 과정이 멋지게 느껴졌다.(한국어)
IT 업계 뉴스
프로젝트
- Newspaper3k : Python용 뉴스 스크래핑 라이브러리로 38개 언어의 기사를 다운로드 받아 구문분석해서 제목, 작성자, 추천 이미지, 주요 키워드, 요약을 제공한다.
- botkube : Kubernetes 클러스터을 모니터링해서 정책에 어긋나는 부분을 Slack, Discord 등으로 알림을 받을 수 있는 봇.
- Clova X : Naver의 대화형 AI 서비스인 Clova X가 나왔다.
- Defog SQLCoder : 자연어를 SQL 쿼리로 만들어 주는 LLM
버전 업데이트
- astro v3.0 : JavaScript 웹 프레임워크, 릴리스 공지
- Grafana Pyroscope v1.0 : 지속적 프로파일링 도구, 릴리스 공지
- Grafana가 Pyroscope를 인수해서 Phlare 프로젝트와 합친 뒤 첫 릴리스
- Electron v26.0.0 : 크로스 플랫폼 데스크톱 애플리케이션 플랫폼, 릴리스 공지
- Lighthouse v11.0.0 : Progressive Web Apps용 성능 분석 도구, 릴리스 공지
- Apache Camel v4.0.0 : 시스템 통합 프레임워크, 릴리스 공지
- notation v1.0.0 : 아티팩티 사인/검증 CLI, 릴리스 공지
- TypeScript v5.2 : Microsoft가 만든 JavaScript transpiler, 릴리스 공지
- 명시적 리소스 관리를 위한
using
지원
- 데코레이터가 사용하는 클래스에 메타데이터를 사용할 수 있게 하는 Decorator metadata 지원
- Dart v3.1.0 : 프로그래밍 언어, 릴리스 공지
- Git v2.42.0 : 분산 형상관리 도구, 변경사항
- Linux Kernel v6.5 : 리눅스 커널, 릴리스 공지
- OrbStack v0.17.0 : mac용 Docker 애플리케이션, 릴리스 공지
- pnpm v8.7.0 : Node.js 패키지 매니저, 릴리스 공지
- Rye v0.12.0 : Python 패키지 매니저, 릴리스 공지
- FastAPI v0.103.0 : Python 웹 프레임워크, 릴리스 공지
- Nuxt.js v3.7.0 : 서버렌더링 Vue.js 애플리케이션 프레임워크, 릴리스 공지
unjs/citty
로 리팩토링한 새로운 CLI
- ESLint v8.48.0 : JavaScript 코드 분석 도구, 릴리스 공지
- cri-o v1.28.0 : OCI 기반 Kubernetes 컨테이너 런타임 인터페이스 구현체, 릴리스 공지
- Prometheus Alertmanager v0.26.0: Prometheus 얼럿 관리자, 릴리스 공지
- k6 v0.46.0 : 부하 테스트 도구, 릴리스 공지
- Pydantic v2.3.0 : Python 타입 힌트를 사용한 데이터 유효성 검사, 릴리스 공지
- Flux v2.1.0 : Kubernetes 배포 도구, 릴리스 공지
- Zed v0.101.1 : 코드 에디터, 릴리스 공지
- Bun v0.8.0 : JavaScript/TypeScript 런타임, 릴리스 공지
- Rspack v0.3.0 : 웹 번들러, 릴리스 공지
- Rust v1.72.0 : 프로그래밍 언어, 릴리스 공지
- Flutter v3.13 : iOS, Android 네이티브 앱을 만드는 프레임워크, 릴리스 공지
- GitLab v16.3 : 오픈소스 설치형 Git 플랫폼, 릴리스 공지
- Jotai v2.4.0 : React 상태 관리 라이브러리, 릴리스 공지
- Prisma v5.2.0 : TypeScript/Node.js 데이터베이스 툴킷, 릴리스 공지
- NextUI v2.1.0 : React UI 라이브러리, 릴리스 공지
- Hono v3.5.0 : 엣지용 웹 프레임워크, 릴리스 공지
- Apache Airflow v2.7.0 : 워크플로우 플랫폼, 릴리스 공지
- Nuxt DevTools v0.8.0 : Nuxt 개발자 도구, 릴리스 공지
- Gradle v8.3 : Java 빌드 도구, 릴리스 공지
- Docker Desktop v4.22 : 데스크톱용 Docker 애플리케이션, 릴리스 공지
- 컨테이너를 실행하지 않을 때 CPU와 메모리를 줄여주는 리소스 세이버 기능 추가
- Fresh v1.4 : Deno 풀스택 웹 프레이워크, 릴리스 공지
- Kubernetes v1.28 Planternetes : 컨테이너 오케스트레이션 도구, 릴리스 공지
- CDK for Terraform v0.18.0 : Terraform Cloud Development Kit, 릴리스 공지
- Grafana v10.1 : 매트릭 대쉬보드, 릴리스 공지
- Armeria v1.25.0 : Java용 비동기 RPC/REST 라이브러리, 릴리스 공지
- Ionic v7.3 : 하이브리드 모바일 앱 프레임워크, 릴리스 공지
Outsider
2023/09/01 22:23
2023/09/01 22:23
Comments