Spring/스프링 입문

Spring/스프링 입문

[스프링 입문] 05. 회원 관리 예제(웹 MVC 개발) - 회원 웹 기능3(조회)

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 회원 컨트롤러에서 조회 기능 1) MemberController에서 조회 기능 작성 package hello.hellospring.controller; import hello.hellospring.domain.Member; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; imp..

Spring/스프링 입문

[스프링 입문] 05. 회원 관리 예제(웹 MVC 개발) - 회원 웹 기능2(등록)

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 회원 등록 폼 개발 1. 회원 등록 폼 컨트롤러 1) controller 패키지에 MemberController 클래스 생성 2) MemberController 코드 작성 package hello.hellospring.controller; import hello.hellospring.domain.Member; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Con..

Spring/스프링 입문

[스프링 입문] 05. 회원 관리 예제(웹 MVC 개발) - 회원 웹 기능1(홈 화면 추가)

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 홈 컨트롤러 추가 1) controller 패키지에 HomeController 클래스 생성 2) HomeController 코드 작성 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { // domain(lcoalhost8080)일 때 호출 @GetMapping("/") public String ..

Spring/스프링 입문

[스프링 입문] 04. 스프링 빈과 의존 관계 - 자바 코드로 직접 스프링 빈 등록하기

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 스프링 빈을 등록하는 2가지 방법 1. 컴포넌트 스캔과 자동 의존 관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 여기서는 2번 방법으로 스프링 빈을 등록하고 의존 관계를 설정하였다. 자바 코드로 직접 스프링 빈을 등록하는 방식은 @Service, @Repository, @Autowired 어노테이션을 사용하지 않고 스프링 빈을 등록하고 의존 관계를 설정하는 클래스를 따로 만들어 관리하는 방식이다. 향후 메모리 리포지토리를 다른 리포지토리로 변경할 예정이므로 컴포넌트 스캔 방식 대신에 자바 코드로 스프링 빈을 설정하도록 한다. 1. 저번 포스팅에서 했던 컴포넌트 스캔, 자동 의..

Spring/스프링 입문

[스프링 입문] 04. 스프링 빈과 의존 관계 - 컴포넌트 스캔과 자동 의존 관계 설정

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 스프링 빈을 등록하는 2가지 방법 1. 컴포넌트 스캔과 자동 의존 관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 여기서는 1번 방법으로 스프링 빈을 등록하고 의존 관계를 설정하였다. 컴포넌트 스캔방식은 스프링 빈으로 등록해야할 클래스(컨트롤러, 서비스, 리퍼지토리)를 어노테이션을 사용하여 간단하게 등록하는 방식이다. 1. 회원 컨트롤러에 의존 관계 추가 회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있도록 의존 관계를 추가해야한다. 1) controller 패키지에 MemberController 클래스 생성 2) 회원 콘트롤러 코드 작성 package hello...

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 회원 서비스 테스트

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 회원 서비스 테스트 테스트를 만드는 방법은 2가지가 있다. 방법1은 저번 회원 리포지토리 테스트 개발을 할 때 사용했던 방법이고 방법2는 단축키를 활용하여 테스트를 쉽게 만들 수 있는 방법이다. 2번 방법을 쓰는 것을 추천한다. (방법1) 1) domain 패키지 생성 2) domain 패키지에 Member 클래스 생성 (방법2) 1) 테스트를 할 클래스(MemberService)에서 Ctrl+Shift+T 로 자동으로 테스트를 만든다. (1, 2 과정이 자동으로 실행됨) 회원 객체(Member) 코드 작성 package hello.hellospring.service; impo..

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 회원 서비스 개발

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 1. 회원 서비스 개발 1) src/main/java 하위에 service 패키지 생성 2) service 패키지에 MemberService 클래스 생성 3) 회원 서비스 클래스 코드 작성 package hello.hellospring.service; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import java.util.List; import java..

Spring/스프링 입문

[스프링 입문] 03. 회원관리 예제(백엔드 개발) - 회원 리포지토리 테스트 케이스 작성

(인프런) 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 공부하고 리뷰한 글입니다. 개발한 기능을 실행해서 테스트 할 때 1)자바의 main 메서드를 통해서 실행하거나, 2)웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit(프레임워크)로 테스트를 실행해서 이러한 문제를 해결한다. 내가 쓴 코드가 잘 돌아가는지 확인하는 코드를 작성해야한다. 1. 회원 리포지토리 메모리 구현체 테스트 1) src/test/java 하위에 repository 패키지 생성 2) repository 패키지에 MemoryMemberReposit..

HSY_mumu
'Spring/스프링 입문' 카테고리의 글 목록 (2 Page)