🔻Back-End/Spring

[Spring] 웹개발의 봄, Spring 1주차-1

_니지 2022. 7. 4. 00:13

 

🚩이번주에 배울 것

1. 웹의 기본적인 구조 이해

2. 스프링 부트의 기본 구조 이해

3. 자바 기초를 학습

 


 

❗웹서비스

웹서비스: 클라이언트 + 서버

클라이언트: 사용자가 보는 화면      서버: 내가 원하는 데이터가 있는 곳, 원하는 데이터를 요청하면 이에 응답해주는 곳

웹서비스는 클라이언트가 원하는 데이터가 있을 때마다 서버에 요청하고 응답 데이터를 받아서 사용자에게 보여줌

 

❗스프링

자바로 서버를 만들 때 필요한 것

 


 

❗자바 버전 확인

명령 프롬프트 창에서 java -version이라고 쳤을 때

이렇게 나온다면 자바 환경변수와 PATH 설정 완료!

 

❗인텔리제이 실행 및 프로젝트 기본 설정

Group:  이 서비스가 제공될 주소를 거꾸로 써줌             Artifact: 프로젝트의 이름

기본 설정
항상 시작 전에 이 5가지 요소를 포함시켜서 create
프로젝트 생성 바로 직후
시간이 지나면 코드 옆에 스프링 실행 버튼 생김
run을 통해 실행한 모습
localhost:8080을 치면 나오는 모습, 이미 서버가 실행되었다는 뜻
인텔리제이를 좀 더 편하게 쓰기 위한 설정까지 완료!

 

❗웹의 기본 개념

API: 하나의 약속!  정해진대로 요구하면 정해진 결과물을 돌려주는 창구

 

✏️웹의 동작 개념

- HTML을 받는 경우: 서버에서 미리 준비해두었던 것을 받아서 그려주는 것

                                  브라우저가 하는 일은 요청을 보내고, 받은 HTML 파일을 그려주는 일 뿐

- 데이터만 받는 경우: 현재 화면은 유지한 채로 새로운 데이터로만 바꿔주는 것

                                   데이터만 내려올 때는 JSON형식으로 받아옴

- 스프링: 서버 담당! 요청에 따라 눈에 보이는 것들 또는 데이터를 제공해주는 것

                그리고 스프링은 자바를 기반으로 만드는 것

728x90
반응형