웹 애플리케이션
: 웹 기반으로 실행되는 프로그램
동작 순서
클라이언트가 서버로 요청을 보냄
↓
웹 서버가 WAS(Web Application Server)로 요청 전달
↓
WAS가 DB 등을 이용해 작업을 처리하여 웹 서버로 전송
↓
웹 서버가 결과를 클라이언트 웹 브라우저에 전송
Web Server
소프트웨어, 혹은 웹 서버 소프트웨어가 동작하는 컴퓨터를 뜻한다.
클라이언트가 요청하는 HTMl문서, 리소스를 전달하는 역할을 하며,
만약 리소스가 존재하지않거나, 문제 발생시 에러 메세지를 전송한다.
Web Application Server
WAS
Web Server는 Web을 서비스해주며 WAS는 서버의 프로그램을 사용할 수 있도록 해주는 역할을 한다.
웹 어플리케이션이 동작하도록 지원하는 목적을 가진다.
정적 데이터이미지, HMTL, CSS, JS 파일과 같은 컴퓨터에 저장 되어있는 파일동적 결과웹 서버에 의해 실행되는 프로그램을 통해 만들어진 결과물웹크롤러검색 사이트에서 다른 웹 사이트정보를 읽어갈때 사용하는 소프트웨어 |
RDBMS, H2, SQL
RDBMS( RDB )
Relational DataBase Management System
관계형 데이터 베이스. 정보저장소 역활을 한다.
컴퓨터에 정보를 저장하고 관리하는 기술
매우 고도화된 엑셀이라고 생각해도 된다.
H2
RDBMS의 한 종류. 서버가 켜져있는 동안만 작동하는 RDB
서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스이다.
MySQL
데이터를 읽고, 저장, 변경, 삭제하는 구체적인 문법
서비스를 배포할 때 사용할 데이터 베이스
JPA, Repository
스프링은 자바로 작동하고, 데이터베이스는 SQL로 작동한다.
이때 사용되는 자바를 위한 번역기가 JPA 이다.
JPA
Java로 코드를 작성하면 SQL로 번역 해줄뿐만 아니라, 기본적인 기능이 거의 완벽하게 들어있다.
Repository
SPA를 작동시키는 매개체
API, Lombok, DTO
'Framework > Spring' 카테고리의 다른 글
[Spring] SQL 연습하기 (0) | 2023.02.27 |
---|---|
[Spring] H2 데이터베이스 설정 초기화 (0) | 2023.02.27 |
[Spring] RDBMS 웹 콘솔 띄우는방법 (0) | 2023.02.27 |
[Spring] 한글 깨짐 오류 (0) | 2023.02.24 |
[Sparing] 스프링 프로젝트 생성 + 오류 해결 (0) | 2023.02.24 |