
최근 알림기능을 구현하면서 Spring Event를 사용을 했다.해당 기능을 이용하면서 솔직히 구동 원리에 대해서는 깊게 알지는 못했다.그래서 지금 다시 공부를 하면서 정리를 한다...Spring은 내부 Event 매커니즘을 내포하고 있다.일반적으로 클래스에서 특정 생

개발을 하면서 Maven과 Gradle 선택에 있어서 아무 관심없이 Gradle을 선택하여 개발을 했다.Gradle을 사용했던 이유로 Maven보다 파일이 깔끔하고 읽기 쉽기 때문에 Gradle을 사용했었다.얼마전 Maven프로젝트를 Gradle로 변경하면서 이 두가지

Netflix 회사의 자사 클라우드 기술들을 Spring 재단에 기부를해서 사용할 수 있는 기술이다.분산 시스템에서 마이크로서비스의 서비스 디스커버리(서비스 발견)와 등록을 제공하는 도구이다. Netflix OSS(Open Source Software) 스택의 구성 요

해당 서비스는 사용자가 정의한 라우팅 설정에 따라서 각각의 엔트포인트로 클라이언트를 대신하여 요청하고 응당을 받으며 다시 클라이언트한테 전달해주는 프록시 역활을 하게된다.시스템 내부 구조는 숨기고 외부의 요청에 대하여 적절한 형태로 응답을 하도록 한다는 장점이 있다.마
객체 변환(Object Mapping)은 소프트웨어 개발에서 중요한 작업입이다. 특히, 도메인 객체와 DTO(Data Transfer Object) 간의 변환은 서비스 계층과 프레젠테이션 계층 간의 데이터 이동을 효율적으로 처리하기 위해 필수적이다. 이런 객체변환

Spring Cloud를 학습하면서 코드로 실습을 노트북과 컴퓨터를 번갈아 가면서 학습을 할고 있었다.그런데 어느날 노트북으로 학습을 하고 다시 집으로 돌아와 컴퓨터로 실행을 하는 순간 Failed to resolve 'DESKTOP-UBM6CI1.mshome.net라
프로젝트 내 작성된 Spring Security와 JWT관련된 코드에 대해서 어떻게 동작이 되는지 확인하고 싶어서 찾아보았다. 솔직하게 해당 코드 파일을 열어보는 순간 당황스럽고 막막해졌다. 이 코드가 어떤 동작을 하는지 그리고 어떤 코드는 무엇을 불가능하
나는 Spring Cloud Gateway를 이용하여 글로벌 필터를 만들려고 하고 있었다. Global Filter 코드를 작성하는데 이상하게 오늘따라 문제가 생기는 거였다.AbstractGatewayFilterFactory, GatewayFilter 해당 부