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

ERD - 구성하기 API - 명세서 작성하기인증은 JWT 토큰 사용작성한 문서를 기반으로 실제 서비스 코드 및 테스트 코드 작성HTTPie(포스트맨)과 같은 툴을 이용하여 실제 api 테스트 진행결제 API에서 중복 결제 및 동시성 문제를 방지하기 위해Redis 분산
git init설명: 새로운 Git 리포지토리를 초기화합니다. 이 명령어는 현재 디렉토리를 Git으로 관리하도록 설정하며, .git 폴더를 생성합니다.git config --global설명: Git의 사용자 설정을 전역(global)으로 설정합니다. 사용자 이름, 이메

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

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

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

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

Ex) 사이드 프로젝트 개발필요에 따라 백엔드 / 프론트엔드 개발을 전환문제 해결 과정에서 새로운 기술 습득RDB에서 데이터를 뽑아서 전달. 그런데 느리다?In-Memory Cache, Redis신뢰할 수 있는 자료를 선별하는 능력그리고 이를 잘 전달하는 방법도 고민공
DB란 표형식으로 되어있는 데이터를 모아둔 집합체이다.테이블에서 가로 줄을 row라고 읽으며세로 줄을 column이라고 읽는다.DB에서 데이터들을 불러올때 사용하는 것을 SQL이라고하는데SQL이란. structured query language이다.구조적 질의 언어라는
Java Const = 변하지않는 상수Let = 변수Var = 어떤의도 인지 알수 없지만 사용할수 있다.Boolean = 참,거짓Undefined = 빈공간 값이없는것Array = 리스트화 Ex -> 1,2,3,4,5 X.push -> push 에 경우 스트링 (배열