본문 바로가기
반응형

[SpringBoot]/[Spring 강의]11

[Spring 강의 작성] 배포해보기 이전 글에서 만든 프로그램을, 이제 EC2같은 특정 서버에 배포하려면 어떻게 해야 할지를 간단히 다룹니다. IntelliJ의 Terminal 탭을 누른 다음 아래 명령어를 입력해준다. ./gradlew build 그러면 build 파일이 만들어지는데, build/libs 경로로 이동한다. cd build/libs 해당 경로에 이러한 파일이 생성되어 있는 것을 확인할 수 있다. 아래 명령어를 통해 실행시키면, 서버가 실행된다. java -jar SpringBack-0.0.1-SNAPSHOT.jar 그러니, 이 jar 파일을 EC2 같은 클라우드 서버에 올려놓고 java -jar 을 통해 실행시키면 웹서버를 배포할 수 있게 된다. 종료하려면 Ctrl + C 누르면 된다. + build를 완전히 지우고 다시 .. 2023. 1. 4.
[Spring 강의 작성] 스프링 웹 개발 방식 3가지 실습 스프링으로 웹개발을 하는 방식은 크게 세 가지가 있다. 정적 컨텐츠 -> 이미 정해진 html 그냥 그대로 보여주기 localhost:8080/good.html로 이동할 경우, 스프링부트 내에서 good에 매핑된 controller가 있는지 확인하고, 없으면 resources/static/good.html을 찾아서 보여준다고 보면 된다. MVC와 템플릿 엔진 -> html을 동적으로 수정하여 보여주기 템플릿 엔진 : php, jsp, 타임리프 Model, View, Controller View는 보여지는 것에 모두 집중. Controller와 그를 이용하는 Model이 비즈니스 로직을 담당한다. API -> 모바일 등 프론트엔드를 구분하여, 다양한 프론트와 통신할 때, 등 데이터 기반으로 통신. 주로 j.. 2023. 1. 4.
[Spring 강의 작성] SpringBoot 프로젝트 생성 스프링을 처음부터 다시 복습하며 진행할 겸 강의글을 쓰고자 한다..! 이에 더불어 안드로이드도 다시 글을 올려볼 생각이다! Intellij를 이용해서, Gradle 프로젝트부터 생성해준다. 자바 버전은 11을 이용한다. 참고로 스프링부트 3.x 버전은 자바 17 스프링부트 2.x 버전은 자바 11이 호환된다. https://start.spring.io/ 여기서 dependency 참고를 많이 하면 된다. (SNAPSHOT)이나 (M1) 같은건, 정식 릴리즈된 버전이 아니다. 정식 릴리즈된 버전으로 이용해야한다. Spring initializer의 좋은 기능은, dependency에 대한 추가이다. Spring Web Project를 만들것이므로, Spring Web 게터 세터 등 자동생성을위해, Lomb.. 2023. 1. 2.
반응형