폼 데이터HTML 요소인 form 태그에 실려 전송되는 데이터form 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용한다! 어디로, 어떻게 보낼지를 적어서 보낸다.DTO (Data Transfer Object)💡form 태그에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는데, 이 객체를 DTO라고 한다!DTO로 저장받은 객체는 서버의 DB에 저장된다!form 데이터 DTO로 받아보기앞에서 배운 MVC 패턴을 이용해 form을 받을 수 있는 뷰 템플릿을 완성한다! (생략)form 태그 사용하기어디로, 어떻게 보낼지!action : 어디로 보낼지, url 연결 주소방법 : post 방법여기서 방법을 get 방법이 아니라 post 방법으로 사용했음으로 Controller 내에서 Mapping..
뷰 템플릿뷰 템플릿이란? 웹 페이지를 하나의 틀로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 보여주는 것ex) 로그인 페이지 - 로그인 한 유저에 따라 유저의 이름이 다르게 뜸1장에서 추가한 도구 중에 Mustache(머스테치)라는 이상한 이름의 도구가 이 뷰 템플릿을 만드는 도구MVC 패턴❓뷰에는 컨트롤러와 모델이라는 두 동료가 있다!컨트롤러 Controller클라이언트의 요청에 따라 서버에서 이를 처리하는 역할모델 Model데이터를 관리하는 역할💡요약하자면, 모델에서 데이터를 받아 뷰에서 완성된 페이지를 컨트롤러가 클라이언트에게 전달따라서 Model-View-Controller 패턴, MVC 패턴뷰 템플릿 페이지 만들기뷰 템플릿 파일✅뷰를 만드는 도구인 mustache의 위치는 src>main..

프레임워크? 라이브러리?비슷한 개념이지만, 프레임워크 쪽이 좀 더 큰 개념.현대 개발은 남들이 만들어져 있는걸 이미 가져다가 씀, 즉 새로 생겨나는 프레임워크/라이브러리를 가져다 씀프레임워크가 좀 더 큰 개념자바 스프링은 프레임워크로서 여러가지 개발에 대한 가이드라인+툴+서비스를 제공스프링 부트 프로젝트 만들기Spring Initializr스프링 부트 프로젝트를 세팅해주는 웹 서비스필요한 도구(Dependencies 추가) 다운 받은 후에 zip파일 압축 푼 후 거기에다가 개발 시작.nodejs 이용해서 ts로 백엔드 개발 잠깐 공부했을 때에도 라이브러리 다 다운받았어야하는데 그거 생각난다. npm i 치면 한 번에 다운 받아졌었지..