출처 : 강의를 보고 이해한 내용을 게시물로 작성했습니다
스프링 입문 강의
스프링 빌드하기
스프링 빌드하기
- cmd창을 켠다
- 프로젝트 경로로 이동
- gradlew build 입력해서 build 폴더 생성
- build/libs 폴더로 이동
- dir 로 파일 목록확인
- java -jar 파일명.jar 로 실행

스프링 웹 개발 기초
정적 컨텐츠
- 생성된 html 페이지 그대로 고객에게 보여줌
MVC와 템플릿 엔진
- MVC :
Model(데이터를 다루는 부분)
View(화면을 그리는 것에 집중)

Controller(Model이 데이터를 어떻게 처리할지 알려주고 view에 결과를 반환 )

- 템플릿엔진(jsp,php) 등이 있음
- 서버에서 프로그래밍후 html을 동적으로 바꿔서 고객에게 보여준다
API
- 객체를 반환 하는것
- json 이라는 데이터 포맷으로 클라이언트에게 데이터를 전달해주는 방식
- 서버간의 통신
- @ResponseBody를 붙여서 사용한다 (json방식으로 데이터를 만드는게 기본 정책)
@ReponseBody를 스프링컨테이너에서 읽으면
return: hello(name:spirng) json방식으로 반환해준다
HttpMessageConverter에서 이를 읽어서
객체면 JsonConverter,문자면 StringConverter가 동작됨 처리방식을 원하는 방식으로 변경할 수 있지만 보통 기본상태 그대로 사용한다