반응형 springboot5 [프로젝트] Redis Image & JPQL 적용 1. Docker Redis 이미지 다운 후 Spring Boot와 연결 & 실행1. Redis란?Redis는 Remote Dictionary Server의 약자로 메모리 기반의 Key-Value 데이터 저장소이다.데이터를 메모리에 저장하여 매우 빠른 속도로 읽기/쓰기 작업을 처리할 수 있다.NoSQL 데이터베이스 중 하나로 영속성을 제공하여 데이터가 영구적으로 유지될 수 있다.더보기1. Redis가 뭐에요?Redis는 메모리 기반의 Key-Value 데이터 저장소로 데이터를 메모리에 저장해서 매우 빠르게 읽기/쓰기 작업을 처리할 수 있는 NoSQL DB입니다. 2. 특징이 뭐에요?Redis의 특징은 In-Memory 데이터베이스로 모든 데이터를 메모리에 저장해서 빠르게 읽고 쓸 수 있고 데이터를 디스크.. 2025. 1. 16. [프로젝트] JPA 영속성 Context & AOP 1. 피드백 반영feedback > 히스토리 기반으로 데이터를 관리해라.기본적으로 생성일, 수정일, 수정한 사람, 생성한 사람으로 설정하자.result > DTO와 Entity들에 createdAt, updatedAt, createdBy, updatedBy 다 추가하였다.공통적으로 추가해준 부분(순서대로 Dto, Entity)todo > 생성과 수정은 인증 정보가 있는 사람들에게 부여하도록 변경하기.private LocalDateTime createdAt;private LocalDateTime updatedAt;private String createdBy;private String updatedBy;private LocalDateTime createdAt;private LocalDateTime updat.. 2025. 1. 16. [프로젝트] MVC 아키텍처 & JPA 1. MVC 아키텍처1. DTO (Data Transfer Object)a) 클라이언트와 서버 사이에서 데이터를 전송하기 위한 객체이다.b) Controller 계층에서 Request/Response 용도로 사용한다. c) Entity를 직접 노출하기보다 DTO로 주고받는 편이 좋다(보안, 유지보수 측면).2. Controller주로 DTO 유효성 검증 및 요청/응답을 처리한다.Controller에 Entity를 직접 두는 것은 좋은 설계가 아니다(관심사 분리).(예: controller -> service -> repository 구조로 진행)3. RepositoryJPA에서는 Entity 중심으로 DB에 접근하는 계층이다.일반적인 흐름은 controller(dto) -> service(dto, en.. 2025. 1. 14. [스프링 입문] Spring Boot 입문(3) 더보기해당 정리된 내용은 김영한 님의 스프링 입문 강의 내용을 기반으로 작성되었습니다7. 스프링 DB 접근 기술1) H2 데이터베이스 설치먼저 H2 데이터베이스를 설치한다.h2 Console을 실행한 후 초기 화면에서 연결을 하면 test.mv.db 파일이 생성된다.이후에는 아래와 같이 jdbc:h2:tcp://localhost/~/test로 설정을 해야 소켓을 통해서 접속이 되므로 변경해주기 바란다. 혹은 cd "C:\Program Files (x86)\H2\bin" 로 이동해서 h2.bat으로 실행하는 방법도 있다.맨 처음에 Member domain으로 생성했던 테이블을 DB에 생성한다.create table member( id bigint generated by default as identity,.. 2024. 12. 18. [스프링 입문] Spring Boot 입문(2) 더보기해당 정리된 내용은 김영한 님의 스프링 입문 강의 내용을 기반으로 작성되었습니다5. 스프링 빈과 의존 관계@를 통해서 Annotation을 설정하면 스프링 컨테이너가 스프링 빈을 생성을 해서 관리한다.package hello.hello_spring.controller;import hello.hello_spring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;@Controllerpublic class MemberController { private final MemberService memberServic.. 2024. 12. 11. 이전 1 다음 반응형