분류 전체보기

단계별로 성장하자!
2022.06.27 I. JPA 1. 특징 (1) Connection, PreparedStatement, Resultset 등 반복 코드는 물론이고, 기본적인 SQL까지 JPA가 직접 만들어서 실행해줌 (2) SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환 할 수 있다. (3) 개발 생산성을 크게 향상된다. (4) JPA는 자바 표준 인터페이스이고, 구현체는 Hibernate등등의 vendor들이 있음. (5) JPA를 Spring에서 한번 감싸서 제공하는게 Spring Data JPA임. 2. 초기 설정 (1) build.gradle에 jpa추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' (2) re..
2022-06-24 팀 프로젝트 3개.. + 기말고사로 인해 20일만에 다시 시작하게 되었다.. 오랜만에 보는 것이니 만큼 앞에 정리한 내용들을 읽어보고 다시 시작한다 Spring JdbcTemplate 1. 특징 Pure Jdbc와 동일한 환경에서 진행 Mybatis와 Spring JdbcTemplate은 JDBC API에서 이전에 봤던 Connection연결하고 등등의 과정에서 반복된 코드를 제거해줌. SQL은 그대로 직접 작성해야 함. 2. Example public class JdbcTemplateMemberRepository implements MemberRepository{ private final JdbcTemplate jdbcTemplate; @Autowired public JdbcTemp..
2022.06.04 Spring에서 JDBC로 DB 접근 하는 방법 1. 초기 설정 (1) build.gradle에 jdbc, h2 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' (2) resources/application.properties에 스프링 부트 db 연결 설정 추가 spring.datasource.url=jdbc:h2:tcp://localhost/~/test spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username=khs 2. JdbcMemeberReposito..
2022.06.02 Spring DB 접근 방법 H2 DB Pure JDBC 스프링 JDBCTemplate JPA 스프링 데이터 JPA 1. H2 DB (1) 설치 및 실행 https://www.h2database.com 를 통해 H2를 설치한다. cmd에서 설치한 경로로 들어가서 h2.bat파일을 실행하면(매번 쓸때마다 실행해야 함) 아래와 같이 새로운 cmd창이 나오면서 h2를 연결할 수 있는 창도 같이 나옴 이러한 창이 나온다! (2) 최초에 DB 파일 생성 및 접속 방법 DB파일이 속해있을 경로+db파일이름을 JDBC URL 부분에 jdbc:h2: 뒤에 입력한다. ex) jdbc:h2:D:\Spring\Spring_Inflearn\dbTest\test 연결하면 파일 2개가 생성됨 참고) 하지만, ..
2022.06.01 1. Spring Bean을 등록하는 법 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록 2. 컴포넌트 스캔 방식 MemberController가 MemberService를 통해서 회원 가입하고 데이터 조회를 할 수 있어야 한다. => MemberController가 MemberService를 의존한다. @Controller 어노테이션을 붙이면 Spring이 동작할 때 Spring Container가 이 어노테이션이 붙어있는 Controller 클래스 객체를 생성해서 가지고 있고 관리한다. => Spring Container에서 Spring Bean이 관리된다고 표현함! + MemberController가 MemberService 객체를 가지고 있는데 이거를 ne..
2022.05.29 학교 프로젝트 마감일이 얼마 남지 않아서 개인 공부할 시간이 점점 없어졌다... 그래도 1시간씩은 꼭 공부하고 정리하려고 한다! Spring 생태계를 알아보기 위한 게 목적이므로 정말 단순한 연습 예제임! 1. 비지니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 가정: DB저장소가 아직 안정해짐 컨트롤러: MVC의 Controller 역할 서비스: 핵심 비지니스 로직 구현 ex) 회원 중복 가입 처리 리포지토리: DB에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비지니스 도메인 객체 ex) 회원, 주문 등등 주로 DB에 저장하고 관리되는 비즈니스 객체 클래스 의존관계 아직 DB가 정해지지 않았다는 가정이므로 인터페이스로 구현 클래스를 변경할 수 있도록 설..
DevPoong
'분류 전체보기' 카테고리의 글 목록 (14 Page)