전체 글 썸네일형 리스트형 [Error] git push origin mainremote: Repository not found.fatal: repository 'https://github.com/*/*.git/' not found 액세스 토큰 사용하고 나서 push 할 때 발생 해결방법 1. 현재 연결된 원격 리포지토리 지우기 git remote remove origin 2. 액세스토큰을 사용하여 원격 리포지토리 연결 git remote add origin {http://액세스토큰@github.com/계정/리포지토리명.git} # 계정+리포지토리명 = 리포지토리주소 git remote add origin {http://액세스토큰@github.com/리포지토리주소.git} 더보기 [Error] Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling Jackson이 Java 8에서 추가된 java.time 패키지의 LocalDateTime과 같은 날짜 및 시간 타입을 기본적으로 지원하지 않기 때문에 발생 이 문제를 해결하려면 Jackson 모듈인 com.fasterxml.jackson.datatype:jackson-datatype-jsr310 추가 필요 이 모듈은 Java 8의 날짜 및 시간 API를 지원함 의존성 추가(Gradle) implementation 'co.. 더보기 [Springboot] Redis 데이터 삭제 스케줄러 구현 1. @RedishHash 어노테이션을 이용하는 방법 timeToLive 속성으로 데이터 저장 시간을 설정 할 수 있음 @Getter @RedisHash(value = "fileInfo", timeToLive = 60 * 60 * 24 * 30) // 30일 (기본값 -1: 영구 저장) public class FileInfo implements Serializable { @Id private String userId; private String fileId; private String fileName; private String fileExt; private String filePath; private String hasVector; private Long uploadTime; } 2. @Schedule.. 더보기 [Redis] 도커(docker)로 설치한 레디스(Redis) Redis CLI 접속하여 명령어 실행 1. 컨테이너명/ID 확인 docker ps 2. Redis CLI 1) 접속 docker exec -it {컨테이너명 또는 ID} redis-cli 2) 종료 quit 3. Redis CLI 접속 후 Redis 명령어 실행 조회(R) 1) 모든 키 조회 KEYS * 2) 특정 키에 대한 값 조회 GET {키} 삭제(D) 모든 데이터 삭제 FLUSHDB 키 관련 명령어 키 타입 확인 TYPE {키} 키 잔류시간 확인 초 단위, -1은 영구 유지 ttl {키} 키 존재 여부 확인 exists {키} 레디스 서버에 전체 키 개수 DBSIZE 더보기 [Springboot] Redis를 In-memory DB로 사용하기(1) 1. ReidsRepository와 RedisTemplate Spring Data Redis에서 Redis와 상호작용하는데 사용되는 컴포넌트 ReidsRepository와 RedisTemplate 1) RedisRepository 역할: RedisRepository는 Spring Data 프로젝트에서 제공하는 일종의 Repository 인터페이스로, Redis에 대한 데이터 액세스를 추상화 사용자가 Redis와 상호 작용하는데 필요한 CRUD (Create, Read, Update, Delete) 기능 제공 주요 특징: 사용자가 정의한 인터페이스를 생성하여 해당 인터페이스에 메소드를 추가함으로써 사용자 지정 Repository를 만들 수 있음 Spring Data Redis가 제공하는 일반적인 메소드들로.. 더보기 [DB] In-memory DB Redis와 Memcached 비교 1. 데이터 모델 Redis: 데이터 모델은 다양하며, String, Hash, List, Set, Sorted Sets 등을 지원 -> 다양한 데이터 구조를 지원하기 때문에 복잡한 데이터를 다룰 때 적합. Memcached: 간단한 키-값 쌍 데이터 모델. 단순한 캐싱이나 분산 세션 스토어 등에 적합 2. 데이터 지속성 Redis: 지속성을 지원하며 디스크에 데이터를 저장하고 백업할 수 있음. 스냅샷 및 AOF(Append Only File) 로그 파일을 사용하여 지속성 제공 더보기 스냅샷(Snapshot) 스냅샷 메커니즘은 주기적으로 Redis의 데이터 상태를 스냅샷 파일로 디스크에 저장 주기적으로 또는 특정 조건이 충족될 때 스냅샷을 생성하여 데이터의 상태를 디스크에 저장하므로 장애 시 데이터를 복.. 더보기 [DB] 데이터 베이스 종류 RDB, NoSQL, In-memory DB 1. 대표적인 데이터 베이스 종류 1) RDB(관계형 데이터베이스) 엑셀처럼 행과 열이 존재하며 SQL 언어를 사용해서 접근할 수 있음 종류: MySQL, PostgresSQL, MariaDB 2) NoSQL(Not Only SQL) 관계형 데이터베이스가 아닌 다양한 형태의 데이터 모델을 사용 HDD나 SSD 같은 보조 기억장치에 데이터를 저장 형태에 따라 종류가 분류됨 키-값(key-value) 데이터베이스 간단한 구조로, 각 데이터 항목은 고유한 키와 연관 됨 주로 캐싱, 세션 저장 등에 사용 종류: Redis, DynamoDB, Riak 문서(Document) 데이터베이스 JSON 또는 BSON 형식의 도큐먼트로 데이터 저장 각 도큐먼트는 유연한 스키마를 가짐 종류: MongoDB, CouchDB .. 더보기 [Ubuntu] 서버 구동 시 도커 컨테이너 자동 실행되게 설정하기 1. systemd란? 리눅스 시스템에서 부팅 프로세스와 서비스 관리를 담당하는 시스템 및 서비스 관리자 대부분의 최신 리눅스 배포판에서 사용됨 부팅 및 서비스 관리, 로깅, 디바이스 관리, 유저 로그인, 네트워크 관리 등 다양한 시스템 및 서비스 관리 기능 제공 2. 도커 자동 실행 더보기 도커를 systemd 서비스로 등록하여 부팅 시 실행되게 해보자 1) 도커 서비스 파일 생성 sudo nano /etc/systemd/system/docker.service 2) docker.service 파일에 아래 내용 추가 [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com [Service] Exe.. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 79 다음