
어느날 서버개발자로서 혼자 어디까지 개발 할 수 있을까 궁금해졌다.더 나아가 하나의 장기 프로젝트를 통해서 사용 가능한 스킬은 정리하여 적용해보고 추가로 필요한 스킬은 학습해보면 좋겠다 생각하여 이번 프로젝트를 시작하게 되었다.해당 프로젝트 목표는 프로젝트 생성에서부터

API 유효성 검증을 위해 validation을 추가하였다.사용자 패스워드 암호화와 추후 security를 통한 인증/인가 설정을 위해 spring security를 추가하였다.편의를 위해 Lombok을 추가하였다.JPA 활용과 Lombok 어노테이션 등 필요 어노테이

Java Exceptions 먼저 Java Exception에 대해 알아보자. 이전에 자바 강의(자바의 정석 기초편)를 들으며 정리해두었던 내용이다.. 프로그램 오류 컴파일 에러 : 컴파일 할 때 발생하는 에러 런타임 에러 : 실행 할 때 발생하는 에

반복되는 로그 출력 코드를 제거하여 비즈니스 로직에만 집중할 수 있도록 AOP를 활용한 로그 출력 기능을 추가하였다.관점지향프로그래밍 AOP에 대한 설명은 아래 글을 통해 자세히 알아볼 수 있었다.https://mangkyu.tistory.com/161@Bef

사용자 관련 CRUD 기능 구현을 마치고 해당 모듈에 필요한 부가 기능(로깅AOP, 예외 처리 전역 설정 등) 구현까지 마쳤다.이제 주요 기능을 추가하기에 앞서 MSA 환경을 구축하기 위한 아래의 Spring Cloud 기능을 사용해보려 한다.Spring Cloud C

이제 모듈이 여러개로 나누어져도 통일 된 설정 값을 사용할 수 있게 되었다.(이전 Config 관련 포스팅 참조)본격적으로 기능을 추가하기에 앞서 Eureka와 Gateway를 적용 해보자.\+추가로 서비스 간 통신을 위해서 OpenFeign을 사용하는데 당장에는 Us

현재 Gateway패턴으로 시스템을 구현해보고 SCDF Stream 배포도 샘플 코드이지만 구현해보았다.본격적인 기능 구현 전에 시스템을 탄탄하게 하고 싶어 로그인 부분을 보완하기로 하였다.현재는 user-service에서 spring-security를 활용한 로그인

개요 Spring Security를 활용하여 accessToken, refreshToken 발급을 구현해 보았다. 이러한 두개의 토큰을 사용하는 구조는 OAuth2.0에서도 볼 수 있는데 이번 기회에 OAuth2를 활용한 소셜 로그인에 대해 정리해보며 프로젝트에 적용

개요 API 서버 설계 후 SCDF에 회사 업무와 연관되어 공부를 하다가 작년 네이버 DEVIEW에서 발표한 SCDF 관련 자료가 있어 정리해보았다. 영상 https://youtu.be/eXZ3W7zlpmk?si=ywFSUYV1EswC8 문서 https://

운영 중인 프로젝트를 내부 인프라에서 클라우드 환경으로 이전 계획이 있어 기존 아키텍처와 코드를 분석 중에 있었다. 팀 이동이 되어 본 프로젝트를 맡은 지 한달정도 되었던 상황이라 아직까지 완벽히 구조를 이해하지 못하고 있었고 사용해보지 않은 SCDF와 RabbitMQ

Spring Cloud Data Flow를 통한 Spring Stream 관리에 대해 학습했었다.이 외에도 SCDF에서는 Batch를 Task로 관리할 수 있어 이를 테스트 해보려고 한다.https://www.youtube.com/playlist?list=PL

사용자 삭제 API 호출 시 상태값을 INACTIVE로 변경하는 soft-delete 기능을 구현하였다.이후 해당 상태의 사용자를 조회하여 사용자의 이용기록을 삭제해준 뒤 최종적으로 사용자 정보를 완전히 삭제 하는 Batch 프로그램을 만들어 보자.그리고 이를 SCDF

분산 시스템에서 요청(로그) 추적을 위해 Spring Cloud Sleuth와 Zipkin을 사용해왔다.하지만 Spring Boot 3버전부터는 Spring Cloud Sleuth의 지원이 중단되고 Micrometer Tracing으로 이전되었다.logback을 통해

docker, docker-compose, docker-desktop 설치 docker : brew install docker --cask docker-compose : brew install docker-compose SCDF docker-compose 설치 w

MSA 프로젝트를 개인적으로 진행하며 인증을 담당하는 Auth-service와 사용자의 CRUD를 담당하는 User-service를 분리하여 개발하였다. 하지만 Auth-service에서 로그인 처리를 하기 위해선 User 정보가 필요하여 User-service에