본문 바로가기
  • soobinhand의 기술 블로그
728x90

springboot4

[SpringBoot] Spring Boot가 뭔데? 왜 쓰는데? JAVA 언어를 사용한다면 한 번 쯤은 Spring이나 Spring Boot를 들어봤을 것이다. 근데 이게 무엇이고 왜 나왔고, 왜 사용하는지는 잘 모를 수도 있다. Spring Boot를 알아보기 전에 먼저 Spring에 대해 간단히 알아보자. Spring Spring 홈페이지에 따르면, Spring은 자바 프로그래밍을 더 빠르고 쉽고 안전하게 해준다. 또 속도, 단순성, 생산성에 초점을 맞췄다. Spring은 세계에서 가장 유명한 자바 프레임워크이다. 결국 Spring은 자바 프레임워크라는 것이다. 결론적으로 자바 기반으로 다양한 어플리케이션을 만들기 위한 툴이다. 이는 Spring은 개발자가 비즈니스 로직에 집중할 수 있도록, 자바 기반 엔터프라이즈 어플리케이션을 위한 종합적인 기능을 지원한다는 뜻.. 2022. 1. 29.
[SpringBoot] SpringBoot 웹 개발 기초 SpringBoot 웹 개발 세 가지 방법 정적 컨텐츠 (static contents) MVC와 템플릿 엔진 API 정적 컨텐츠 정적 컨텐츠는 HTML 파일 그대로 화면에 출력하는 방식입니다. resources의 static 폴더에 name.html파일을 넣고, localhost:8080/name.html을 쳐주면 그대로 뜨게 됩니다. MVC와 템플릿 엔진 MVC : Model, View, Controller 흔히 개발할 때, 이 방식을 사용하게 됩니다. 저희는 Thymeleaf라는 템플릿 엔진을 통해서 백엔드와 프론트엔드를 연결한 형태로 코드를 짰습니다. 컨트롤러를 통해, / 뒤에 올 것을 적고 그 메서드를 코드로 짭니다. 아래는 코드입니다. @GetMapping("hello-mvc") public S.. 2021. 11. 4.
[SpringBoot] SpringBoot 시작하기 (start.spring.io) SpringBoot 시작하기 (start.spring.io) SpringBoot를 local에서 시작하는 법은 트러블 슈팅 카테고리에 적어두었습니다. 그와 별개로 start.spring.io 웹사이트를 이용해서 SpringBoot를 시작해봅시다. 우선 start.spring.io를 URL에 적으면 아래와 같은 사이트에 접속하게 됩니다. 위 사진과 같이, 빌드도구는 Gradle Language는 Java Version은 2.5.6 그 밑은 캡처와 같이 적어줍니다. Java버전은 본인의 편의대로 하는 것이 좋습니다. 마지막으로 가장 중요한 Dependencies!! 여러 Dependency가 있지만 아주아주 기초적인 프로젝트를 시작하는 포스팅이므로 아주아주 기초적인 Dependency만 선택하도록 하겠습니다.. 2021. 11. 1.
[SpringBoot] 시작하기! SpringBoot 시작하기! Springboot는 다른 프레임워크보다 조금 까다로운 부분이 많았던 것 같습니다. 실제로 build를 따로 해주는 maven이나 gradle에 대한 이해가 조금은 필요했습니다. 저는 개인적으로 Springboot를 초기 셋팅을 하고 시작을 하는데 꽤나 힘들었던 기억이 있어서, 오늘은 그에 대한 이야기와 다신 그런 실수를 반복하지 않겠다는 다짐으로 글을 남겨봅니다. 처음 만들 때에는 Spring Initializer를 사용해도 되고, 그냥 IntelliJ에서 해도됩니다. 우선 저는 IntelliJ에서 진행했습니다. File -> new -> Project -> Spring Initializer 을 누른 후 설정을 가볍게 진행해줍니다. 스프링 부트 버전은 2.5.5로 진행했습.. 2021. 10. 19.
728x90