VPC1 (10.0.0.0/16) : MyWeb1VPC2 (172.16.0.0/16) : MyWeb2, MyWeb3VPC2 앞단에 Network Load Balancer(NLB) 배치Region은 AWS의 물리적 위치 단위이며, Availability Zone(AZ)은
리사이쿨 프로젝트에서 예약 정보를 조회할 때,사용자가 선택한 날짜보다 하루 전 날짜가 조회되는 문제가 발생했다.특히 결제 페이지와 예약 상세 화면에서 날짜가 어긋나 보이면서 이슈를 인지하게 되었다.예약 생성 시 사용자가 날짜를 선택하면조회 시 해당 날짜가 항상 하루 전

클라우드 서비스는 누가 어디까지 관리하느냐에 따라 구분된다.대표적으로 On-Premise, IaaS, PaaS, SaaS 네 가지 형태가 있다.On-Premise는 모든 것을 직접 관리하는 방식이다.서버, 네트워크, 운영체제, 미들웨어, 애플리케이션까지 전부 직접 구성
Recychool 프로젝트에서 예약 결제를 구현하면서PortOne에서 제공하는 Browser SDK v2를 사용해프론트와 서버의 역할을 분리한 결제 구조로 구성프론트에서는 결제 UI와 결제 요청만 담당하고,결제 성공 여부 판단과 상태 변경은 서버 기준으로 처리하는 방식
개요관점: 개발에 있어 관심사(Concern)를 의미효과:코드 중복 감소핵심 로직과 주변 로직을 분리하여 관리 가능핵심 로직 vs 주변 로직주변 로직 체크리스트파라미터가 잘 전달 되었는가?로직에서 발생할 수 있는 예외가 무엇인가?정의: 핵심 로직은 아니지만 반복적으로
전역 상태를 간단하고 효율적으로 관리할 수 있게 도와주는 상태 관리 라이브러리메모리 기반 상태 관리를 제공하며 상태가 브라우저 메모리(RAM)에 저장되어 앱이 살아 있는 동안만 유지된다. 상태 유지를 위해 주로 로컬스토리지와 함께 사용된다.컴포넌트간의 데이터를 공

결제 완료 요청이 처리된 이후에도 예약 상태가 변경되지 않아 결제 정보와 예약 상태 간 데이터 불일치 발생Service 계층에서 결제 저장과 예약 상태 변경을 하나의 트랜잭션으로 통합@Transactional을 적용하여 결제 저장(Payment)과 예약 상태
리액트 쿼리란?서버로부터 데이터 가져오기, 데이터 캐싱, 캐시 제어 등 데이터를 쉽고효율적으로 관리할 수 있는 라이브러리이다.Redux클라이언트 상태 관리전역 UI 상태, 로그인 정보캐싱 및 비동기 직접 구현React Query서버 상태 관리API 데이터 자동 캐싱로딩
도커란?컨테이너를 생성, 구동, 배포할 수 있는 기능을 제공하는 리눅스 기반의 오픈 소스 가상화 플랫폼이다.도커 클라이언트, 도커 서버, 이미지, 컨테이너, 레지스트리, 볼륨, 네트워크로 이루어져 있다.도커 클라이언트리눅스의 Shell 역할을 하며, 도커 서버에게 명령
관계형 DB에서는 상속 개념이 없기 때문에, 공통된 속성이 있어도 테이블마다 반복해서 작성해야 한다.책옷운동기구→ 공통 필드(상품번호, 이름, 가격)가 반복됨공통 속성을 부모(슈퍼) 테이블로 올리고 자식(서브)이 상속받는 구조상품(슈퍼테이블)서브 테이블서브 테이블의 P
JPA는 트랜잭션 기반으로 동작하며, 영속성 컨텍스트를 통해 엔티티를 관리한다.EntityManager가 이 영역을 관리하며, .persist()를 통해 엔티티를 등록할 수 있음엔티티를 영속성 컨텍스트로 로딩1차 캐시에 저장 → 영속 상태변경 쿼리를 쓰기 지연 저장소에
객체지향 언어에서 사용하는 객체와 관계형 DB의 테이블을 서로 연결해주는 기술 자바의 객체 구조와 관계형 DB는 구조가 다르기 때문에 그대로 사용하면 객체지향적인 코드의 장점을 살리기 어렵다 ORM은 이 문제를 해결하기 위해 객체 중심 설계가 가능하도록 매핑 기능을
https://x.com/GoogleDeepMind/status/1988986218722291877?refsrc=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1988986218722291877%7Ctwgr%5E58a870afba14088830bf32ab3d15d893d678e728%7Ctwcon%5Es1&ref_url=h...