[MacOS] Homebrew 란 ?

홈브루 Homebrew 는 맥스 호웰이 만든 MacOS 용 패키지 관리 어플리케이션 (패키지 매니저) 입니다.package manager : 소프트웨어 패키지를 쉽게 설치하고 관리할 수 있게 도와주는 툴루비로 개발되었으며, MacOS 에서 프로그래밍을 하는 프로그래머들

2023년 2월 21일
·
0개의 댓글
·

[Spring] Spring boot & Rest API

repository : persistance layer 라고 하는 DB 와 데이터를 주고 받는 interface 를 정의한 부분실제 data 를 저장하는 class 가 아니라, data 를 주고 받는 방식인 interface 다.controller : server 에

2023년 2월 20일
·
0개의 댓글
·

[Java] Java Stream

명령형 프로그래밍 vs 선언형 프로그래밍Imperative Programming vs Declarative Programming명령형 프로그래밍OOP 객체 지향 프로그래밍How to do ?어떻게 하여야 하는가 ?선언형 프로그래밍Functional Programming

2022년 10월 18일
·
0개의 댓글
·

[Spring] 스프링의 의존성 주입 (2) - DI/IoC 컨테이너와 우선순위

IoC 를 담당하는 스프링 컨테이너스프링 프레임워크는 객체의 생성, 관계설정, 사용, 제거 등의 작업을 어플리케이션과 독립된 컨테이너를 통해 실행한다. 우리가 일반적으로 작성하던 코드에서 new 키워드 등을 이용해서 객체를 생성하고, 의존성을 주입해주고, 연관관계를 맺

2022년 9월 14일
·
0개의 댓글
·

[Spring] DI, IoC

DI (Dependency Injection)스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다.DI (의존성 주입) 를 통해서 모듈 간의 결합도가 낮아지고 유연성이 높아진

2022년 9월 14일
·
0개의 댓글
·

[Spring] 애플리케이션 컨텍스트 (Application Context)

애플리케이션 컨텍스트 (Application Context)Spring 에서는 빈의 생성과 관계설정 같은 제어를 담당하는 IoC (Inversion of Control) 컨테이너인 빈 팩토리 (Bean Factory) 가 존재한다. 하지만 실제로는 빈의 생성과 관계설정

2022년 9월 13일
·
0개의 댓글
·

[Spring] @Controller 와 @RestController 차이

Spring 에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller 와 @RestController 가 있습니다. 전통적인 Spring MVC 의 컨트롤러인 @Controller 와 Restful 웹서비스의 컨트롤러인 @RestController 의 주요한

2022년 7월 13일
·
0개의 댓글
·

[Spring] URL 과 URI 의 차이점

URL (Uniform Resource Locator) 은 자원이 실제로 존재하는 위치를 가리키며, URI (Uniform Resource Identifier) 는 자원의 위치뿐만 아니라 자원에 대한 고유 식별자로서 URL을 의미를 포함한다.차이점에 대한 몇가지 예시1

2022년 7월 13일
·
0개의 댓글
·

[Kibana]

2022년 7월 5일
·
0개의 댓글
·

[Logstash]

2022년 7월 5일
·
0개의 댓글
·

[WEB]

웹서버Nginx

2022년 7월 5일
·
0개의 댓글
·

[WAS]

세계 최고의 오픈소스 WASRed Hat JBoss자바를 기반으로 하는 오픈소스 미들웨어 플랫폼

2022년 7월 5일
·
0개의 댓글
·

[Apache Solr] Solr 검색엔진이란 ?

Solr 검색엔진이란 ?Solr 은 오픈소스 기반의 검색 플랫폼이다. 아파치 Lucene 프로젝트에서 파생되었으며, 자바언어로 작성되었다. 주요 특징은 full-text 검색, 조회 수에 따른 하이라이팅, 패싯 검색, 실시간 인덱싱, 동적 클러스터링, 데이터베이스 통합

2022년 7월 5일
·
0개의 댓글
·

[zookeeper]

분산 시스템을 설계 하다보면, 가장 문제점 중의 하나가 분산된 시스템간의 정보를 어떻게 공유할 것이고, 클러스터에 있는 서버들의 상태를 체크할 필요가 있으며 또한, 분산된 서버들간에 동기화를 위한 락 (lock) 을 처리하는 것들이 문제로 부딪힌다.이러한 문제를 해결하

2022년 7월 5일
·
0개의 댓글
·

[Redis] Redis 란 ?

Redis 는 빠른 오픈 소스 인 메모리 키 값 데이터 구조 스토어입니다.Redis 는 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있습니다. 주요 Redis 사용 사례로는 캐싱, 세션 관리, pub/sub 및 순

2022년 7월 5일
·
0개의 댓글
·

[Elasticsearch] Elasticsearch 기본 개념 잡기

Elasticsearch 란 ?Elasticsearch 는 Apache Lucene (아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진입니다.Elasticsearch 를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이터를 신속하게, 거

2022년 7월 5일
·
0개의 댓글
·

[Cloud] Auto Scaling

2022년 7월 5일
·
0개의 댓글
·

[Cloud] Amazon EC2

2022년 7월 5일
·
0개의 댓글
·

[Cloud] On-Premise

2022년 7월 5일
·
0개의 댓글
·