목록스프링부트 (21)
-
이번 시간엔 스프링 웹 개발에서 이야기 하는 API방식에 대해 다뤄보겠습니다. 이전에 봤던 MVC방식에서 봤던 VIEW를 찾아서 템플릿 엔진을 통해서 화면을 렌더링해서 HTML을 브라우저에 넘겨주는 방법이 있고 그 다음에 API를 쓰는 방식이 있습니다. 결론적으로 정적컨텐츠를 제외하면 2가지만 기억하시면 되겠습니다. 하나는 HTML로 내리던지, 아니면 API방식으로 데이터를 내리는지로 구분할 수 있겠습니다. 자 직접 보면서 이해해보겠습니다. 예전처럼 Controller에 다음과 같이 입력해보겠습니다. 여전히 GetMapping에 들어갈 내용은 메서드와 동일해야하며 -로 구분한 부분의 뒤는 대문자로 입력해주셔야 합니다. 그리고 RequestParam은 저번 시간에도 설명했듯이 RequestParameter..
MVC라는건 Model - Controller - View의 줄임말이라고 지난 포스팅에서 설명했었습니다. 과거에는 Controller와 View라는 것이 따로 분리되어 있지 않았습니다. View에 모든걸 다 넣어서 개발을 했었습니다. 하지만 요즘은 MVC로 많이 개발하고 있는 추세입니다. 왜냐하면 View는 개발할 때 화면을 그리는데 모든 역량을 집중해야하는데 Model, Controller는 비즈니스 로직이나 내부적인걸 처리하는데 집중해야합니다. 그래서 View를 MVC라고 쪼개게 됩니다. 그러니까, 갈수록 코드의 수는 많아지고 View하나에 DB로직이나 컨트롤러가 막 섞여있으면 유지보수하기 상당히 까다로울 것입니다. 그것이 현재에 와서 이렇게 쪼개지게 되었고 View는 화면에 관련된 일만, 비즈니스 ..
본격적으로 웹 개발을 하기에 앞서, 가장 중요한 것은 개발 툴 설치입니다. 옛날에 웹 개발 프로젝트를 잠깐 할 때에는 이클립스 + STS4를 설치해서 사용했지만 요즘은 IntelliJ를 주로 사용하는 추세인 것 같아서 IntelliJ로 복습겸 되짚어 보려고 합니다. 그러므로 스프링 부트를 처음 접하는 분들께서는 스프링 부트 2.6.1을 설치하시고 (gradle 버전) 오시길 바랍니다. 다 설치하고 라이브러리는 따로 설치하지 않았는데도 기본적으로 스프링부트에는 라이브러리가 탑재되어 있습니다. 아파치도 있고,, 톰캣도 있고.. JUnit도 있고.. 스프링 부트 등등 무수히 많은 라이브러리가 있습니다. 요즘엔 기본적으로 웹 개발을 하면 이정도 라이브러리는 땡겨서 사용해야 하기 때문에 그렇습니다. 이 작업은 g..