본문 바로가기
반응형

Java | Spring/Spring 입문20

[스프링 입문] 2.1 정적 컨텐츠 순서 2. 스프링 웹 개발 기초 2.1 정적 컨텐츠 2.2 MVC와 템플릿 엔진 2.3 API 2.1 정적 컨텐츠 스프링 부트는 정적 켄텐츠 기능을 자동으로 제공하고 있다. Spring Boot Features resourse\static 폴더에 hello-static.html 을 작성해 보자. 정적 컨텐츠 입니다. 서버 실행 후 localhost:8080/hello.static.html 을 그대로 입력해 주면 아까 입력했던 페이지가 그대로 나온다. 정적파일은 그대로 반환되며, 어떠한 프로그래밍은 되지 않는다. 원리를 한번 간단하게 살펴보자면, 웹브라우저에서 내장톰캣서버로 요청을 보내면, 톰캣은 스프링으로 넘기게 되는데, 스프링에서는 먼저 컨트롤러에서 /hello-static을 찾는다. ( Control.. 2021. 9. 6.
[스프링 입문] 1.4 View 빌드하고 실행하기 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.4 빌드하고 실행하기 저번시간 까지 간단한 웹 화면까지 나오는 프로그램을 만들어 보았다. IntelliJ IDE 안에서 실행을 했었는데, 이번에는 빌드를 해서 실제 실행할 수 있는 파일을 만들어보자. 빌드 순서는 다음과 같다 1. 콘솔로 이동 2. 명령어 ./gradle build 입력을 통해 빌드 3. 명령어 cd build\libs 입력을 통해 이동 4. 명령어 java -jar hello-spring 을 통해 실행 5. 실행 확인 1. 콘솔로 이동 ( 윈도우의 경우 cmd 실행 ) 1. hello-spring 이 있는 디렉토리까지 이동 ※나의 경우 hello-spring.. 2021. 9. 6.
[스프링 입문] 1.3 View 환경설정 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.3 View 환경설정 이전에 spring boot 실행 후 localhost:8080 접속 시 whitelabel error 페이지가 나왔는데, 이번에는 간단하게 Welcome Page를 만들어 보자. ※ Spring boot는 resourse/static 디렉토리에 index.html 파일을 넣어주면, 그 파일을 welcome페이지(첫화면)로 나오게 해준다. 공식문서 확인을 생활화 하자 spring.io -> Projects -> Spring Boot -> Learn -> Reference Doc 을 천천히 읽어보며 찾아도 좋다. index.html 작성하기 Hello We.. 2021. 8. 30.
[스프링 입문] 1.2 라이브러리 살펴보기 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.2 라이브러리 살펴보기 Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. gradle 에서는 thymeleaf 와 web만 설정하였지만 목록을 확인 해 보면 라이브러리들이 엄청 많다. 이 말은 thymeleaf, web 과 관련된 의존관계의 라이브러리들을 Spring이 알아서 땡겨 와준다는 것이다. 로깅의 경우 lockback 과 slf4j(Simple Logging Facade For Java) 이 있는데, 요즘에는 이 두 조합을 많이 쓰고있어서, Spring 측에서도 기본적으로 제공을 해 준다. 테스트의 경우 Java에서는 Junit 이라는 라이브러리를 많이.. 2021. 8. 30.
[스프링 입문] 1.1 프로젝트 환경 설정 이번시간에는 프로젝트 환경설정을 해보자. 사전 준비물 Java 11 설치 IDE : IntelliJ 또는 Eclipse 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.1 프로젝트 생성 (예전에는 스프링 프로젝트를 밑바닥 부터 다 만들었지만, 요즘에는 스프링 부트 스타터 사이트를 통해 손쉽게 만들 수 있다.) 스프링 부트 스타터 사이트로 이동해서 생성 좌측 - 프로젝트 전반 설정 Project : Maven 이냐, Gradle 이냐? 과거에는 Maven을 많이 썼으나, 현재는 Gradle을 많이 쓰고 있다. ※ Maven 과 Gradle Language : Java 선택 Spring Boot : 정식 릴리즈 중 가장 최신 .. 2021. 8. 27.
[스프링 입문] 0.간단한 웹 어플리케이션 개발 해보기 이 포스팅 시리즈는 배달의 민족 개발팀장이신 김영한의 스프링 입문-코드로 배우는 스프링부트, 웹 MVC, DB 접근 기술 강의를 보며 정리, 작성한 글 입니다. 실무에서 제대로 동작하는 웹어플리케이션을 개발하기 위해 우리는 스프링학습을 해야 한다. 직접 타이핑을 하면서 간단한 웹 어플리케이션을 만들어 보자! 강의 흐름 1. 프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 2. 스프링 웹 개발 기초 2.1 정적 컨텐츠 2.2 MVC와 템플릿 엔진 2.3 API 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3... 2021. 8. 27.
반응형