MOHA

남는 건 기록뿐이니까요

See how I grow

Back/Spring 2

[Spring] 스프링 강의 총 정리

스프링 강의 내용 총 정리 📌 강의를 보면서 적는 게 아니라 머리속에 있는 걸로 적는 것이기 때문에 잘못된 내용이 있을 수 있음. - 웹 페이지를 만드는 방식에는 3가지 방법이 있다. - 정적, MVC, API - 정적 방식은 그저 client의 요청이 들어오면 해당 html파일을 그대로 돌려준다. - MVC방식은 Model, View, Controller가 서로 상호작용하여 클라이언트로부터 요청받은 작업을 Model로 만들어 Controller를 통해 수행하고 이를 View를 거쳐 다시 클라이언트에게 전달된다. - API 방식은 client로부터 요청이 들어오면 Model을 만들 필요도 없고 html문서를 만들 필요도 없다. 그저 @ResponseBody가 붙은 메소드를 실행하여 return되는 값을 ..

Back/Spring 2021.08.20

[Spring] Spring 프로젝트 생성

요즘엔 스프링 부트로 스프링 프로젝트를 만든다. spring프로젝트 만들어주는 사이트: https://start.spring.io/ spring환경설정 maven or gradle✔ 필요한 라이브러리를 가져오고 빌드하는 사이클까지 관리해주는 툴. 과거에는 maven 요즘에는 gradle을 사용. artifact: 빌드됐을 때 나온 결과 dpendencies 추가하기 spring web thymeleaf: html을 만들어주는 탬플릿 엔진. -> 뭘 사용하는지는 회사마다 다르다. build.gradle파일이 중요함. 스프링 부트가 나오기 전에는 build.gradle내용을 직접 타이핑했거나 복붙했음. 스프링부트가 여러가지 설정파일들을 제공해서 편리해짐. gradle: 버전 설정하고 라이브러리 땡겨오는 역할..

Back/Spring 2021.07.28