Skip to content

Latest commit

 

History

History
85 lines (75 loc) · 9.09 KB

2023-05.md

File metadata and controls

85 lines (75 loc) · 9.09 KB

월간채널 5월 호 Hits

Channel

Web

  • 동일한 CSS를 끊임없이 재작성하던 경험을 기억하며 COOL_CSS 라는 css framework의 methodology를 소개합니다.
  • Repo에 Secret 정보들이 Push 되기전에 차단해 주는 서비스가 정식 서비스 시작되었습니다.
  • Secret이 포함된 커밋을 푸시하는 경우 Secret의 유형과 위치 및 수정방법이 적힌 문구가 출력
  • 꼭 푸시해야할 경우는 우회가능하며, 이 경우엔 관리자에게 알림 발송(이메일)
  • Private Repo에서 사용하려면 GitHub Advanced Security 라이센스가 필요
  • 공개 Repo에는 무료로 제됩니다.
  • AWS의 서비스 중 하나인 Amplify를 사용하여 프론트엔드 개발자가 PR마다 preview build를 확인할 수 있게 하는 방법에 대해 소개합니다.
  • Next js 13.4가 릴리즈 되었습니다.
  • AppRouter가 stable로 업데이트됩니다.
  • 새로 구성하는 프로젝트는 AppRouter를 사용하길 권장합니다.
  • turbopack이 Alpha를 지나 Beta버전으로 업데이트되었습니다.
  • Server action 기능(alpha)이 등장했습니다.

Backend

  • 기존 Couchbase 를 사용한 구조에서 겪은 문제를 해결하기 위해 MongoDB & MSSQL 로 서비스 중단없이 변경한 과정을 소개합니다.
  • Redis 의 Redisson 을 활용해 분산락 컴포넌트를 구성하여 동시성 이슈를 처리하는 경험을 공유합니다.
  • Go 언어를 통해 “Crisp Code" 작성하는 방법을 설명합니다. Crisp Code란 코드의 가독성, 유지보수성, 테스트 용이성 등을 높이기 위해 작성된 코드를 말합니다. 코드를 간결하고 명확하게 작성하고, 함수와 패키지를 적절하게 분리하고, 인터페이스와 추상화를 사용하여 코드를 추상화하는 등의 방법을 제안합니다.
  • 쿠팡 엔지니어링 팀에서 개발한 배송 영역 관리 시스템에 대해 설명합니다. 지도 데이터를 활용하여 배송 영역을 적절하게 분할하는 배송 영역 인덱싱을 위해서 여러 기술과 알고리즘을 사용하고 있습니다.
  • 통합 테스트의 개념과 Testcontainers 및 도커를 이용하여 테스트 작성 방법을 공유합니다.

DevOps

  • 아마존 Prime Video 가 서버리스의 분산 마이크로 구조에서 Monolithic 으로 변경해 인프라 비용의 90%를 절감한 경험을 소개합니다.
  • Figma가 사용자 수와 데이터 양이 증가함에 따라 확장이 필요한 상황에서 어떻게 다중 데이터베이스 아키텍처를 구현했는지 소개합니다. 초기에는 단일 데이터베이스를 사용했지만, 성장함에 따라 데이터베이스를 분할하고 분산 처리 및 복제를 도입하여 성능과 확장성을 향상시킨 경험을 공유합니다.
  • 당근마켓에서 검색 플랫폼의 배포 문제를 해결하기 위해 쿠버네티스를 도입해 배포 시간 단축과 자동화를 해낸 과정을 공유합니다.
  • 소켓 라이브러리 성능 저하 이슈, L4 스위치 도입 이슈 그리고 DB 처리 속도 급감 이슈 등에 대한 경험을 공유합니다.
  • Docker Compose의 --watch 옵션을 사용하여 파일 변경 사항을 실시간으로 감지하고, 자동으로 컨테이너를 재빌드 할 수 있습니다.

iOS

  • MainActor의 동작을 SIL 레벨에서 분석하는 글입니다.
  • Xcode 14, Apple Silicon 또는 T2 칩을 사용한다면 시뮬레이터에 Remote Notification을 지원한다는 내용입니다.
  • CoreData와 SwiftUI를 함께 사용하는, 잘 정리된 가이드를 소개합니다.
  • Infallible 관련 메소드 추가, Table/CollectionViewDelegateProxy의 크래시 수정, 기타 버그 수정 정도가 있습니다.
  • ChatGPT Official App이 release 되었습니다.
  • 현재 (2023-05-30) 기준으로 생산성 카테고리 1위입니다.

ETC

  • 당근마켓 모바일 앱에 크로스 플랫폼 모듈을 도입하기 위해 Rust 를 사용한 경험을 공유합니다
  • Github 이 개편된 코드 검색 기능을 공개했습니다. 델타 인덱싱을 통해 크롤링 해야할 문서 수를 50% 이상으로 줄여 약 28TB의 고유한 콘텐츠로 줄인 결과를 공유 합니다.