리얼 백엔드 웹 프로그래밍 기초

자바 개발자의 거의 대부분의 사람들이 사용한다는 스프링
스프링은 MVC 와 BOOT로 나눠져있다고 합니다. BOOT가 자동으로 할수있는 부분이 많아 난이도가 MVC에 비해 낮으나 자유도 측면에서 MVC가 더 좋다고 합니다. 따라서 제가 볼땐 BOOT가 중급, 초급자용 MVC가 고급자 용이라고 생각하는 부분입니다.
처음 스프링을 배우기 전 프론트엔드와 데이터베이스의 네트워크에 대해 정리를 선행하고 시작하겠습니다.
1. 인터넷 통신방법
가. IP : 패킷을 통해 데이터를 전송하고 수신함. 이는 비연결성, 비신뢰성, 프로그램 구분 불가능 이라는 단점이 있습니다
나. TCP : IP프로토콜의 문제를 해결하기 위해서 3way-handShake로 서버와 클라이언트간 소통을 하는 것입니다.
안에 Port를 넣어 해결할수있습니다.
2.용어 정리
- scheme : 주로 프로토콜이 사용됨
- userinfo : 사용자정보를 포함한 인증정보로 사용 (거의사용하지 않음)
- host :서버의 호스트명 => Ip주소나 도메인명으로 사용
- path : 서버 자원에 접근하는 경로
- query : 서버에 제출하는 데이터
- fragment : 북마크등의 용도로 사용되나 서버로 전송하는 데이터는 아닌것
등이 있습니다.
<스프링 초기 설정 >
https://start.spring.io/ 로 이동하여 프로젝트를 설정한다. 여기서 기본설정을 하고 만들어서 넘어갑니다.

여기서 위에것을 다 기입하고 ADD에 필요한 것들을 추가하여 generate 하면 파일을 만들어서 zip파일로 다운로드 해준다. 그리고 인텔리제이등 ide 프로그램에서 열면 팡리 형식등을 알수있다.
'PlayData 백엔드 부트캠프 정리' 카테고리의 다른 글
| 다시 시작하는 부트 캠프 하루 후기 1일차 (1) | 2024.10.15 |
|---|---|
| PlayData 9월 30일 정리 (0) | 2024.10.02 |
| PlayData 백엔드 부트캠프 Start 30일차 (2) | 2024.09.23 |
| PlayData 백엔드 부트캠프 Start 25일차 (1) | 2024.09.11 |
| PlayData 백엔드 부트캠프 Start 24일차 (1) | 2024.09.10 |