[Spring/Redis] Redis문서정리 (Redis OM Spring 실습-JSON)
·
JSP/JSP
자바 객체를 JSON으로 매핑저자: Brian Sam-BoddenRedis 개발자 옹호자소개JSON 형식은 데이터 교환 및 저장 형식으로 널리 사용되고 있으며, 많은 전통적인 관계형 데이터베이스에서도 JSON을 네이티브 형식으로 지원하고 있습니다. CouchDB와 MongoDB 같은 여러 문서 지향 데이터베이스도 인기를 얻고 있습니다. JSON은 관계형 데이터베이스 스키마의 경직성을 제거하고 애플리케이션이 자연스럽게 진화할 수 있도록 합니다.하지만 Redis가 JSON을 네이티브로 지원하는 완전한 문서 데이터베이스라는 것을 알고 계셨나요? Redis Stack은 JSON을 ReJSON-RL이라는 네이티브 Redis 데이터 유형으로 추가하고, 이는 Redis의 검색 및 쿼리 엔진과 원활하게 통합됩니다. 이..
[Spring/Redis] Redis 문서 정리(Redis OM -Spring 소개)
·
Redis/Redis 개념
아래 내용은 Spring Data Redis의 문서를 정리한 내용입니다. 링크는 아래와 같으며 목차별로 정리할 예정입니다.https://redis.io/learn/develop/java/spring/redis-om/redis-om-springRedis OM - Spring저자: Brian Sam-Bodden, Redis 개발자 홍보 담당자소개Redis OM 프로젝트의 목표는 선택한 언어/플랫폼에 적합하게 구현된 고수준의 추상화를 제공하는 것입니다. 현재 Node.js, Python, .NET 및 Spring 커뮤니티를 대상으로 하고 있습니다.Spring Framework는 최고의 풀 스택 Java/JEE 애플리케이션 프레임워크이며, Redis OM Spring(ROMS)의 목표는 개발자가 Spring B..
[Spring] AOP의 개념, AsertJ와 차이점, 실습해보기
·
Spring
아래 글은 Spring의 공식 문서를 번역하고 실습을 추가한 내용 입니다!잘못된 내용이 있다면 댓글로 알려주세요 :)  AOP란?관점 지향 프로그래밍(AOP)은 프로그램 구조에 대한 또 다른 사고 방식을 제공함으로써 객체 지향 프로그래밍(OOP)를 보완한다.AOP는 횡단 관심사(Cross-cutting Concerns)를 모듈화하여 코드의 중복을 줄이고 유지보수를 용이하게 하는 프로그래밍 패러다임OOP의 주요 모듈 단위는 클래스인 반면, AOP 의 모듈 단위는 Aspect이다.Aspect는 여러 타입과 객체에 걸쳐 있는 관심사를 모듈화할 수 있게 한다.횡단 관심사란 애플리케이션의 여러 부분에 공통적으로 적용되는 기능(로깅, 트랜잭션 관리 등)AOP는 하나의 프레임워크이다. 스프링 컨테이너 IoC 컨테이너..
[Spring] Spring Batch - 일정한 시간에 회원 유효성 검사하기
·
Spring
SpringBatchSpring Batch는 대용량 데이터 배치 처리에 관한 프레임워크이다.이는 데이터 집계, 변환 및 이관 작업과 같은 반복적인 대규모 처리 작업을 지원한다.주요 개념Job하나 이상의 step으로 구성된 배치 처리 작업의 단위Job은 실행될 전체 작업의 청사진이다.Step실제 작업을 수행하는 단위각step은 Tsaklet또는 ItemReader, ItemProcessor, ItemWriter로 구성될 수 있다.TaskletStep내에서 단일 작업을 수행하는 인터페이스간단한 작업에 적합하며, execute메서드 하나로 정의된다.ItemReader, ItemProcessor, ItemWriterSpringBatch는 데이터 읽기, 처리 및 쓰기를 담당하는 이 세가지 구성 요소로 작업을 정의..
[백준1157- Java] 구현 - 단어 공부
·
문제 풀이/백준 문제풀이
단어 공부 문제 풀이 문제 파악 각 문자에 대해 반복출현 숫자를 담는다. 담은 숫자를 비교하여 가장 큰 수를 출력한다. 가장 큰 수를 가진 문자열이 여러개인 경우 ?를 출력한다. 변수 생성 단어를 받을 문자열 변수 생성 코드 구현 package Simulation; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; import java.io.*; public class SimulationP1157 { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamRe..
[백준11047 - Java] 구현 - 주사위 굴리기
·
문제 풀이/백준 문제풀이
주사위 굴리기 문제 풀이 문제 파악 필요한 기능 이동 이동시에는 지도 밖으로 나가는지 확인해야 하는 조건 필요 이동 시 주사위 배열의 위치를 변경시켜줘야 함 바닥면 복사 바닥이 0 일 경우 주사위의 바닥면을 바닥에 복사 바닥이 0 이 아닐경우 바닥의 수를 주사위 바닥면에 복사 후 바닥의 값은 0으로 변경 변수 생성 지도 생성에 필요한 변수 현재 위치 변수 주사위 오더 횟수 변수 동서남북 이동시 필요한 x,y 이동 배열 변수 주사위 배열 변수 public static int n,m,x,y,k; public static int[][] map; //동,서,북,남 public static int[] dx = {0,0,-1,1}; public static int[] dy = {1, -1, 0, 0}; //윗,바,..