Spring 에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller 와 @RestController 가 있습니다. 전통적인 Spring MVC 의 컨트롤러인 @Controller 와 Restful 웹서비스의 컨트롤러인 @RestController 의 주요한
URL (Uniform Resource Locator) 은 자원이 실제로 존재하는 위치를 가리키며, URI (Uniform Resource Identifier) 는 자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL을 의미를 포함한다.차이점에 대한 몇가지 예시1
Solr 검색엔진이란 ?Solr 은 오픈소스 기반의 검색 플랫폼이다. 아파치 Lucene 프로젝트에서 파생되었으며, 자바언어로 작성되었다. 주요 특징은 full-text 검색, 조회 수에 따른 하이라이팅, 패싯 검색, 실시간 인덱싱, 동적 클러스터링, 데이터베이스 통합
분산 시스템을 설계 하다보면, 가장 문제점 중의 하나가 분산된 시스템간의 정보를 어떻게 공유할 것이고, 클러스터에 있는 서버들의 상태를 체크할 필요가 있으며 또한, 분산된 서버들간에 동기화를 위한 락 (lock) 을 처리하는 것들이 문제로 부딪힌다.이러한 문제를 해결하
Redis 는 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어입니다.Redis 는 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있습니다. 주요 Redis 사용 사례로는 캐싱, 세션 관리, pub/sub 및 순
Elasticsearch 란 ?Elasticsearch 는 Apache Lucene (아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진입니다.Elasticsearch 를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속하게, 거
Airflow 사용 예만약 독자가 매일 밤 12시에 트리거시켜야 하는 데이터 파이프라인을 가지고 있다고 가정해보자.파이프라인을 간략하게 나타내면 아래의 Task 와 비슷하게 구성이 되어있을 것이다.1\. Downloading Data2\. Processing Data3
웹서버와 WAS결론적으로 Nginx 는 웹서버 (Web Server) 이고, 또 다른 웹서버로는 그 유명한 Apache 도 있다. 웹서버는 클라이언트가 (웹사이트에서) 무언가 요청하면 그에 대한 적절한 반응을 해주는 존재. 이런 웹서버와 항상 같이 등장하는 개념이 WA
MLOps 란개발과 운영을 따로 나누지 않고 개발의 생산성과 운영의 안정성을 최적화하기 위한 문화이자 방법론이 DevOps 이며, 이를 ML 시스템에 적용한 것이 MLOps 이다.MLOps 는 ML 의 전체 Lifecycle 을 관리해야 한다.MLOps 란 단순히 ML
Apache NIFI 장점live batch streamingguaranteed delivery \- flow file 기반으로 누락없는 전송을 보장함데이터 버퍼링 \- 백 프레셔 관리 가능 Apache NIFI 우려사항실제 데이터가 커짐에 따라 GUI 및 트랙킹
Apache Airflow 란 무엇일까요 ?airflow 란 AirBnB 에서 만든 workflow management tool 입니다.workflow 는 일련의 작업의 흐름이라고 말할 수 있습니다.예를 들어서 ETL 같은 경우는 데이터를 Extractaction ->