반응형

개발자 71

스프링 DB 2 정리 - 9. 스프링 트랜잭션 이해 (22.8.31)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 9. 스프링 트랜잭션 이해 9.1. 스프링 트랜잭션 소개 스프링 트랜잭션 복습 9.2. 트랜잭션 적용 확인 @Transactional은 코드가 눈에 보이지 않고, AOP를 기반으로 동작하기 때문에, 실제 트랜잭션의 적용여부 확인이 어렵다. @Slf4j @SpringBootTest public class TxBasicTest { ..

스프링 2024.02.14

스프링 DB 2 정리 - 8. 데이터 접근 기술 - 활용 방안 (22.8.30)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 8.1. 스프링 데이터 JPA 예제와 트레이드 오프 지난 시간에 했던 스프링 데이터 JPA 예제를 다시 돌아보자. 중간에서 JpaItemRepositoryV2 가 어댑터 역할을 해준 덕분에 ItemService 가 사용하는 ItemRepository 인터페이스를 그대로 유지할 수 있고 클라이언트인 ItemService 의 코드를..

스프링 2024.02.14

스프링 DB 2 정리 - 7. 데이터 접근 기술 - QueryDSL (22.8.29)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 7. 데이터 접근 기술 - QueryDSL 7.1. Querydsl 소개 기존 query의 문제점 query는 문자이므로 Type-check 불가 실행하기 전까지 작동여부 확인 불가(런타임 에러) String sql = "select * from member" + "where name like ?" + "and age between ? and ?" // 공백이 없어 오류 // = select * from memberwhere name like ?and age between ? ..

스프링 2024.02.14

스프링 DB 2 정리 - 6. 데이터 접근 기술 - 스프링 데이터 JPA (22.8.28)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 6. 데이터 접근 기술 - 스프링 데이터 JPA 6.1. 스프링 데이터 JPA 소개 Spring Data JPA는 JPA를 한 단계 더 추상화 시켜 개발 용이성을 상당히 올려주는..

스프링 2024.02.14

스프링 DB 2 정리 - 5. 데이터 접근 기술 - JPA (22.8.27)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 5. 데이터 접근 기술 - JPA 5.1. JPA 시작 스프링과 JPA는 자바 엔터프라이즈(기업) 시장의 주력 기술이다. 스프링이 DI 컨테이너를 포함한 애플리케이션 전반의 다양한 기능을 제공한다면, JPA는 ORM 데이터 접근 기술을 제공한다. JdbcTemplate이나 MyBatis 같은 SQL 매퍼 기술은 SQL을 개발자가..

스프링 2024.02.13

스프링 DB 2 정리 - 4. 데이터 접근 기술 - MyBatis (22.8.26)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 4.1. MyBatis 소개 MyBatis는 JdbcTemplate보다 더 많은 기능을 제공하는 SQL Mapper이다. 기본적으로 JdbcTemplate이 제공하는 대부분의 기능을 제공한다. JdbcTemplate과 비교해서 MyBatis의 가장 매력적인 점은 SQL을 XML에 편리하게 작성할 수 있고 동적 쿼리를 매우 편리하..

스프링 2024.02.13

스프링 DB 2 정리 - 3. 데이터 접근 기술 - 테스트 (22.8.25)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 3. 데이터 접근 기술 - 테스트 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 3.1. 테스트 - 데이터베이스 분리 실제 데이터베이스를 연동해서 테스트를 하면 데이터베이스에 이미 과거에 서버를 실행하면서 저장했던 데이터가 보관되어 있기 때문에 이 데이터가 현재 테스트에 영향을 준다. 이런 문제를 해결하려면 테스트를 다른 환경과 철저하게 분리해야 한다. 가장 간단한 방법은 ..

스프링 2024.02.13

스프링 DB 2 정리 - 2. 데이터 접근 기술 - 스프링 JdbcTemplate (22.8.24)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 수강하고 중요한 내용을 정리했습니다. 2. 데이터 접근 기술 - 스프링 2.1. JdbcTemplate 소개와 설정 JdbcTemplate은 JDBC를 매우 편리하게 사용할 수 있게 도와준다. JdbcTemplate은 템플릿 콜백 패턴을 사용해서, JDBC를 직접 사용할 때 발생하는 대부분의 반복 작업(아래 나열)을 대신 처리해 준다. 커넥션 획득 statement..

스프링 2024.02.13

스프링 DB 2 정리 - 1. 데이터 접근 기술 - 시작 (22.8.23)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 2편 강의를 듣고 ppt 자료를 참고하여 중요한 내용들을 정리했습니다. 1. 데이터 접근 기술 - 시작 1.1. 데이터 접근 기술 진행 방식 소개 앞으로 배울 데이터 접근 기술은 크게 2가지로 분류할 수 있다. SQL Mapper JdbcTemplate MyBatis 개발자는 SQL만 작성하면 해당 SQL의 결과를 객체로 편리하게 매핑해 준다. JDBC를 직접 사용할 때 발생하..

카테고리 없음 2024.02.13

스프링 DB 1편 완강기념 정리 (22.8.22)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 김영한 개발자님의 스프링 DB 1편 강의를 수강 일주일 후 까먹을 때즈음 복습하며 정리한 내용입니다. 1. JDBC 이해 2. 커넥션풀과 데이터소스 이해 3. 트랜잭션 이해 4. 스프링과 문제 해결 - 트랜잭션 5. 자바 예외 이해 6. 스프링과 문제 해결 - 예외처리, 반복 느낀 점 여러 벡엔드 기술들 중에서도 내가 가장 관심 있는 주제가 데이터베이스이다. 이전 로드맵인 스프링 핵심원리, MVC등등의 강의..

스프링 2024.02.13
반응형