CS (3) 썸네일형 리스트형 Microservices Architecture, MSA)란? Microservices Architecture, MSA)는 현대 소프트웨어 개발 방법론에서 가장 주목받는 아키텍처 패러다임 중 하나가 되었습니다. 이 아키텍처는 대규모 애플리케이션을 개발하고 운영하는 방식을 근본적으로 변화시켰으며, 클라우드 네이티브 환경에서 서비스의 확장성과 유연성을 향상시키는 데 크게 기여하고 있습니다. 마이크로서비스 아키텍처의 개념과 정의마이크로서비스 아키텍처는 하나의 애플리케이션을 여러 개의 작고 독립적인 서비스로 분할하여 개발하는 소프트웨어 아키텍처 접근 방식입니다. 각 서비스는 특정 비즈니스 기능을 수행하며, API를 통해 다른 서비스와 통신합니다. 이는 기존의 모놀리식(Monolithic) 아키텍처와 대비되는 개념으로, 모놀리식이 모든 기능이 하나의 코드베이스에 통합된 형.. [프로그래밍 언어론] BNF와 EBNF 프로그래밍 언어론: BNF와 EBNF 쉽게 이해하기프로그래밍 언어를 배우거나 새롭게 설계할 때 가장 기본이 되는 작업 중 하나는 바로 '문법 정의'다. 문법을 정의하는 방식 중 대표적으로 쓰이는 것이 바로 **BNF(Backus-Naur Form)**와 **EBNF(Extended Backus-Naur Form)**다. 이번 글에서는 이 두 가지 개념을 쉽게 이해할 수 있도록 설명하고 예시도 함께 살펴보겠다.BNF (Backus-Naur Form)란?BNF는 프로그래밍 언어의 문법을 형식적으로 나타내는 방법이다. 프로그래밍 언어의 문법 구조를 분명하고 간결하게 표현할 때 주로 사용된다. 1950년대 후반에 존 배커스(John Backus)와 피터 나우어(Peter Naur)가 개발한 방법이라 'Backu.. 네트워크 포트(PORT) 번호 - 네트워크에서 컴퓨터나 기기의 특정 애플리케이션이나 서비스에 연결할 수 있도록 식별하는 번호 ex)IP 주소는 아파트 , 포트번호는 호수 포트 번호 포트 번호는 IP 주소 뒤에 콜론(:)으로 구분하여 나타냄 ex)127.0.0.1:3000 위 경우는 포트 번호가 3000번 임을 나타냄 사용 중인 포트는 중복해서 사용할 수 없음 중복해서 사용하려는 경우 'port already in use 3000'과 같은 에러를 만나게 됨 해당 에러를 해결하려면 다른 포트를 이용하거나, 필요 없는 포트를 종료해야 함 DNS(Domain Name System) - 도메인 이름과 IP 주소 간의 변환을 처리하는 시스템, 인터넷 서비스 제공자(ISP)가 제공하는 DNS 서버를 통해 실행 최상위 도메인(.. 이전 1 다음