애플리케이션이 플랫폼이 되어야 한다고 상사가 그러셨다...근데 플랫폼이 뭘까ㅠ?공급자와 수요자의 상생 생태계온라인 플랫폼은 한번 활성화되면 굳이 비용을 소모하여 광고하지 않아도 편리함에 이끌려 자연스럽게 사람이 모이고, 사람이 모이면 이를 대상으로 한 기업이 모여 들기
Java에서 모듈이란 패키지의 한 단계 위의 집합체이며, 독립적으로 배포 될 수 있는 코드의 단위를 이야기한다.멀티 모듈 프로젝트는 상호 연결된 여러개의 모듈로 구성된 프로젝트를 의미한다. 멀티 모듈 프로젝트의 각 모듈은 전체 서비스의 구성요소로서 동작한다.각 모듈은
기업이 자체 데이터 센터 내에 직접 설치, 운영, 관리하는 소프트웨어 및 하드웨어의 일종 이러한 시스템은 기업의 물리적인 위치 내에서 구축되며, 기업은 이 시스템의 전체 인프라와 소프트웨어에 대한 완전한 제어 권한을 갖는다.제어 및 관리: 기업이 자신의 IT 환경에 대
모노리틱 아키텍처(Monolithic Architecture) 전통적인 소프트웨어 프로그램 디자인 방법론 > 한 개의 서비스 안에서 개별 컴포넌트 모두 서로 결합되어 하나의 큰 모듈로 존재하고 컴포넌트들은 내부적으로 잘 정의된 인터페이스를 통해 상호 연결되어 있는
Blocking과 Non-Blocking은 다른 주체가 작업할 때 자신의 제어권이 있는지 없는지로 구분한다.자신의 작업을 진행하다가 다른 주체의 작업이 시작되면 다른 작업이 끝날 때까지 기다렸다가 자신의 작업을 시작하는 것을 의미한다.🐶(호출한 함수): 고양이님 서류
Client와 통신 Restful API Swagger Description MSA Http Client Fallback Factory Circuit Breaker resilience 4J TDD Mockito
프론트엔드 종류별(웹, 모바일)로 최적화된 백엔드 API를 각각 제공하는 아키텍처 패턴이다.각 프론트엔드의 요구사항이 다를 때 효율적으로 대응하기 위해서 사용한다.공통 백엔드를 그대로 쓰면 불필요한 데이터까지 받아오거나, 응답 구조가 복잡해질 수 있으므로이를 해결하기
Graceful Shutdown 이란, 우아한 종료로 애플리케이션이 종료될 때 즉시 종료되는 것이 아니라, 현재 진행하고 있는 작업을 마무리 하고 리소스를 정리한 이후 종료하는 방식을 의마한다.서버 애플리케이션에서 일반적인 Graceful Shutdown은 SIGTER