Spring Boot/스프링 입문 강의

이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 순수 JDBC 세팅하기 이전에는 회원 정보를 메모리에 저장해서 사용을 했었다. 이번에는 어플리케이션과 DB를 연동해서, DB에 query를 날리고, DB에 정보를 넣고 빼는 과정을 JDBC를 이용하여 구현해보자. 순수 JDBC는 예전에 했던 방식이므로 참고만 하도록 하자. 우선 build.gradle에 밑의 코드를 추가한다. implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' 그 다음으로는 DB에 정보를 넣으려면 접속 정보를 넣어야 하..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ H2 데이터베이스 설치하기 H2 데이터베이스는 개발이나 테스트 용도로 가볍고 편리한 DB이다. https://www.h2database.com/html/main.html 위 링크로 들어간 후 1.4.200 버전을 설치한 후, 윈도우 사용자는 bin/h2.bat을 실행한다. 실행을 하게 되면 H2콘솔이라는 창이 하나 뜨게 되는데, 데이터베이스 파일을 하나 생성해야 한다. 여기서 JDBC URL은 파일이 있는 경로를 나타내는데, 저 값을 그대로 놔두면 접근할 때에 파일 오류가 일어날 수 있으므로 밑 사진과 같이 JDBC URL을 jdbc:h2:tcp://loca..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ MemberController에서 url 매핑하기 이전 시간에는 홈 화면에서 "회원 가입" 버튼을 누른 후, 회원을 등록하는 것까지 진행했다. 이번 시간에는 홈 화면에서 "회원 목록" 버튼을 눌렀을 때, 회원 목록이 뜨도록 해보자. home.html에서 "회원 목록"을 눌렀을 때, /members로 이동하게 했다. 그러므로 @GetMapping 어노테이션을 통해 매핑을 해주고, 회원 조회를 하는 메서드를 작성해보자. @GetMapping("/members") public String list(Model model){ List members = memberSe..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ MemberController를 통해 html 연결하기 이전 시간에는 홈 화면을 만들고, "회원 가입" 버튼과 "회원 목록" 버튼을 만들었다. 이번 시간에는 "회원 가입" 버튼을 눌렀을 때, 회원 가입 폼(Form)이 나오고 아이디를 적으면 회원 가입이 되는 것까지 해보자. 이전에 home.html에서 "회원 가입" 버튼을 누르면 /members/new로 연결되게끔 했다. MemberController에서 GetMapping을 통해 해당 url을 연결하는 메서드 createForm을 작성하자. 이 메서드에서는 별 다른 기능은 하지 않고, 바로 createMe..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ Controller를 통해 html 연결하기 이전 시간에는 MemberController를 만들고, 컴포넌트 스캔 혹은 @Bean을 통해 의존 관계를 설정했다. 이번 시간에는 홈 화면을 추가해보도록 하자. 아주 단순하게 회원을 등록하고, 회원을 조회할 수 있는 홈 화면을 만들어보자. controller 패키지에서 HomeController 클래스를 하나 생성하자. @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } @Controlle..
이 글은 인프런에 있는 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 듣고 정리한 필기입니다. ⛅️ 코드로 직접 등록하기 전 상태 되돌리기 이전 시간에는 컴포넌트 스캔(Component scan)을 통해서 Controller, Service, Repository를 spring bean에 등록하고, Autowired를 통해 bean들을 연결했다. 이번 시간에는 코드로 직접 Service, Repository를 spring bean에 등록해볼 것인데, 그러려면 우선 컴포넌트 스캔으로 등록하기 위해 적었던 어노테이션을 제거해야 한다. 1. MemberService와 MemberRepository의 @Service, @Repository 그리고 @Autowired..
orion_x
'Spring Boot/스프링 입문 강의' 카테고리의 글 목록