전체 글 6

Redis-0

Redis [ In-memory DB ] NoSQL Database / 키 - 값 데이터 구조 스토어. 주요 특징인메모리 (In - Memory) : 디스크가 아닌 RAM에 데이터를 저장하여 응답속도가 매우 빠름 다양한 데이터 구조 : String, List, Set, Hash Sorted Set 등 지원싱글 스레드 : 한번에 하나의 명령만 처리해 병목 현상과 복잡한 락 이슈가 적음.영속성 지원 : 메모리의 데이터를 디스크에 백업(RDB, AOF) 하여 데이터 유실에 대비 가능복제 및 지속성 : 마스터 - 슬레이브 아키텍처를 사용하여 비동기식 복제를 지원. 서버에 장애가 발생하는 경우 요청이 여러 서버로 분산될 수 있으므로 향상된 읽기 성능과 복구 기능 스냅샷과 Append Only File 생성 모두..

지식 2026.07.22

2026 - 07 - 21 TIL

프로젝트 들어가기 전 복습을 빠르게 해보면서저번 MSA강의를 수강할 때 들었던 의문들을 해결하는 시간을 가져보았습니다. 서버의 과부하는 줄일 수 있는데, DB가 하나라면 여러 서버에서 동시조회나, 여러 작업을 했을때 DB는 어떻게 이 많은 요청을 버틸 수 있을까 ? 1. 캐시를 사용해 DB 조회를 줄인다. 자주 조회되고 자주 바뀌지 않는 데이터는 Redis 같은 캐시에 저장을 하게됩니다. 2. 읽기 DB와 쓰기 DB를 나눈다 DB가 논리적으로 하나의 데이터를 관리하지만 물리적으로 여러 DB서버를 사용할 수 있다. 3. DB 커넥션 풀로 연결 개수를 관리한다. 각 서버가 요청마다 DB 연결을 새로 생성하지 않고 HikariCP같은 커넥션 풀을 사용한다. (서버가 많아질수록 설정을..

지식 2026.07.21

List<Vo>는 Vo로 resultT대박 삽질했다.

여러 값을 넣기 위해 List로 DB에서 조회해 와 담았었는데디버깅 시에도 값이 똑바로 들어왔는데도 불구하고 list.get(0) list.get(0).getOOO()  계속 이 오류가떳다. ..^-^Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: class java.util.HashMap cannot be cast to class -.-.-.-.CartVO (java.util.HashMap is in module   뭐가 문제인지 계속 찾다가결국 발견했다..

JAVA 2024.06.05

Spring security + Mybatis + gradle + MariaDB로그인 구현

보초라 야매로 작성했는데 잘 되실지는 모르겠습니다. gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // MYSQL implementation 'org.mariadb.jdbc:mariadb..

Spring 2023.11.09

오라클 데이터베이스

오라클 데이터베이스 새로 산 컴퓨터에 오라클데이터베이스를 실습하려 설치를 했으나,, 컴퓨터의 이름을 한글로 설정하는 바람에 경로에 한글이 들어가있지 않아도 자꾸만 설치가 롤백되는 현상이 발생했다. → 컴퓨터 사용자 이름을 영어로 변경후, 레지스토리에 들어가서 변경하라는 말이 있어 따라했었으나, 메인 윈도우계정으로 접속이 안되는 현상이 발생해서 다시 되돌린 후 레지스토리를 바꾸지 않았으나 설치가되었다. ( 오라클 완전 제거 후 ) → 설치 이후 한동안 사용하지 않다가 재접속하니 ip가 바뀌어있었다. 오라클 리스너(Listener) 에서 ip를 변경하라 하였으나 ,, 변경해도 리스너에 적용이되지않고 자꾸 IO 접속오류가떠서 오라클을 완전 제거 후 재설치를 하니 잘되었다... (cmd 에서 리스너 조회를 해도..

데이터베이스 2022.09.29