Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

기술 뉴스 #245 : 24-05-01

웹개발 관련

  • React 19 Beta : React 19의 첫 베타버전이 공개되었다. React 19에는 비동기 전환을 사용하는 함수인 Actions와 React Server Component가 추가되었다.(영어)
  • 사이드 프로젝트는 사이드가 아니다 : 우아한 형제들에서 슬랙에서 사용하는 텍스트 기반 이모지를 쉽게 만들게 하고 싶다는 생각에 사이드 프로젝트로 애니메이션 이모지를 쉽게 만드는 에브리모지를 만들었다. Canvas API로 렌더링 후 이를 묶어서 Gif로 만드는 방식을 이용했다.(한국어)
  • State of React Native 2023 : React Native 생태계의 현황을 2,400명에게 조사한 결과가 공개되었다. 플랫폼 API의 비중, 사용하는 라이브러리의 선호도, 관련 도구 등 통계를 볼 수 있다. 이번이 두 번째 설문조사로 2022년 리포트도 확인할 수 있다.(영어)

그 밖의 개발 관련

  • 모두가 행복해지는 API 문서 통합과 자동화 : Line에서 OpenAPI로 API 문서를 관리하고 있지만 문서가 많아지면서 찾아보기 어려운 문제가 생김에 따라 이를 통합 관리한 과정이다. springdoc-openapi-gradle-plugin을 사용해서 API 문서의 JSON 파일을 만들게 하고 문서를 소비하는 독자에 맞게 그루핑해서 프론트엔드, 인터널, 어드민 등으로 나누어서 문서를 모아서 볼 수 있게 만들었다. JSON 파일을 HTML로 변환해서 GitHub Actions로 자동화해서 GitHub Pages에서 제공한다.(한국어)
  • GitHub Copilot Workspace: Welcome to the Copilot-native developer environment : GitHub 이슈에서 AI를 이용해서 변경 사항을 제시하고 Pull Request까지 올릴 수 있는 GitHub Copilot Workspace의 테크니컬 프리뷰가 공개되었다.(영어)
  • 프로젝트에 LLM 끼얹기 : Yorkie 프로젝트에서 AI Agent를 만들기 위해 원하는 형태의 GitHub 이슈를 생성해 주는 아이디어를 생각하고 ChatGPT와 Langchain을 사용해서 구현 후 도입까지 한 과정을 설명한다.(한국어)
  • Protobom: Paving the Path for SBOM Adoption : 미국 연방 정부와 OpenSSF(Open Source Security Foundation)가 SBOM(software bills-of-material)을 쉽게 도입할 수 있는 Protobom을 공개했다. Protobom은 SBOM의 일종인 SPDX나 CycloneDX를 protocol buffer로 표현할 수 있으면 Go 라이브러리를 제공해서 SBOM을 파싱해서 Protobom을 생성한다.(영어)
  • Open sourcing MS-DOS 4.0 : 이전에 MS-DOS의 1.25와 2.0의 소스코드를 공개했는데 최근 Connor “Starfrost” Hyde라는 영국 연구원이 자신의 소장 소프트웨어에 대해 Micosoft에 연락했고 여기서 MS-DOS 4.0의 베타 바이너리를 발견하고 이를 스캔해서 MIT 라이센스로 공개했다.(영어)

인프라 관련

  • AWS 글로벌 네트워크 성능 모니터링 : AWS Network Manager에 리전간 네트워크 상태를 추적할 수 있는 Infrastructure Performance 기능이 추가되었다. 이를 이용하면 리전 간, AZ 간, AZ 내의 네트워크 지연시간과 상태를 모니터링 할 수 있다. 지표로 만들어서 CloudWatch에서 볼 수도 있고 API로 확인해 볼 수 있다.(한국어)
  • It's Time to Retire Terraform : Terraform은 IaC(Infrastructure as Code)로 큰 인기를 끌었지만, 사용 패턴이 복잡하고 Drift 관리가 어렵고 클라우드 불가지론도 실제로는 의미 없고 협업자가 많아지면 더욱 어려워지는 등의 단점이 있다. 그리고 최근 라이센스 변경과 분열로 문제가 더 심해지고 있기에 Kubernetes Operator 패턴이 강력한 대안이 될 수 있다고 제안하고 있다. 글에는 동의하지만, 글쓴이가 Konfig라는 관련 도구를 만드는 회사라는 걸 감안하고 봐야 한다.(영어)
  • 2024 DORA survey now live: share your thoughts on AI, DevEx, and platform engineering : 매년 DevOps 생태계의 분석 자료를 발표하는 DevOps Research and Assessment(DORA)에서 2024년도 설문조사를 시작했다.(영어)

볼만한 링크

  • 유난한 도전과 도망: 어느 직장인의 부끄러운 회고 : 2015년 Toss에 13번째 직원으로 합류해서 은행권 등과 수익모델을 만들기 위해 노력했지만 쉽지 않음에 조급함을 느끼고 퇴사했던 사람이 그때의 상황을 느낌을 설명한 글인데 재미있게 읽었다.(한국어)
  • ThanosCon Retrospective : Kubecon Europe 2024에서 Promethues 롱텀 스토리지인 Thanos의 콘퍼런스인 ThanosCon이 처음으로 열렸다. Thanos를 Fabian Reinartz와 함께 만든 Bartek Płotka가 콘퍼런스를 개최한 후기를 정리한 글이다. Bartek Płotka는 ThanosCon을 계속하고 싶어서 사람들한테 물어보다가 원하는 사람들이 있다는 걸 알게 되고 Kubecon에서 진행하기 위해 제안서를 내고 승인받아서 콘퍼런스를 열게 되었고 콘퍼런스를 해보면서 알게 된 점을 정리했다.(영어)
  • Passkeys: A Shattered Dream : 글쓴이는 Rust로 Webauthn 라이브러리를 작성한 사람이고 Passkeys가 나오면서 비밀번호를 대체할 거라는 기대를 크게 하고 있었지만, 현실에서는 브라우저나 기가마다 구현이 달라지고 UI가 별로거나 속도가 느린 등 많은 문제가 발생했기 때문에 실제로는 비밀번호 관리자가 더 나은 경험을 제공하는 상황이 되었다. 그래서 결국은 Passkeys가 일반 소비자에게 실패할 것이라고 얘기한다.(영어)

IT 업계 뉴스

프로젝트

  • Is my host fast yet? : 크론 사용자 경헙 리포트인 CrUX를 기반으로 호스팅 업체별로 Time to First Byte를 비교한 사이트
  • Coroot : eBPF 기반의 오픈소스 APM/옵저버빌리티 도구로 DataDog과 NewRelic의 대체제
  • Archive ServiceLogos : さわらつき라는 사람이 개발 관련 로고를 하나씩 그려서 공개하고 있다.

버전 업데이트

2024/05/01 21:36 2024/05/01 21:36