본문 바로가기

전체 글586

스프링 배치 Ch 01. Batch 프로그램 현업에서의 배치 프로그램 배치 프로그램?정해진 시간에 일괄적으로 작업을 처리한다. (대체로 대용량 데이터) 배치 프로그램은 보이지 않지만 늘 존재한다.서비스를 운영하는 관점에서 주기적으로 작업을 처리하려면 배치 프로그램을 사용해야 한다.  배치 프로그램이 필요한 상황1. 필요한 데이터를 모아서 처리해야 할 때 (ex : 월별 거래 명세서 생성 )2. 일부러 지연시켜 처리할 때 ( ex : 주문한 상품을 바로 배송 처리 하지 않고, 일정 시간 뒤 처리 )3. 자원을 효율적으로 활용하기 위해 ( ex : 트래픽이 적은 시간 대에 서버 리소스를 활용 )  데이터 처리 배치 프로그램 살펴보기1. 각 서비스의 데이터를 데이터 웨어하우스에 저장할 때 ( ETL - Extract-Tr.. 2024. 10. 9.
7-1. 메모장 프로젝트 소개 및 설계 2024. 10. 8.
3-5. 스터디파이 강의 컴포넌트 만들기에서 사용한 css 리스트, 컴포넌트로 나눠본 것 CourseCard.css ul,li {  list-style-type: none;  margin: 0;}.CourseCard {  max-width: 300px;}.cover {  width: 100%;}.cover img {  width: 100%;  border-radius: 4px;}.tags {  display: flex;  font-size: 0.8rem;  font-weight: 600;  line-height: 1.47;  padding: 3px 0 5px 0;}.tags .tag:not(:last-child):after {  content: '·';}.name {  margin: 0;  padding: 6px 0;}.price {  font-size: 0.9rem;  font-weight.. 2024. 10. 5.
섹션 6. 확장기능 사용자 정의 리포지토리 구현스프링 데이터 JPA 리포지토리는 인터페이스만 정의하고 구현체는 스프링이 자동 생성스프링 데이터 JPA가 제공하는 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많다.다양한 이유로 인터페이스의 메서드를 직접 구현하고 싶다면?JPA 직접 사용 ('EntityManager')스프링 JDBC Template 사용MyBatis 사용데이터베이스 커넥션 직접 사용 등등..Querydsl 사용 커스텀 인터페이스 생성 커스텀 인터페이스 구현체 생성 기존 리포지토리에 커스텀 인터페이스 상속아래처럼 쓰면 spring data jpa가 구현체 알아서 찾아서 묶어준다고 한다. (단 구현 클래스 네이밍 규칙 등 맞춰야 함)   번외로 JpaRepository 같은 것 상속 없이 리포지토리 따로.. 2024. 9. 30.