Home
zz9z9
Cancel

【나만의 웨딩 매니저】 통신 방식 구조 정의

매우 간단하게 초안을 그려봤다. 사실 직접 구현해본게 아니라 이렇게 하는게 맞는지도 모르겠다. 앞으로 직접 구현하고 공부하면서 아래 내용을 수정하고 살을 붙여나가야 할 것 같다. 구성도 고가용성을 위해 비동기적으로 처리할 수 있는건 다 비동기적으로 처리해보자. 이렇게 해봤을 때 어떤게 좋고 안 좋은지 등에 대해 직...

【나만의 웨딩 매니저】 DB 테이블 구성하기

들어가기 전 업무 요건을 파악하고 데이터 모델링을 통해 필요한 테이블을 도출해보자. 업무 요건 정의 구현해야할 기능 관점에서 업무 요건을 정리해보았다. 회원 관리 로그인 최초 로그인시 회원등록 및 다음 사항 기입 권유 결혼 날짜 등록 (선택) 최대 예산 범위 설정 (선택) 가계...

마이크로서비스간 통신(3) - 비동기 방식

※ 해당 내용은 ‘마이크로서비스 패턴(크리스 리처드슨)’ 3장을 읽고 정리한 내용입니다. 비동기 메시징 패턴 응용 통신 메시징은 서비스가 메시지를 비동기적으로 주고받는 통신 방식으로서 메시지 브로커를 사용할 수도 있고 서비스간 직접 통신을 할 수도 있다. 비동기 통신이기 때문에 클라이언트가 응답을 기다리며 블로킹하지 않고 클라이언트는 응답을...

마이크로서비스간 통신(2) - 동기 방식

※ 해당 내용은 ‘마이크로서비스 패턴(크리스 리처드슨)’ 3장을 읽고 정리한 내용입니다. 동기 RPI 패턴 응용 통신 RPI(Remote Procedure Invocation)는 클라이언트가 서비스에 요청을 보내고 서비스가 처리 후 응답을 회신하는 IPC 응답 대기 중에 블로킹하는 클라이언트, 리액티브한 논블로킹 아키텍처를 가진 클라이언...

마이크로서비스간 통신(1) - 개요

※ 해당 내용은 ‘마이크로서비스 패턴(크리스 리처드슨)’ 3장을 읽고 정리한 내용입니다. Intro 프로세스 간 통신(Inter-Process Communication) 프로세스들 사이에 서로 데이터를 주고받는 행위 또는 그에 대한 방법이나 경로 마이크로서비스 아키텍처는 애플리케이션을 여러 서비스로 구성...

Multi Page Application vs Single Page Application

MPA(Multi Page Application) 클라이언트가 새로운 페이지를 요청할 때마다 서버에 랜더링하도록 요청한다. 이러한 방식을 SSR(Server-Side-Rendering)이라고 한다. MPA를 사용한다고 알려진 대표적인 서비스로는 Amazon, eBay 등이 있다. 출처 : https://dzone.com/...

BufferedReader의 readLine() 메서드 이후의 코드로 진행이 안되는 현상

상황 ‘자바 웹 프로그래밍 NextStep’ 3장의 과제 중 하나인 웹 서버를 구현하기 위해 HTTP 요청이 서버에 어떤식으로 들어오는지를 보고싶었다. 따라서, 단순 확인을 위해 다음과 같은 코드를 작성하여 실행시키고 브라우저에서 localhost:8080 으로 요청을 보냈다. public class TestServer { pu...

화면 리디렉션시 쿠키 송신이 안되는 현상

상황 login.html 화면에서 로그인에 성공하면 쿠키에 logined=true 값을 세팅하고 index.html로 리디렉션 시킨다 하지만, index.html 화면을 요청할 때, 기존에 세팅되었던 cookie값이 없어진다. 원인 Set-Cookie 헤더의 속성 중 Path값을 따로 설정하지 ...

JPA 내부 구조 살펴보기

들어가기 전 JPA 내부 구조를 제대로 모르고 사용하면, 오히려 성능 저하를 발생시킬 수도 있다고 한다. 따라서, JPA는 내부적으로 어떻게 동작하는 것인지 알기 위해 인프런 김영한님 강의 를 들으며 공부해보았다. JPA 구동 방식 persistence.xml 예시 <?xml version="1.0" encoding="UTF...

JPA 입문하기

들어가기 전 JPA를 회사 프로젝트에서 사용하긴 했지만, 매우 간단한 CRUD에만 사용해서 사실 정확히는 알지 못했다. 따라서, JPA가 정확히 무엇이고 언제, 어디에 사용하는 것인지에 대해 인프런 김영한님 강의 를 들으며 공부해보았다. JPA란 ? ‘Java Persistence API’를 의미하며 자바 진영의 ORM 기술 표준이다. ...