23일차 아키텍쳐, 미니프로젝트 준비

LeeJaewon·2022년 11월 22일
0

오늘은 자바 기초 강의 영상을 돌려보고 내일부터 시작 될 미니프로젝트에 대해 준비하는 시간을 가졌다. 오전 특강에서 미니프로젝트에 필요한 내용을 알려준다고 해서 특강에 참여했는데 특강을 듣고 머릿속이 더 복잡해지는 기분이다. 아직 프로젝트가 어떤 내용인지 모르기 때문에 조금 더 걱정이 되는게 사실이지만...걱정한다고 해결되는게 아니기 때문에 뭐가 됐든 열심히 해 볼 생각이다. 오늘은 '오늘 공부한게 이거다!' 라고 말 할 수 있는게 별로 없는것 같다.

3-Tier Architecture

  • Presentation Tier
  • Application Tier
  • Data Tier

- Presentation Tier

일반 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스 및 통신 계층입니다. 주요 목적은 정보를 표시하고 사용자로부터 정보를 수집하는 것

  • UI(User-Interface)
    • 사람(사용자)과 컴퓨터시스템 사이의 의사소통 매개를 의미한다. 의사소통은 해당 기기에 대해 효율적인 작동과 사용자의 제어를 보장하는 것을 목표로 한다. ex)터치스크린, 마우스 등
    • 브라우저
      • Chrome, Safari, Firefox, Explorer, Whale, Edge
      • 안드로이드, IOS

- Application Tier

  • 논리 계층 또는 중간 계층이라고도 함. 애플리케이션의 핵심. 이 계층에서 프레젠테이션 계층에서 수집된 정보는 특정 비즈니스 규칙 집합인 비즈니스 로직을 사용하여 데이터 계층의 다른 정보와 비교하여 처리 됨. 애플리케이션 계층은 데이터 계층의 데이터를 추가, 수정, 삭제할 수도 있다.

- Data Tier

  • 데이터베이스 계층, 데이터 액세스 계층 또는 백엔드라고도 함. 애플리케이션에서 처리하는 정보가 저장되고 관리되는 곳. PostgreSQL , MySQL, MariaDB, Oracle, DB2, Informix 또는 Microsoft SQL Server 와 같은 관계형 데이터베이스 관리 시스템 이거나 Cassandra, CouchDB 또는 MongoDB 와 같은 NoSQL 데이터베이스 서버일 수 있습니다.
profile
한 걸음 한 걸음 꾸준히

0개의 댓글