PlayData 백엔드 부트캠프 정리

PlayData 백엔드 부트캠프 Start 31일차

효건 2024. 9. 26. 09:37

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

 

자바 개발자의 거의 대부분의 사람들이 사용한다는 스프링

스프링은 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 프로그램에서 열면 팡리 형식등을 알수있다.