본문 바로가기

백엔드 공부/스프링 입문5

스프링 DB 접근 기술 (인프런) 김영한 님의 스프링입문 - 코드로 배우는 스프링부트,웹 MVC, DB접근기술 강의를 보고 리뷰한 글입니다. H2 데이터베이스 설치 순수 Jdbc 스프링 통합 테스트 스프링 JdbcTemplate JPA 스프링 데이터 JPA H2 데이터베이스 설치 http://h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console applicatio.. 2024. 3. 8.
회원 관리 예제 - 웹 MVC 개발 (인프런) 김영한 님의 스프링입문 - 코드로 배우는 스프링부트,웹 MVC, DB접근기술 강의를 보고 리뷰한 글입니다. 회원 웹 기능 - 홈 화면 추가 목표 : MemberController를 통해서 회원을 등록하고 조회하는 기능을 구현해보자 ! 정적 컨텐츠를 띄워주는 로직과 같이 요청이 오면 스프링 컨테이너안에 있는 관련 컨트롤러가 있는지 먼저 찾음. (컨트롤러가 없으면 static 찾음) //controller/HomeController.java package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping.. 2024. 3. 6.
스프링 빈과 의존관계 (인프런) 김영한 님의 스프링입문 - 코드로 배우는 스프링부트,웹 MVC, DB접근기술 강의를 보고 리뷰한 글입니다. "스프링 빈을 등록하는 두 가지 방법" 컴포넌트 스캔과 자동 의존 관계 설정 자바 코드로 직접 스프링 빈 등록하기 컴포넌트 스캔과 자동 의존관계 설정 = @AutoWired 사용하기 MemberController -> MemberService를 통해서 회원가입 및 회원 조회가 가능하게 해야함. ➔MemberController와 MemberService는 서로 의존관계에 있다. = MemberController가 MemberSerive를 의존한다. @Controller를 선언해놓은 경우, 이 MemberController 객체를 생성해서 Spring에 넣어두고 Spring이 관리. ➔스프링.. 2024. 3. 6.
스프링 웹 개발 기초 (인프런) 김영한 님의 스프링입문 - 코드로 배우는 스프링부트,웹 MVC, DB접근기술 강의를 보고 리뷰한 글입니다. 정적 컨텐츠 MVC와 템플릿 엔진 API 정적 컨텐츠 static 폴더에 hello-static.html 파일을 만든다. 정적 컨텐츠 입니다. hello 정적 파일이 그대로 반환되어 렌더링 된다. http://localhost:8080/hello-static.html 주소를 치면 톰켓 서버에서 스피링 컨테이너에서 hello-static 관련 컨트롤러를 찾아본다. (우선순위) 하지만 파일이 존재하지 않으므로 resources의 static 에서 hello-static.html을 찾는다. 존재하면 html 파일 반환 및 렌더링 MVC와 템플릿 엔진 MVC = Model View Control.. 2024. 3. 5.
스프링 입문 : 프로젝트 환경 설정 (인프런) 김영한 님의 스프링입문 - 코드로 배우는 스프링부트,웹 MVC, DB접근기술 강의를 보고 리뷰한 글입니다. IntelliJ IDEA 안에서 실행 HelloController package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("hello") //웹어플리케이션에서 /hello라고 들어오면 이 메소드 호출함. public Str.. 2024. 3. 5.