프레임워크/Spring 8

[Spring] 스프링 입문강의[8] - 스프링 DB 접근 기술

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 0. index H2 DB 설치 순수 JDBC 스프링 통합 테스트 스프링 JdbcTemplate JPA 스프링 데이터 JPA 1. H2 DB 교육용, 개발 및 테스트 용도로 쓰이는 가볍고 편리한 DB이다. 웹 화면을 제공한다. 설치 후 웹 화면에서 접속할 JDBC URL은 jdbc:h2:tcp://localhost/~/test 으로 대체. 테이블 만들 때 id bigint generated by default as identity에서, generat..

[Spring] 스프링 입문강의[7] - 회원 관리 예제_웹 MVC 개발

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 홈 화면 추가 controller 폴더 속에 HomeController 클래스를 생성한다.아래와 같이 메인 클래스에 @Controller로 이 클래스가 Controller임을 명시해준다. @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } 이후 내부 메소드를 추가해 나간다. 내 도메인에 들어오면 바로 보이는 창에서 바로..

[Spring] 스프링 입문강의[6] - 회원 관리 예제_백엔드 개발 / 스프링 빈과 의존관계 설정

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 0. 순서 비즈니스 요구사항 정리 회원 도메인과 repository 만들기 회원 repository testcase 작성 회원 서비스 개발 회원 서비스 테스트 스프링 빈 의존관계 1. 비즈니스 요구사항 정리 데이터 : 회원 ID, name 기능 : 회원 등록, 조회 DB는 선정되지 않음 * 회원 Repository는 interface로만 구현한다. DB를 선정하지 않아서다. * DB를 미선정했으므로 간단하게 Memory MemberRepository..

[Spring] 스프링 입문강의[5] - spring 웹 개발 기초 및 MVC

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 스프링 웹 개발 기초 총 3가지의 방식이 있다. 정적 컨텐츠 만들어진 html 파일을 보여준다. MVC와 템플릿 엔진 후술 API 후술 2. 정적 컨텐츠 static 폴더 내부에 html파일을 만들고 저장, 이후 서버를 실행한 후 url에 작성한 html 파일.html만 추가해주면 만들어 놓은 html파일이 웹 상에 보여진다. 간단한 원리를 배우고, 이미지를 만들어보자. 웹 브라우저에서 요청이 들어오면 요청을 톰캣 서버로 전달 후 톰캣 서버는 ..

[Spring] 스프링 입문강의[4] - 템플릿 엔진 동작환경, 빌드 및 실행

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. 정적 페이지 동작 resources/static/ 내부에 임의의 html파일을 만들어 넣으면 가장 상위의 페이지에 임의의html을 렌더링한 걸 보여준다. 2. 템플릿 엔진 동작 localhost:8080/hello 라고 request를 보낸 정보는 톰캣서버로 전달이 된다. 다시 톰캣서버가 스프링에게 요청을 하고, helloController에서 get method를 찾아 적절한 값을 return해 주고, 이를 viewResolver가 받아 처리..

[Spring] 스프링 입문강의 [3] - 공식 참조 사이트

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. Formal Spring Boot tutorial https://docs.spring.io/spring-boot/docs/current/reference/html/ Spring Boot Reference Documentation The reference documentation consists of the following sections: Legal Legal information. Getting Help Resources for gettin..

[Spring] 스프링 입문강의 [2] - 라이브러리 살펴보기

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 1. log 관련 library slf4j와 logback등이 있다. 2. test 관련 library Java쪽은 junit이 핵심이다. mockito 혹은 assertj은 testing을 편하게 할때 도움이 된다. 3. 정리 Spring Boot Library spring-boot-starter-web spring-boot-starter-tomcat - 톰캣 (웹 서버) spring-webmvc - 스프링 웹 MVC spring-boot-star..

[Spring] 스프링 입문강의 [1] - 프로젝트 생성

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 0. 배울 것 간단한 웹 application을 다음과 같은 순서로 개발해본다. 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC, JPA, 스프링 데이터 JPA 테스트 케이스 작성 이를 통해 스프링으로 web application을 개발할 때 어떤 기술들이 어떻게 사용되는지 전반적인 감을 잡고 큰 그림을 그려보는 것이 핵심 목표다. 스프링 기술 자체를 배우려 하지 말고! 내가 이걸 어떻게 사..