post-thumbnail

[Docker] Docker Image를 만드는 방법

Docker Image는 애플리케이션의 코드와 환경을 담은 것을 이미지라고 합니다.Git에서 Source Code를 Clone 받았을 때 환경을 포함하고 있지 않기 때문에 환경적인 요소로 인해 정상적으로 실행이 안될 수도 있습니다.Docker는 이미지를 Build할 때

2023년 11월 21일
·
0개의 댓글
·
post-thumbnail

[Spring][부록] Profile 사용

Spring을 사용할 때 properties, yaml 파일과 같은 설정 파일을 마주치게 됩니다.보통의 코드들은 로컬, 개발, 스테이징, 운영 등의 환경에서 동작하게 되는데 이때마다, 설정 파일을 바꿔주는 것은 비효율적입니다.이 비효율을 개선하기 위해 Spring은 P

2023년 11월 12일
·
0개의 댓글
·
post-thumbnail

[Spring Redis] Redis

Redis는 고성능, 인메모리 키-값 데이터 저장소입니다.빠른 성능과 유연한 데이터 구조로 데이터를 캐싱하는 등의 역할을 주로 담당합니다.Redis는 인메모리 데이터베이스임에도 불구하고 데이터를 디스크에 저장하므로, 시스템 재시작 후에도 데이터를 복구할 수 있습니다.해

2023년 11월 12일
·
0개의 댓글
·
post-thumbnail

[Spring Rest Docs] API 문서화 도구

1. Spring Rest Docs, Swagger 개발을 할 때 엔드포인트, 요청 방법, 응답 방법을 전달하는 방식에 이점을 얻기 위해 Spring Rest Docs와 Swagger라이브러리를 사용합니다. Spring Rest Docs는 테스트 코드를 기반으로 문서화

2023년 11월 12일
·
0개의 댓글
·
post-thumbnail

[Eureka & Gateway] Gateway와 Eureka 연동

요청이 들어오면 Gateway Handler Mapping을 통해 어떤 요청이 들어왔는지 정보를 받고, 요청에 대한 조건을 분기해주는 곳이 Predicate입니다.디스패처 서블릿에 요청이 전달되기 전, 후에 URL 패턴에 맞는 모든 요청에 대해 부가작업을 처리할 수 있

2023년 11월 7일
·
0개의 댓글
·
post-thumbnail

[Gateway] Spring Cloud Gateway

라우팅 설정에 따라서 각각의 엔드포인트로 들어오는 요청과 응답을 전달해주는 프록시 역할을 하게 됩니다.Spring Cloud Gateway를 사용하는 이유는 마이크로서비스가 추가되거나 기존에 있었던 주소 변경, 파라미터 변경 시 클라이언트도 수정 배포가 되어야 하므로

2023년 11월 6일
·
0개의 댓글
·
post-thumbnail

[Eureka] Eureka Project 생성

클라우드 환경의 다수의 서비스들의 로드 밸런싱 및 장애 조치 목적을 가진 미들웨어서버이다로드 밸런싱 : 특정 서비스를 제공하는 서버가 여러대 있을 때 트래픽을 . 한 서버에 몰리지 않도록 하는 기술미들웨어 : 양쪽의 서비스 중간에 위치해 매개 역할을 하는 소프트 웨어E

2023년 10월 31일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring 기본

1. 의존성 주입, DI 스프링 트라이앵글 중 가장 핵심적인 개념은 의존성 주입입니다. 의존성 주입은 객체 간 결합을 낮추는 유용한 방법입니다. 스프링 프레임워크는 스프링 빈을 선언하고, 스프링 빈 컨테이너를 사용하여 빈들 사이에 의존성을 주입합니다. 2. 빈, Be

2023년 10월 31일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring Boot란?

스프링 부트는 스프링 프레임워크의 범위를 포함한다.스프링 부트는 스프링 프레임워크를 기반으로 개발된 프레임워크이다.아래의 항목은 스프링 부트가 추가적으로 제공하는 기능이다.스프링 부트 프로젝트는 빌드 플러그인을 제공하고, 이를 실행하면 단독 실행 가능한 JAR 파일을

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring이란?

POJO(Plain Old Java Object) 기반의 경량 컨테이너 제공복잡한 비즈니스 영역의 문제를 쉽게 개발하고 운영하기 위한 철학여러 개의 개별 단위로 구성되어 있는 모듈식 프레임워크높은 확장성 및 범용성, 광범위한 생태계 시스템엔터프라이즈 애플리케이션에 적합

2023년 10월 30일
·
0개의 댓글
·
post-thumbnail

[MSA] 마이크로 서비스 아키텍처란?

스프링 부트로 개발하는 MSA 컴포넌트

2023년 10월 29일
·
0개의 댓글
·
post-thumbnail

[Spring Security] 실습

spring security 적용 방법

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 객체 지향

Java 객체지향

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Java] 부호 없는 자료형

부호 없는 자료형 - Integer, Long의 toUnsignedString()

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Java] BigDecimal

부동소수점에서의 정확한 계산을 위한 BigDecimal 클래스

2023년 10월 24일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 중앙값

중앙값 구하는 방법

2023년 10월 22일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 최대값, 최소값 구하기

최대값, 최대값 구하기

2023년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Spring Security] 기본 개념

1\. 필요성

2023년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Docker] Docker 기본 명령어

Docker 기본 명령어

2023년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Docker] 인프라 관리의 트렌드 변화

클라우드의 등장 및 클라우드가 미친 아키텍처의 변화

2023년 10월 22일
·
0개의 댓글
·