Rainist provides personal financial planning services
Technical articles and stack decisions from Rainist
[PyCon KR 2019] 뱅크샐러드 돌아보기
뱅크샐러드가 작년에 다이아몬드 후원사로 참여한 데 이어 올해 [파이콘 한국 2019]에도 키스톤 후원사로 참여했습니다. 이번 글을 통해 파이콘에 참여한 뱅크샐러드의 이모저모를 돌아보려 합니다.
Kubernetes Cluster 업데이트가 쏘아 올린 서비스 장애
Kubernetes Cluster 업데이트 과정 중에 서비스 장애가 일어나게 된 과정과 사후부검 내용을 공유합니다.
Docker Best Practices
기존에 컨테이너로 띄워져 있지 않던 서비스들을 컨테이너로 띄우기 위해 Dockerfile을 작성하고, 최적화하면서 과거의 우리가 놓쳤던 것들, 그리고 Docker를 사용하면서 알게 된 것들에 대해 공유합니다.
뱅크샐러드의 대다수 서비스들은 모두 Kubernetes, AWS ECS 환경 위에서 Docker 컨테이너를 기반으로 띄워져 있습니다. 기존에 컨테이너로 띄워져 있지 않던 서비스들을 컨테이너로 띄우기 위해 Dockerfile을 작성하고, 최적화하면서 과거의 우리가 놓쳤던 것들, 그리고 Docker를 사용하면서 알게 된 것들에 대해 공유하고자 합니다.
[30분 완성] iOS 앱 개발자 도구로 세상을 이롭게 하기
UserDefaults 기능을 사용하여 iOS 앱 테스팅에 도움을 주기 위한 개발자 도구를 개발한 경험을 공유합니다.
뱅크샐러드 at Apple Store
전국의 모든 Apple Retail Store에 뱅크샐러드 데모 앱을 배포한 경험을 공유합니다.
[리빙 포인트] AWS Encryption SDK에서 Illegal key size Exception이 발생할 땐
AWS Key Management System (KMS)를 활용해 데이터를 암/복호화를 하는 내부 마이크로 서비스를 수정하던 중 마주친 문제를 어떻게 해결했는지 공유합니다.
Analyze Data in MongoDB with AWS
MongoDB에 쌓이고 있는 사용자 금융 데이터 분석을 위해서 AWS Athena, Glue를 활용한 경험에 대해 공유합니다.
권한을 찾아서: GitHub Team을 이용하여 Kubernetes 계정 인증하기 (3)
쿠버네티스에서 Role Based Access Control(RBAC)를 활용해 권한 부여 시스템을 구축한 경험을 공유합니다.
권한을 찾아서: Github Team을 이용하여 Kubernetes 계정 인증하기 (2)
쿠버네티스 클러스터에 Guard를 적용하여 어떻게 인증 문제를 해결하였는지에 대해 공유합니다.
권한을 찾아서: Github Team을 이용하여 Kubernetes 계정 인증하기 (1)
쿠버네티스 계정 인증 문제를 GitHub Team을 활용하여 해결하기 위해 고민한 사례를 공유합니다.
Meet Our Chefs: 뱅크샐러드 iOS팀을 만나다
Meet Our Chefs는 뱅크샐러드를 만들어가고있는 레이니스트 엔지니어링 팀 인터뷰 시리즈입니다. 이번 포스트에서 뱅크샐러드 iOS앱을 만드는 iOS팀을 만나보세요.
[리빙 포인트] 브라우저에서 Date 객체를 사용하고 싶을 땐
뱅크샐러드에서는 금융사에서 제공하는 다양한 이벤트들을 모아 한눈에 볼 수 있도록 서비스하고 있습니다. 특히 신용카드의 연회비를 지원해주는 이벤트는 인기가 높아 신청하는 비율이 훨씬 높습니다. 이런 이벤트를 서비스하는데 있어서 중요한 건 역시 “정확한 기간표시" 입니다. 기간 착오로 인해 사용자들에게 피해를 줄 수 있기 때문이죠. 이와 같이 오차가 발생하는…
알아두면 쓸데있는 신비한 Locale의 세계
뱅크샐러드 앱에서 Locale로 인해 발생했던 버그에 대한 원인과 해결방법을 공유합니다.