전체 글
-
Redis 레디스 + 스프링부트 SpringBoot 연동 RedisTemplate, @Cacheable 사용하기Spring Boot 2024. 10. 20. 18:12
레디스 사용방법을 간단하게 작성하겠다. 첫번째. RedisTemplate를 이용하여 CRUD 하기 > 실무에서는 보통 jwt_token 관리에 사용. 두번째. @Cacheable 어노테이션을이용하여 데이터 캐싱하기> 실무에서는 보통 통계 데이터나 대용량 데이터를 여러번 호출할때 사용. 그럼 스프링부트에 레디스를 설정해보자 1. build.gradle에 redis 추가implementation 'org.springframework.boot:spring-boot-starter-data-redis' 2. application.yml 프로퍼티에 레디스 프로퍼티 추가spring: application: name: SpringBoot3WithRedis redis: host: 185.224.12.5..
-
우분투 도커Docker 레디스Redis 설치 (도커볼륨이용) with 네이버 클라우드네이버 클라우드 2024. 10. 12. 22:27
1. 도커에 레디스 이미지 다운docker pull redis 2. 다운된 레디스 이미지 확인docker images 3. 레디스 볼륨설정Redis는 in-memory 기반 저장소이기 때문에 Docker Container 내에서 실행 시 해당 컨테이너가 중지되거나 삭제되면 Redis에 저장된 모든 데이터가 손실된다. 이런 문제를 방지하기 위해 도커를 사용할 때 볼륨이라는 개념을 사용해서 컨테이너에 파일 or 디렉토리를 마운트하여 방지한다. 따라서 먼저, Redis 백업용 도커 볼륨을 생성해야한다.docker volume create (만들 볼륨이름) 미사용중인 볼륨 보기docker volume ls -f dangling=true 만들어진 볼륨의 정보 보기docker volume inspect (만..
-
로지텍 M720 마우스 스위치 수리하기취미 2024. 10. 6. 20:12
※고장증상 로지텍 고장 종특인 더블클릭 증상. 다른 모델들도 한 2년정도 쓰다보면 이런 문제가 생긴다. 준비물 1. 옴므론 D2FC-F-7N(20M) 스위치. 가격 개당 약 1천원.괄호안에 숫자는 클릭 수명이다. 내가 산 스위치의 수명은 클릭수명이 약 2000만회다.5M은 500만, 10M 1000만 등등 2. 드라이버 세트 ,인두, 납, 흡입기, 납흡수지 등등 분해를하려면 맨위 마우스 서퍼를 뗴어내야 숨어있는 나사를 풀 수있다. 재활용을 해야하니 조심히 뗴어낸다. 3. 상하판분리 (주의) 상하판을 분리하려면 저 아주 얇은 케이브을 분리해야한다.저 아주 작은 커넥터가 이빨로 케이블을 물고있다. 90도 위로 올리면 파란색부분의 케이블이 분리 된다.나는 커넥터를 위로 올려야 하는지모르고 힘으로 빼다가 ..
-
도커Dcoker에 젠킨스Jenkins 설치하기 with 네이버 클라우드네이버 클라우드 2024. 10. 3. 20:26
도커에 젠킨스 이미지를 받아 컨테이너를 띄워보자 우분투버전lsb_release -a- 22.04.3 LTS 도커 버전- Docker 27.3.1 1. Jenkins 컨테이너 설치sudo docker run -d --name jenkins -p 8080:8080 jenkins/jenkins -d: 컨테이너를 데몬으로 띄운다. --name: 컨테이너의 이름을 jenkins로 설정한다 -p 8080:8080: 컨테이너의 외부와 통신할 포트(앞의 값)를 내부적으로 사용할 포트(뒤의 값)를 포워딩해준다. 2. 네이버클라우드 인바운드 포트에 8080 등록console > Server > ACG > ACG 설정 > Inbound 등록 3. {PUBLIC IP}:8080 으로 Jenkins 접속젠킨스 컨테이너 내부..
-
네이버 클라우드 도커 Nginx와 Nginx Proxy Manager 설치하기 그리고 socket() [::]:80 failed 오류네이버 클라우드 2024. 10. 3. 20:08
우분투버전- 22.04.3 LTSlsb_release -a 1. 도커 컴포즈 설치apt 패키지 업데이트sudo apt update docker compose 설치sudo apt install -y docker-compose 2. 도커 컴포즈로 nginx + nginx proxy manager 설치NPM을 설치할 디렉토리를 만든다sudo mkdir /home/npm 3. 도커 컴포즈 파일을 작성 docker-compose.ymlvi편집기로 아래의 내용을 입력하여 docker-compose.yml 파일을 생성한다.vi docker-compose.yml 내용version: '3' # Docker Compose 파일 버전services: npm: image: jc21/nginx-proxy-mana..
-
우분투 MySQL 설치하기 with 네이버 클라우드네이버 클라우드 2024. 10. 3. 19:29
우분투에서 간단하게 MySQL을 설치해보자 우분투버전- 22.04.3 LTSlsb_release -a 1. apt 패키지 이용sudo apt updatesudo apt install mysql-server설치중... 2. 설치확인netstat -tnlp3306 포트로 mysql이 올라왔다. 3. mysql 접속 및 루트계정 비밀번호 설정mysql -u root -pEnter password: 가 나오면 초기비밀번호를 넣고 엔터친다.그럼 "Welcome to the MySQL" 4. 데이터베이스 생성 및 사용자 계정 생성설치된 버전보기select version(); 사용자 정보 확인use mysqlselect host, user from user; 데이터 베이스 생성하기 create database s..
-
우분투 Ubuntu 인스턴스에 Docker 도커설치 with 네이버 클라우드네이버 클라우드 2024. 10. 2. 10:53
OS환경 Ubuntu 22.04 1. 우분투 시스템 패키지 업데이트sudo apt-get update 2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common3. Docker의 공식 GPG키를 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4. Docker의 공식 apt 저장소를 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) s..
-
우분투 MySQL설치시 오류(네이버 클라우드) Connection refused: no further informationthe last packet sent successfully to the server was 0 milliseconds ago. the driver has not received any packets from the server. connection refused: no further infomation네이버 클라우드 2024. 9. 22. 20:51
네이버 클라우드 우분투 서버에 mysql을 설치하고 인바운드 방화벽 규칙까지 설정했는데도 DBeaver 디비에서 연결시Connection refused: no further informationthe last packet sent successfully to the server was 0 milliseconds ago. the driver has not received any packets from the server. connection refused: no further infomation오류가 발생. 이유는 외부접속허용을 위해 bind-adress의 아이피를 수정해줘야한다.mysql conf파일을 수정해야하며 아래의 명령어로 설정파일을 편집모드로 들어간다.vi /etc/mysql/mysql.conf..