web(4)
-
4. SpringBoot 입문 - Spring Bean과 의존관계(2) - Java 코드로 직접 Spring Bean 등록하기
Java 코드로 직접 Spring Bean 등록하기 이전 글에서는 컴포넌트(@Service, @Controller, @Repository)를 이용하여 Spring Bean을 등록하는 방법을 알아보았습니다. 이번 글에서는 Java 코드로 Spring에 직접 등록하는 방법에 대해 알아보겠습니다. 루트 디렉토리에 SpringConfig 클래스 파일을 생성해줍니다. package hello.hellospring; import hello.hellospring.repository.*; import hello.hellospring.service.MemberService; import org.springframework.context.annotation.Bean; import org.springframework.con..
2021.05.24 -
2. SpringBoot 입문 - 스프링 웹 개발 기초
스프링 웹 개발 기초 웹 개발에는 크게 3가지 방법이 있다. 정적 컨텐츠 > 파일을 그대로 웹 브라우저에 보여주는 것 MVC와 Template Engine > Template Engine? Ex, JSP, PHP, Thymeleaf, Pug ... > HTML을 그냥 보여주는 것이 아니라 서버에서 프로그래밍해서 동적으로 바꿔서 보여준다. API > 만약 모바일 개발자와 협업을 한다고 하면, 요즘엔 JSON으로 함께 협업한다. > 또는 서버끼리 데이터를 주고받는 방식을 API라고도 한다. 이 세 가지 방법에 대해 조금 더 자세하게 알아보자. 정적 컨텐츠 스프링 부트는 자동으로 정적 컨텐츠 기능을 제공해준다. docs.spring.io/spring-boot/docs/2.3.1.RELEASE/referenc..
2021.03.12 -
1. SpringBoot 입문 - 프로젝트 환경설정_라이브러리살펴보기(2)
본 게시물은 Inflearn의 김영한 강사님 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강의를 참고했습니다. > 프로젝트 환경설정에서는.. - 프로젝트 생성 - 라이브러리 살펴보기 - View 환경설정 - 빌드 및 실행 등을 알아보겠습니다. Java: 11 IDE : IntelliJ 라이브러리 살펴보기 > Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 한다. > 앞서 설정한 라이브러리는 thymeleaf, web 두 가지이다. (default로 test 라이브러리도 생성된다) 하지만 프로젝트에서 디렉토리의 'External Libraries' 폴더를 보면 내가 설치하지 않은 많은 라이브러리도 존재함을 확인할 수 있다. Gradle이나 Maven과 같은 Buil..
2021.03.10 -
1. SpringBoot 입문 - 프로젝트 환경설정_프로젝트생성(1)
본 게시물은 Inflearn의 김영한 강사님 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술' 강의를 참고했습니다. > 프로젝트 환경설정에서는.. - 프로젝트 생성 - 라이브러리 살펴보기 - View 환경설정 - 빌드 및 실행 등을 알아보겠습니다. Java: 11 IDE : IntelliJ Spring Boot Starter 사이트로 이동하여 Spring 프로젝트 생성 https://start.spring.io/ 과거에는 Spring 프로젝트를 처음부터 다 만들었지만, 최근 들어서는 위 사이트에서 단순 클릭 몇 번만으로 Java ver, Dependencies 등을 설정하여 프로젝트를 생성할 수 있습니다. 1. Project > Maven, Gradle이 있는 것을 볼 수 있습..
2021.02.24