본문 바로가기
반응형

스프링부트5

[프로젝트] 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.
[스프링 입문] 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.
[스프링 입문] Spring Boot 입문(1) 더보기해당 정리된 내용은 김영한 님의 스프링 입문 강의 내용을 기반으로 작성되었습니다.1. 기본 프로젝트 설정https://start.spring.io/위의 주소에서 간단한 프로젝트 설정을 진행한다. Generate 버튼을 클릭해준 후 IntelliJ로 열어주면 아래와 같이 기본 코드 구조가 생성되는 것을 확인할 수 있다. 아래는 기본 build.gradle 내용이다.spring initializer에서 설정한 부분이 반영된 것을 확인할 수 있고 java는 17로 설정되어 있는 것을 확인할 수 있다.dependencies에서 보면 spring-boot-starter-thymeleaf와 spring-boot-starter-web이 추가된 것을 확인할 수 있는데 이는 dependencies에서 추가한 내용이.. 2024. 12. 5.
반응형