이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. 이전 글에서 localhost:8080으로 접속하면 Error 페이지를 보여주는 것을 확인할 수 있다. 이번 글에서는 Welcome 페이지를 생성해 보도록 한다. View 환경설정 Welcome Page 생성하기 Spring Boot는 resources/static 폴더 아래 위 이미지처럼 index.html 파일을 생성하면 자동으로 Welcome Page를 생성해준다. 위 이미지처럼 파일을 생성한 뒤 서버를 끄고 다시 실행시켜 본다. 보다시피 Welcome Page가 생성되었다. 문서 참조 이처럼 Spring Boot가 제공하는 기능은 매우 방대하다. 그래서 스스로 기능을 찾아보는 것이 매우 중요한데 방법은 다음과 같다. h..
전체 글
이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. 라이브러리 살펴보기 Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. 처음 spring project를 생성할 때 우리가 설정한 Dependencies가 기억날 것이다. 확인해보면 템플릿 엔진으로서 동작할 thymeleaf, spring web, 자동으로 추가된 test 세 가지만 존재한다. 하지만, 실제로 라이브러리를 확인해보면 다음과 같다. 우리가 가져온 라이브러리 이외에도 수많은 라이브러리들이 존재한다. 이러한 결과는 Gradle이 의존관계에 있는 모든 라이브러리들을 다운로드 하기 때문이다. Maven이나 Gradle과 같은 빌드 툴들은 의존관계에 있는 라이브러리들을 모두 관리해준다. IntelliJ 좌측 ..
이 글은 김영한 님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. 프로젝트 생성 사전 준비물 Java 11 설치 IDE: IntelliJ 또는 Eclipse 설치 스프링 부트 스타터 사이트로 이동해 스프링 프로젝트 생성 https://start.spring.io/ 예전에는 spring 프로젝트를 밑바닥부터 하나하나 만드는 식으로 작업을 수행했다. 하지만, 요즘에는 Spring Boot를 이용해 spring 프로젝트를 생성한다. 위 사이트는 Spring Boot를 기반으로 spring 관련 프로젝트를 생성해주는 사이트이다. Project Maven Project, Gradle Project 두 가지 선택 옵션이 존재한다. 이때, Maven과 Gradle은 필요한 라이브러리를 가져오고 빌드하는 ..
이 글은 김영한님의 Infrean 강의를 학습한 내용을 정리하여 작성합니다. 스프링 공부 방법 실제 동작하는 간단한 Web application을 만들어보며 공부한다. 간단한 웹 애플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 프로젝트 사용기술 핵심 목표 스프링 Web 애플리케이션을 개발할때 어떤 기술들이 어떻게 사용되는지 전반적인 감을 잡고 머릿속으로 큰 그림을 그릴 줄 알아야 한다. 강의 목표 스프링 학습의 제대로 된 첫 길잡이 역할 스프링 기술 그 자체에 매몰 X 어떻게 사용해야 하는지에 초점 오래된 스프링 기술 X 마이너한 스프링 기술 X 실무 개발에 꼭 필요한 스프링 학습