[Spring] 웹개발의 봄, Spring 1주차-1
🚩이번주에 배울 것
1. 웹의 기본적인 구조 이해
2. 스프링 부트의 기본 구조 이해
3. 자바 기초를 학습
❗웹서비스
웹서비스: 클라이언트 + 서버
클라이언트: 사용자가 보는 화면 서버: 내가 원하는 데이터가 있는 곳, 원하는 데이터를 요청하면 이에 응답해주는 곳
웹서비스는 클라이언트가 원하는 데이터가 있을 때마다 서버에 요청하고 응답 데이터를 받아서 사용자에게 보여줌
❗스프링
자바로 서버를 만들 때 필요한 것
❗자바 버전 확인
명령 프롬프트 창에서 java -version이라고 쳤을 때
이렇게 나온다면 자바 환경변수와 PATH 설정 완료!
❗인텔리제이 실행 및 프로젝트 기본 설정
Group: 이 서비스가 제공될 주소를 거꾸로 써줌 Artifact: 프로젝트의 이름
❗웹의 기본 개념
API: 하나의 약속! 정해진대로 요구하면 정해진 결과물을 돌려주는 창구
✏️웹의 동작 개념
- HTML을 받는 경우: 서버에서 미리 준비해두었던 것을 받아서 그려주는 것
브라우저가 하는 일은 요청을 보내고, 받은 HTML 파일을 그려주는 일 뿐
- 데이터만 받는 경우: 현재 화면은 유지한 채로 새로운 데이터로만 바꿔주는 것
데이터만 내려올 때는 JSON형식으로 받아옴
- 스프링: 서버 담당! 요청에 따라 눈에 보이는 것들 또는 데이터를 제공해주는 것
그리고 스프링은 자바를 기반으로 만드는 것