AWS Graviton2 출시 후 바로 도입해본 후기 - 11편 – 가격 대비 성능 40% 향상..은 못 참지!
티맵 경로탐색 엔진 티맵 경로탐색 엔진은 아래 화면과 같이 출발지로부터 목적지까지 사용자에게 최적의 경로를 안내해주기 위한 엔진입니다. (경로탐색엔진에 대한 상세한 내용은 아래 콘텐츠를 참고해주세요) 신규 경로탐색 엔진은 현재 AWS 환경에서 서비스를 제공하고 있고요. 개발된 지 얼마 되지 않았기 때문에 비교적 최신 개발환경을 유지하고 있습니다. Langu
AWS EventBridge를 활용한 업무 자동화
EventBridge를 활용한 자동화 EventBridge는 AWS 서비스 이벤트를 사용하여 이벤트 기반 애플리케이션을 대규모로 손쉽게 구축할 수 있는 서버리스 이벤트 버스로, 이벤트 소스의 실시간 이벤트 스트림을 원하는 대상으로 전송하는 역할을 합니다.
임금님 귀는 당나귀 귀! 대나무숲 슬랙 앱 만들기
익명으로 메시지 전송이 가능한 슬랙 앱을 개발하여 커뮤니티 운영에 기여한 경험을 공유합니다.
[여의도 43층 사람들] DevOps팀에게 무엇이든 물어보세요!
뱅크샐러드 DevOps팀은 무슨 일을 하나요? 뱅크샐러드 DevOps…
Teamcity - "이제부터 배포요정은 접니다 ✋🏻"
📖 Table of Contents 해당 포스팅은 아래의 시리즈로 구성되어 있습니다. 시리즈대로 포스팅을 읽어주세요 💚 Teamcity 를 사용한 Build Process 구성 방법 Teamcity로 Docker Container Image…
버즈빌 전문연구요원과의 인터뷰
Claud는 버즈빌 Ad.Display팀에서 Engineering Manager로 함께하고 있습니다. 전문연구요원으로서 3년간 복무를 마치고, 이후 시니어 개발자로서 다양하게 버즈빌에 기여해주시고 계신데요. 버즈빌 전문연구요원에 관심있어하시는 분들을 위해서 POSTECH LAB ZINE과 인터뷰를 진행했고, 도움이 될만한 내용을 버즈빌 기술 블로그에 함께…
결제플랫폼 구축에 EKS on Fargate 적용하기 - 10편 - AWS에서 MSA 서비스 구축하기
AWS에서 MSA 서비스 구축하기 티맵모빌리티가 출범한 이후 새로운 서비스들이 속속 개발되고 있습니다. 새로 개발되는 서비스들은 AWS 상에서 운영되고 있고, 티맵결제 또한 AWS 상에 구축되어 운영되고 있습니다. 처음 티맵결제를 위한 결제플랫폼을 구축할 때 아래와 같은 고민을 가지고 있었습니다. 새로운 기술을 써보고 싶은데 어떤 것이 좋을까? Devo
더 나은 객체지향 개발을 위한 아이디어: 관심사의 분리부터 제어의 역전까지
안녕하세요, 데이블의 백엔드 엔지니어 송영훈입니다. 오늘은 조금 원론적일지 모르지만 모든 개발자에게 있어 중요한 이야기를 해볼까 합니다. 왜 우리가 쉽고 효율적인 프로그램을 작성해야 하는지를 중심으로, 현대 풀스택 웹 프레임워크들이 강조하는 의존성 주입과 제어의 역전이란 어떤 의미를 가지는지까지 한번 알아보는 시간을 가져보도록 하겠습니다. 좋은 코드란 무엇인가 We love clean code just as much as you do. Simp
올리브영 결제 이야기 Part - 1
안녕하세요! 올디브에서 주문/결제 Squad 에서 Back-end…
#02 그 많은 화해 데이터는 어떻게 사용되나요?
화해 화장품 리뷰 데이터 활용_AI 파트 650만 건이 넘는 리뷰 데이터를 더 가치 있는 서비스로 만들기 위해 끊임없이 분석하고 기술을 개발하는 데이터팀 AI 파트의 인터뷰입니다. 리뷰 데이터가 어떻게 유저에게 보다 쉽게 전달되는지 확인해보세요.
서버 언어 전환 이야기
안녕하세요. 키친보드 팀의 백엔드 프로그래머 남경호입니다. 최근 스포카는 서울 본사 사무실 이전과 함께 도도 포인트 서비스양도 등 많은 변화의 시간을 가졌습니다. 제가 몸담은 키친보드 팀도 앞으로 더 나은 서비스를 제공하기 위한 정비 기간을 가졌었는데요, 정비 기간에 백엔드 챕터는 현재 운영되고 있는 키친보드 서비스의 서버에 사용된 언어를 변경하기로 하였습니다. 이 글에서는 이 기간 동안 왜, 그리고 어떻게 언어 전환을 이루었는지 이야기해보도록
Lunit CARE는 왜 GraphQL을 선택했는가?
뱅크샐러드 안드로이드 앱에서 Koin 걷어내고 Hilt로 마이그레이션하기
…
TypeScript 쓰면서 OpenAPI Generator 는 안 쓴다고?
RESTful API 를 이용하는 프론트엔드 개발의 어려움 JavsScript 의 런타임에러가 프론트엔드 개발자들을 오랫동안 괴롭혀 온 것 같이, RESTful API 의 잘못된 사용으로 인한 런타임 오류는 프론트엔드 개발자들의 오랜 골칫거리였습니다. 어쩌면 여전히 많은 개발팀들이 가지고 있는 문제일지도 모르겠습니다. 특별히 API 의 잘못된 사용으로 인한 문제는 기본적으로 프론트엔드 개발자와 백엔드 개발자 사이의 정확하지 않은 커뮤니케이션으로
MongoDB Read/Write Traffic 분산하기
Redshift DW에서 PG DM을 만드는 여정
Redshift to PG Data Convenience Store 개요 매드업은 레버에 안정적으로 데이터를 공급하고 광고사업부에게 데이터를 공급하기 위하여 AWS S3에 데이터를 적재합니다. 완전한 raw data 는 아니지만, 각 매체(Facebook, Google 등) 에서 주는 데이터를 그대로 적재 합니다. 그리고 지금까지 이 S3 파일들을 Athena 라는 서비스로 쿼리하여 사용하였습니다. 하지만 Athena가 비용 대비 속도도 느리고
EKS를 사용해서 어플리케이션 서비스 하기
ECS 아티클에 이어 이번 글에서는 같은 서비스를 EKS로 구축해보도록 하겠습니다. 간단하게 구축하는 것은 eksctl을 쓰면 되지만, 내부 이해를 위해 여기서는 기본부터 구현하도록 하겠습니다.
ECS를 사용해서 어플리케이션 서비스 하기
카카오스타일에서는 한동한 ECS를 사용해서 어플리케이션을 서비스했습니다. 현재는 EKS로 전환하고 있지만, ECS가 상대적으로 단순하기 때문에 서비스 구축 개념을 익히는데 좋은 것 같습니다. (간단한 서비스는 굳이 쿠버네티스를 쓸 필요가 없다고 생각합니다) 그런 의미에서 이번 글에서는 ECS를 이용해 단순한 서비스를 오픈하는 과정을 단계별로 설명해보려고 합니다.