스파르타코딩클럽(내일배움캠프)

스파르타코딩클럽 내일배움캠프 9주차3일

backend_fighting 2022. 12. 28. 09:08
728x90

급할수록 돌아가라는 말이 있다.

그래서 더 늦기전에 처음부터 다시정리를 하고 공부해야 겠다는 생각을 했었다.

 

웹페이지 기본

1. 웹서비스는 클라이언트(브라우저)와 서버(예) 네이버서버)로 구분한다.

 

API : 정해진 요구(request)를 하면 정해진 응답(response)을 해준다.

 

웹페이지 동작

1. 브라우저가 서버에게 API로 네이버 그리게 메인페이지 보여줘! 라고 요청(request) -> 서버가 API로 알았어 다 줄게 라고 응답(response)합니다. 

* 참고 : 이처럼 모든걸 받아올 수도 있고 JSON형식으로 받아올 수 도 있다.

 

프론트 웹페이지 구성

1. html : 뼈대를 구성 -> 메뉴 라던지 글자들!!

2. css : 그 뼈대에 살을 붙인다 -> 색을 입힌다던지 모양을 입힌다던지

3. javascript : 움직이게 만들어 주고 역동적이게 만들어준다.

 

백엔드 웹페이지 구성

1. 스프링 : 서버를 담당한테 요청에 대한 응답으로 클라이언트에게 보여주는

 

웹페이지 구성

 

클라이언트                              <---API--->                              서버                            <---SQL--->                               DB

웹브라우저 API Controller Service Repository JPA SQL H2,MYSQL

 

RDBMS : 정보를 컴퓨터 저장하고 관리하는 기술

H2 : inmemory방식으로 서버가 동작할때만 내용을 저장하고, 서버가 멈추면 내용을 삭제하는 방식

MYSQL : 서버가 꺼져도 DB가 저장됨

 

 

728x90