급할수록 돌아가라는 말이 있다.
그래서 더 늦기전에 처음부터 다시정리를 하고 공부해야 겠다는 생각을 했었다.
웹페이지 기본
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가 저장됨
'스파르타코딩클럽(내일배움캠프)' 카테고리의 다른 글
스파르타코딩클럽 내일배움캠프 9주차 5일 (0) | 2022.12.31 |
---|---|
스파르타코딩클럽 내일배움캠프 9주차 4일 (0) | 2022.12.29 |
스파르타코딩클럽 내일배움캠프 9주차 2일 (0) | 2022.12.27 |
스파르타코딩클럽 내일배움캠프 9주차 1일 (0) | 2022.12.26 |
인텔리제이 환경설정 (0) | 2022.12.26 |