[11.22] 내일배움캠프[Spring] TIL-16

박상훈·2022년 11월 23일
0

내일배움캠프[TIL]

목록 보기
16/72

[11.22] 내일배움캠프[Spring] TIL-16

1. Java세부 개념 잡기

  • 3-Tier Architecture
  • Presentation Tier
    👉 일반 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스 및 통신계층
    👉 주요 목적: 정보표시, 사용자 정보 수집
    👉 웹 브라우저, 데스크탑 어플리케이션 또는 GUI에서 실행될 수 있다.
    👉 HTML, CSS, JS를 사용하여 개발된다.
  • UI
    👉 사람과 컴퓨터사이의 의사소통 매개를 의미한다.
    👉 일반적인 웹 또는 앱 서비스
  • Application Tier
    👉 논리 또는 중간 계층
    👉 프레젠테이션 계층에서 수집된 정보는 특정 비즈니스 규칙 집합인 비즈니스 로직을 사용하여
    데이터 계층의 다른 정보와 비교하여 처리된다.
    👉 애플리케이션 계층은 데이터 계층의 데이터를 추가, 삭제 또는 수정 할 수 있다.
    👉 API 호출하여 데이터 계층과 통신한다.
  • Data Tier
    👉 데이터베이스 계층, 데이터 액세서 계층 또는 백엔드라고 한다.
    👉 애플리케이션에서 처리하는 정보가 저정되고 관리되는 곳
    👉 PostgreSQL, MySQL, Oracle, MongoDB등
  • 자바로 보는 서비스 코드

1) Presentation Tier(UI)
👉 브라우저 - > 메뉴 목록 조회 요청
👉 자바콘솔 -> 메뉴 목로 조회 요청 입력 받기 , 메뉴 저정

2) Application Tier
👉 Spring -> 메뉴 목록 조회, 저장 목록 조회
👉 조회한 메뉴 네트워크 통하여 Presentation Tier로 전달
👉 Java -> Data Tier에 저장되어 있는 메뉴목록을 조회
👉 조회한 메뉴를 Presentation Tier로 전달

3) Data Tier
👉 Spring -> DB에 저장되어 있는 메뉴 목록을 Query를 통해 조회
👉 조회한 정보를 Application Tier로 전달
👉 java -> 메모리 저장되어있는 메뉴 목록 조회

  • 졸업 프로젝트( 배송서비스 어플리케이션 겸사겸사 최종 시현 및 발표로 오늘 하루 공부량이 적다...
profile
기록하는 습관

0개의 댓글