스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 [Spring Boot] 입문 - Spring Boot 프로젝트에 JPA 적용하기 [Spring Boot] 입문 - JPA를 사용하는 이유 [Spring Boot] 입문 - JDBC Template(feat. 스프링 통합 테스트) 드디어 우리의 Spring Boot 프로젝트에서 MemberRepository의 마지막 구현체다. 지금까지 메모리 기반 저장소부터 관계형 데이터베이스인 MySQl로 넘어오면서, 순수 JDBC 사용 → JDBC Template → JPA까지 구현체를 바꿔가며 어떻게 코드들이 마법처럼 간단해 지는지 확인했다. 근데 믿기지 않겠지만, 여기서 더 간단해 질 수 있다. 바로..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 [Spring Boot] 입문 - JPA를 사용하는 이유 [Spring Boot] 입문 - JDBC Template(feat. 스프링 통합 테스트) Spring Boot 프로젝트에 JPA 적용하기 build.gradle 파일에 JPA 관련 라이브러리 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' // implementation 'org.springframework..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 : 2023.02.21 - [Web Programming/Spring&Spring Boot] - [Spring Boot] 입문 - JDBC Template(feat. 스프링 통합 테스트) Goals JPA를 사용하지 않았을 때의 불편함 JPA란? JPA를 사용하는 이유 JPA를 사용하지 않았을 때의 불편함 우리가 JDBC API를 사용하는 이유는 자바 애플리케이션이 관계형 데이터베이스(보통의 경우)로 데이터를 관리하기 위해 SQL을 전달해야 하기 때문이다. 그래서 개발자는 당연히 SQL문을 JDBC API의 도움을 받아 다루게 되고 이 과정에서 문제가 발생한다. 반복적인 로직 이전의 예제에서..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 : 2023.02.17 - [Web Programming/Spring&Spring Boot] - [Spring Boot] 입문 - 순수 JDBC로 DB 연결하기(feat. mysql) - 2 [Goals] JDBC Template 통합 테스트 JDBC Template 순수 JDBC api를 사용하여 DB에 접근할 때 필수적으로 처리해줘야 하는 로직들이 있다. Connection 객체를 생성하고, Statememt 객체를 생성하고 … 다시 해제하고 … 예외처리 하고… (참고 : [Spring] 입문 - 순수 JDBC로 DB 연결하기(feat. mysql) - 1) 이전의 예제 코드만 보더라도,..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 : 2023.02.17 - [Web Programming/Spring&Spring Boot] - [Spring Boot] 입문 - 순수 JDBC로 DB 연결하기(feat. mysql) - 1 JDBC API mysql 설치 순수 JDBC API로 DB 접근하기 DB 교체를 위한 스프링 설정 변경 순수 JDBC API로 DB 접근하기 MemberRepository를 JDBC API로 다시 구현한다. .../repository/JdbcMemberRepository.java // ... public class JdbcMemberRepository implements MemberRepository ..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 : 2023.02.11 - [Web Programming/Spring&Spring Boot] - [Spring] 입문 - 회원 관리 예제(웹 MVC 개발) 이번 포스팅에서는 데이터 저장소를 메모리에서 외부 DB로 변경하여, 서버를 다시 시작해도 데이터가 온전히 보존될 수 있도록 한다. 그러기 위해서는 스프링에서 외부 DB에 접속하는 방법을 배워야 한다. 20년 전만 해도 DB를 연결하기 위해서는 설정부터 시작해서 DB에 접근하는 방법도 매우 복잡하고, SQL문 역시 개발자가 거의 작성해야 했다. 하지만 요즘은 JPA라는 ORM(Object-Relational Mapping) 기술 표준 덕분에..
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 인프런 강의 참고 이전 포스팅 : 2023.01.01 - [Web Programming/Spring] - [Spring] 입문 - 스프링 빈과 컨테이너, 그리고 의존 관계(feat. IoC, DI) 지금까지 컨트롤러, 서비스, 리포지토리를 구현 및 테스트한 뒤 의존 관계까지 맺어줬다. 이제 클라이언트가 서비스를 사용할 수 있도록 UI 페이지를 만들어야 한다. 템플릿 엔진으로 Thymeleaf를 사용하고 있기 때문에 Thymeleaf 문법을 활용한 html 페이지를 만든 뒤 컨트롤러와 연결시켜 주면 된다. 회원 웹 기능으로는 간단하게 3가지만 구현한다. 홈 화면 추가 회원 등록 회원 조회 홈 화면 추가 먼저 홈 컨트롤러를 ..
- Total
- Today
- Yesterday
- Python Cookbook
- 쉽게 배우는 운영체제
- 스프링 컨테이너
- 방명록 프로젝트
- Do it! 정직하게 코딩하며 배우는 딥러닝 입문
- 스프링 테스트
- 파이썬 for Beginner 연습문제
- 김영환
- Gradle
- git branch
- git
- 쉘 코드
- 운영체제 반효경
- 생활코딩 javascript
- 스프링
- Spring Boot
- 지옥에서 온 git
- 스프링 mvc
- git merge
- Thymeleaf
- 선형 회귀
- 패킷 스위칭
- 프로그래머스
- JPA
- 파이썬 for Beginner 솔루션
- jsp
- Computer_Networking_A_Top-Down_Approach
- Spring Data JPA
- spring mvc
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |