4

[웹] MVC 패턴의 5가지 계층

프리젠테이션 계층 (Presentation Layer) 제어 계층 (Control Layer) 비즈니스 로직 계층 (Business Logic Layer) 퍼시스턴스 계층 (Persistence Layer) 도메인 모델 계층 (Domain Model Layer) "스프링 부트를 활용한 마이크로 서비스 개발"이라는 책의 목차 중, "3계층 스프링 부트 애플리케이션"이라는 내용이 궁금하여 찾아보게 됨 프리젠테이션 계층 역할 사용자 인터페이스 (메뉴판) 기능 사용자가 선택할 수 있는 기능 표시 주의 모든 요청이 제어 계층을 통해 처리되어야 함 - 비즈니스 로직, 퍼시스턴스 계층에서 처리하는 일을 직접 수행해서는 안됨 - 각 계층의 컴포넌트와 직접적인 통신이 있어선 안됨 패턴 Composite View 제어 계..

CS/웹 2022.05.11

[웹] PG(Payment Gateway)

PG란 정의 지불 정보를 가져오고 이를 판매자에게 전송하며 승인/거절을 report 구매자와 판매자의 interface 온라인 결제 대행 서비스 기능 돈 지불이 가능한지 확인 민감한 financial 정보를 암호화 PG 동작 주문자가 카드 정보를 입력 SSL encryption으로 카드 정보를 암호화 / Gateway는 PCI DSS를 불필요하게 함 online payment gateway에 지불 정보를 전달 (SSL encryption으로 암호화된 데이터) gateway는 수신한 데이터를 XML에서 ISO 8583으로 변환하여 인수은행의 결제처리자로 보냄 결제처리자는 카드정보로 데이터를 제출 은행은 승인 요청을 받고 카드를 확인하여, 응답 코드를 결제처리자에 전송 결제처리자는 payment gatewa..

CS/웹 2022.05.05

[인프런][HTTP] URI와 웹 브라우저 요청 흐름

https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com URI 웹 브라우저 요청 흐름 URI(Uniform Resource Identifier) 리소스를 식별하는 통합된 방법 URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있음 URL(Locator) - 리소스의 위치 URN(Name) - 이름 - 그저 이름이기 때문에 위치를 찾을 수가 없음 - 이로 인해 거의 URL..

CS/웹 2022.04.07

웹이란 무엇일까?

Web Server와 Web Application Server(WAS)의 차이 웹이란 무엇인가에 대해 고민하게된 계기다. 내가 수업시간에 배웠던 웹은 웹 서버(html, css, php, apache server 등등)에 속해 있었으며, 세상에 많고 많던 컴퓨터 지식 중에 JSP와 Servlet 같은 중요한 수업이나 공부를 놓치면서 이 차이에 대해 고민해본 적이 없었다. 관련 내용을 간략하게 정리도 했다. 2021.07.11 - [[개발] 고민하기] - Web Server와 Web Application Server(WAS) Web Server와 Web Application Server(WAS) Spring boot는 WAS 설정이 필요없는 Framework Jhipster를 설치하고 환경세팅하려다가 이러..

고민하기 2021.08.11