사가 패턴(Saga)

사가 패턴은 분산 트랜잭션 문제를 해결하기 위한 설계 패턴이다.하나의 트랜잭션으로 묶을 수 없는 여러 서비스의 작업을여러 개의 로컬 트랜잭션으로 나누고,중간에 실패하면 보상 트랜잭션(Compensation) 으로 일관성을 맞춘다.MSA 환경에서는 DB 트랜잭션을 서비스

2025년 12월 31일
·
0개의 댓글
·
post-thumbnail

커머스 공부하면서 배운 내용들

ERD - 구성하기 API - 명세서 작성하기인증은 JWT 토큰 사용작성한 문서를 기반으로 실제 서비스 코드 및 테스트 코드 작성HTTPie(포스트맨)과 같은 툴을 이용하여 실제 api 테스트 진행결제 API에서 중복 결제 및 동시성 문제를 방지하기 위해Redis 분산

2025년 12월 30일
·
0개의 댓글
·

GITHUB 명령어 정리

git init설명: 새로운 Git 리포지토리를 초기화합니다. 이 명령어는 현재 디렉토리를 Git으로 관리하도록 설정하며, .git 폴더를 생성합니다.git config --global설명: Git의 사용자 설정을 전역(global)으로 설정합니다. 사용자 이름, 이메

2025년 3월 12일
·
0개의 댓글
·
post-thumbnail

오류 ..

내가 처음 도커를 적용시킬때 원리나 방식을 아예 모르는 상태로 도커를 적용시켜 보려하다 보니 이래저래 도커에 대한 개념도없고 무식하게 적용시켜보려고 했던거 같다..도커에서 Nginx, Redis, Mysql, Spring-Boot를 도커 컨테이너 안에 띄우고 하나의 네

2025년 3월 6일
·
0개의 댓글
·
post-thumbnail

도커 공부

컨테이너를 실행하기 위한 설계도, 애플리케이션을 실행하는데 필요한 (코드, 라이브러리, 종속성, 환경 설정 등)를 포함한 불변의 템플릿Docker Hub에서 리눅스 이미지 받아오기Docker pull ubuntu:latest. - docker pull <이미지 이

2025년 2월 18일
·
0개의 댓글
·
post-thumbnail

AOP용어 및 어노테이션 정리

\- AOP는 객체 지향 프로그래밍(OOP)의 한계를 보완하기 위해 등장한 개념으로, 공통적인 기능(로깅, 트랜잭션, 보안 검사 등)을 핵심 비즈니스 로직과 분리하여 관리할 수 있도록 하는 프로그래밍 패러다임클래스에 AOP 기능이 있음을 선언해당 클래스가 Aspect

2025년 2월 18일
·
0개의 댓글
·
post-thumbnail

레디스

레디스는 다양한 데이터 구조와 기능을 제공해 빠르고 효율적인 데이터 처리가 가능하며, 실시간 애플리케이션에서 널리 사용

2025년 2월 18일
·
0개의 댓글
·
post-thumbnail

AWS 강의

클라우드 서비스 이해와 실무 목차 클라우드 서비스에 대한 이해 IT 정보 기술 최근 동향 IT 인프라 아키텍처와 클라우드 서비스 클라우드 ㅅ허비스 모델 클라우드 서비스 기반 기술 클라우드 서비스를 위한 가상화 기술 클라우드 서비스를

2025년 2월 18일
·
0개의 댓글
·
post-thumbnail

협업 특강!

Ex) 사이드 프로젝트 개발필요에 따라 백엔드 / 프론트엔드 개발을 전환문제 해결 과정에서 새로운 기술 습득RDB에서 데이터를 뽑아서 전달. 그런데 느리다?In-Memory Cache, Redis신뢰할 수 있는 자료를 선별하는 능력그리고 이를 잘 전달하는 방법도 고민공

2025년 2월 11일
·
0개의 댓글
·

중간 회고

지금 까지 내가 공부 했던 내용들 정리

2025년 1월 8일
·
0개의 댓글
·

객체 지향 언어

5일차 객체 지향에 대해 정리

2024년 9월 30일
·
0개의 댓글
·

Class

4일차

2024년 9월 27일
·
0개의 댓글
·

클래스 맛보기(연습)

TV를 예시로 맛보기연습

2024년 9월 26일
·
0개의 댓글
·

배열

3일차 추가

2024년 9월 26일
·
0개의 댓글
·

반복문

3일차

2024년 9월 26일
·
0개의 댓글
·

변수, 연산자

2일차

2024년 9월 25일
·
0개의 댓글
·

Type

1일차

2024년 9월 24일
·
0개의 댓글
·

자바 공부 1차

자바 공부 1차 정리 -> 변수

2024년 9월 11일
·
0개의 댓글
·

데이터 베이스(DB)

DB란 표형식으로 되어있는 데이터를 모아둔 집합체이다.테이블에서 가로 줄을 row라고 읽으며세로 줄을 column이라고 읽는다.DB에서 데이터들을 불러올때 사용하는 것을 SQL이라고하는데SQL이란. structured query language이다.구조적 질의 언어라는

2024년 6월 8일
·
0개의 댓글
·

java 공부

Java Const = 변하지않는 상수Let = 변수Var = 어떤의도 인지 알수 없지만 사용할수 있다.Boolean = 참,거짓Undefined = 빈공간 값이없는것Array = 리스트화 Ex -> 1,2,3,4,5 X.push -> push 에 경우 스트링 (배열

2024년 5월 30일
·
0개의 댓글
·