반응형
모놀리식과 마이크로서비스 아키텍쳐 중 무엇을 선택해야 할까
Infra/Architecture2025. 1. 16. 19:43모놀리식과 마이크로서비스 아키텍쳐 중 무엇을 선택해야 할까

Intro백엔드에서 주로 쓰는 아키텍쳐는 모놀리식 아키텍쳐와 MSA로 불리는 마이크로서비스 아키텍쳐로 나뉜다.요즘 백엔드 채용공고를 살펴보면 마이크로서비스 아키텍쳐 경험을 요구하는 공고가 꽤 있는 것을 볼 수 있다.그만큼 백엔드 개발자로 취업하기 위해서는 마이크로서비스 아키텍쳐가 무엇인지 잘 알아야 한다.이 글에서는 모놀리식 아키텍쳐와 마이크로서비스 아키텍쳐에 대해 다룬다. 모놀리식 아키텍쳐 ( Monolithic )하나의 앱에 모든 기능이! 우리가 개발을 시작하면 대부분 자연스럽게 접하는 아키텍쳐가 바로 모놀리식 아키텍쳐다.모놀리식 아키텍쳐는 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합되어 있는 구조를 말한다.쉽게 말해, 하나의 코드 베이스로 이뤄진 애플리케이션이다.위 아키텍쳐 ..

MongoDB Atlas 백업 & 복구 (dump & restore)
Infra/DB2025. 1. 12. 02:22MongoDB Atlas 백업 & 복구 (dump & restore)

Intro 개발자 아티클 큐레이터 돌핀(dolp!n) 서비스의 DB는 MongoDB Atlas라는 클라우드 MongoDB 환경에서 돌아간다. 최근 돌핀 서비스를 개선하는 과정에서 데이터베이스를 재설계하기 위해서 Atlas에 있는 데이터들을 백업받아야 했다. 이 글에서는 Atlas를 포함한 MongoDB의 데이터를 백업(dump)하고 복구(restore) 하는 방법에 대해 다룬다. 1. MongoDB Database Tools 설치MongoDB는 mongodump와 mongorestore라는 툴을 통해서 데이터를 백업하고 복구할 수 있다.이 툴들은 MongoDB 홈페이지에 있는 MongoDB Database Tools에 함께 포함되어 있다. https://www.mongodb.com/try/download..

[알고리즘] 기본적인 정렬 알고리즘 - 버블정렬
Coding/Algorithm2025. 1. 11. 22:03[알고리즘] 기본적인 정렬 알고리즘 - 버블정렬

Intro이 글에서는 기초적인 정렬 알고리즘인 버블정렬에 대해 정리한다.버블 정렬은 평균적으로 \( O(n^2) \)의 시간복잡도를 갖고 있다. 혹시나, 시간복잡도에 대해 모른다면 아래 글을 읽고 오자.https://stringju.tistory.com/7 [알고리즘 #1] 시간 복잡도와 점근 표기법Intro 알고리즘 문제를 풀다보면 자주 등장하는 것이 시간 복잡도이다.이 글에서는 알고리즘의 시간 복잡도의 정의와 이를 표현하는 방법인 점근 표기법에 대해 서술한다. 알고리즘의 성능을stringju.tistory.com 버블 정렬버블 정렬의 개념은 순서가 잘못된 인접한 두 수를 교환하는 것이다. [10,3,7,4,9] 가 저장되어 있는 배열이 있고, 이를 오름차순(값이 작은 것 부터 나열)으로 정렬하자. 첫..

반응형
image