분류 전체보기77 Redis 기본 Redis란? 정의 Remote Dictionary Server Storage: 데이터 저장소 (데이터) Database: 전통적인 DBMS (영속성) Middleware: 어플리케이션이 Redis를 이용한다. In-memory DB 데이터를 디스크가 아닌 RAM에 저장한다. 빠른 속도. 빠른 속도와 휘발성의 트레이드 오프를 고려해야 한다. 캐싱, 세션 등 Key-Value 저장소 Java의 Map 과 같은 형식 Hash를 이용하기 때문에 빠르다. 범위 검색 불가. Redis 자료구조 String 바이트 배열 저장 (바이너리로 변환할 수 있는 모든 데이터를 저장 가능) 최대 크기는 512MB 127.0.0.1:6379> SET HELLO WORLD OK 127.0.0.1:6379> GET HELLO "W.. 2022. 12. 25. Easy Random을 이용한 객체 생성 Easy Random 테스트를 위해 Dummy 객체를 만들 때 굉장히 번거롭다. 그 때 도움을 받을 수 있는 Easy Random 라이브러리를 알게 되어 소개하려고 한다. public class Member { private final Long id; private final String username; private final String email; private final LocalDate birthDate; private final LocalDateTime createdAt; public Member(Long id, String username, String email, LocalDate birthDate, LocalDateTime createdAt) { this.id = id; this.use.. 2022. 12. 22. [Programers] 카드 짝 맞추기 (Kotlin) https://school.programmers.co.kr/learn/courses/30/lessons/72415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 BFS + 순열을 이용한 문제였다. 중요한 점은 BFS 로직을 작성할 때 도착 시 한 칸 이동 Ctrl + 이동 세 부분을 나누어서 생각해야 하는 점이다. 2차원 배열을 Deep Copy 할 때 board.clone() 을 해서 오류가 발생했다. clone() 메서드를 2차원 배열에 사용하면 배열 내부의 요소는 Deep Copy 되지 않는다는 점을 조심하자. import java.util.L.. 2022. 12. 8. [LeetCode] Two Sum (Kotlin) class Solution { fun twoSum(nums: IntArray, target: Int): IntArray { val map = mutableMapOf() for ((i, v) in nums.withIndex()) { if (map.containsKey(target - v)) { return intArrayOf(map[target - v]!!, i) } map[v] = i } return intArrayOf() } } 2022. 12. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음