728x90 반응형 Study/내가 정리하는 개념들31 [MSA] MSA란 무엇인가? 개념 이해하기 MSA? MicroService Architecture의 줄임말 👉🏻 마이크로서비스 아키텍처에 대한 정확한 정의는 없다. 하지만 마이크로서비스란 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크라고 할 수 있다. 마이크로서비스는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택(개발 언어, 데이터베이스 등)이 사용 가능한 단일 사업 영역에 초점을 둔다. MSA의 등장배경 MSA와 Monolithic의 비교 출처 - https://kr.tmaxsoft.com/info/storyTView.do?seq=345 👉🏻 Monolithic Architecture는 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태이다. 웹 개발을 예로 들면 웹 프로그램을 개발하기 위해 모.. 2022. 9. 16. 웹서버와 NginX 웹 서버 (Web Server) NginX 에 대해 알아보기 전에 웹 서버와 웹 서비스의 발전에 대해서 이해할 필요가 있었다. 초기 웹 서비스는 대부분 정보 전달이 목적인 문서 위주의 정적 페이지였다. 그렇기 때문에 HTML과 같은 마크업 언어로 작성된 문서를 서버에서 보내주기만 하면 됐다. 이후 조금 발전된 형태로 스크립트 언어를 얹은 동적 페이지가 등장하였지만, 이때까지만 하더라도 서버에서 데이터를 처리하고 클라이언트로 전송해주는데 큰 부담이 되지 않았다. 하지만 SPA(Single Page Application) 라는 개념이 등장하면서 서버가 분리될 필요성이 생겼다. SPA는 기존의 웹 페이지와는 달리 페이지 갱신에 필요한 데이터만을 전달받아 페이지를 갱신한다. 이때 필요한 데이터는 사용자마다 달라.. 2022. 6. 22. [Terms] BoilerPlate BoilerPlate는 변경 없이 계속하여 재사용할 수 있는 저작품을 말한다. 확대 해석하면, 이 아이디어는 때론 "보일러 플레이트 코드" 라고 부른느 재 사용 가능한 프로그램을 가르키는데 사용되기도 한다. 2022. 6. 22. 크롤러란? 우리는 무언가 만들거나 배우기 전에 만들려는 대상, 배우는 대상이 무엇인지 알아야 합니다. 인터넷에 크롤러를 검색하여 이미지 결과를 보면 거미와 거미줄을 볼 수 있습니다. 이 그림이 크롤러와 연관된 것입니다. 또한, 검색 결과 중 수영 영법 중 하나인 크롤, 지렁이의 의미를 가진 나이트 크롤러NightCrawler를 볼 수 있습니다. [그림 1-1] 크롤러 비유 거미, 지렁이, 수영은 거미줄, 물, 땅이라는 공간에서 자유롭게 움직이는 객체입니다. 크롤러는 www World Wide Web : 3W인 인터넷 속을 자유롭게 다니는 프로그램을 의미합니다. 조금 더 구체적으로 설명하면 자유롭게가 아닌 알고리즘에 의해 움직이며 데이터를 수집하는 프로그램입니다. 크롤러를 부르는 다양한 표현 크롤러는 알고리즘에 의해.. 2022. 6. 22. 이전 1 2 3 4 5 6 ··· 8 다음 728x90 반응형