분류 전체보기680 728x90 반응형 [우분투 22.04] 레디스(Redis) 설치 방법 우분투에서 레디스(Redis)를 설치하는 방법은 크게 두 가지가 있다. 첫 번째는 'apt-get'으로 간편하게 명령어 한 줄로 자동으로 설치하는 방법이다. 이 방법은 설치가 간단하나 경로 관리가 필요한 실제 업무 때는 사용하지 못 한다.자동 설치 방법아래의 명령어를 입력하여 패키지 목록 업데이트 후 레디스를 설치한다.apt-get updateapt-get upgradeapt-get install redis-server아래의 명령어로 설치된 레디스의 버전을 확인할 수 있다. 버전이 잘 나타난다면 레디스가 잘 설치된 것이다.redis-server --version수동 설치 방법수동 설치 방법은 아래의 글에서 확인할 수 있다.[우분투 22.04] 레디스(Redis) 수동 설치, 공학코드, 2024년 8월 4.. 2024. 8. 18. [우분투 22.04] 레디스(Redis) 설치 오류 "redis is not in the sudoers file." 해결 방법 현상과 원인레디스를 설치할 때 계정이 sudo 권한이 없으면 아래와 같은 메시지가 발생한다.redis is not in the sudoers file. This incident will be reported.해결 방법아래의 명령어를 입력하여 sudo 권한을 부여하기 위한 파일 권한을 조정하고 'sudoers' 파일에 편집 모드로 진입한다.ls -al /etc/sudoerschmod 700 /etc/sudoersls -al /etc/sudoersvi /etc/sudoers아래처럼 계정에 sudo 권한을 부여한다.{계정명} ALL=(ALL) ALL아래의 명령어를 입력하여 권한을 원래대로 돌려 놓는다.chmod 440 /etc/sudoersls -al /etc/sudoers다시 설치를 시도하면 잘 동작할 것.. 2024. 8. 16. [Vue.js] Visual Studio Code에서 NPM을 못 찾는 경우 Vue.js 개발 환경을 구성할 때 Visual Studio Conde의 터미널에서 NPM을 못 찾는 경우 터미널을 Git Bash 또는 PowerShell로 변경하면 NPM을 잘 찾을 수 있다.현상아래와 같은 오류 메시지가 나타나며 NPM의 버전을 못 찾는다.C:\frontend>npm -vnode:internal/modules/cjs/loader:1080 throw err; ^Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15) a.. 2024. 8. 11. [우분투 22.04] 레디스(Redis) 오류 "This systems seems to use systemd" 해결 방법 현상과 원인 레디스를 기본 설치 스크립트를 활용하여 설치할 때 아래와 같이 메시지가 나타나면서 설치 진행이 안 되는 경우가 있다. 이를 해결하기 위해서는 기본 설치 스크립트의 특정 부분을 수정해야 한다.Welcome to the redis service installerThis script will help you easily set up a running redis serverThis systems seems to use systemd.Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!해결 방법아래와 같이 명령어를 입력하여 설치 스크립트를 수정하는 .. 2024. 8. 10. [우분투 22.04] 레디스(Redis) 수동 설치 본 글에서는 우분투(Ubuntu) 22.04 환경에서 레디스(Redis) 7.2.5를 설치하는 방법을 안내한다.레디스 다운로드아래의 명령어를 입력하여 레디스를 다운로드 받는다.wget https://download.redis.io/releases/redis-7.2.5.tar.gz레디스 다운로드 주소: https://redis.io/downloads/레디스 버전별 목록: https://download.redis.io/releases/ 레디스 설치아래의 명령어를 입력하여 다운로드한 레디스 파일을 압축해제 한다.tar zxvf redis-7.2.5.tar.gz아래의 명령어를 입력하여 레디스가 설치가능한지 확인한다.cd redis-7.2.5/make && make test아래의 명령어를 입력하여 레디스 설치를 .. 2024. 8. 4. [우분투 22.04] 스토리지(SSD/HDD) S.M.A.R.T. 확인 방법 우분투에서 S.M.A.R.T.(Self-Monitoring, Analysis and Reporting Technology)로 SSD와 HDD 상태를 확인하는 방법은 아래와 같다.블록 디바이스 목록 확인아래의 명령어를 입력하여 블록 디바이스 목록을 확인한다. lsblkS.M.A.R.T .상태 확인아래의 명령어를 입력하여 스토리지 장치의 상태를 확인한다.smartctl -H {장치명}'test result'가 'PASSED'로 나오면 정상이다.참고문서"lsblk - list block devices", 우분투 지침서. @원문보기"smartctl - Control and Monitor Utility for SMART Disks", 우분투 지침서. @원문보기 2024. 7. 26. [오라클 19c] 계정(사용자) 삭제 쿼리 오라클 데이터베이스에서 계정을 삭제하는 쿼리는 아래와 같이 작성할 수 있다.DROP USER {계정명} CASCADE;참고문서"DROP USER", 오라클 19c 매뉴얼. @원문보기 2024. 7. 9. [메이븐] 스프링 부트에서 Javadoc 사용하기 의존성 추가메이븐(Maven)으로 의존성을 관리하는 환경의 스프링 부트에서 'Javadoc'을 사용하려면 'pom.xml' 파일의 'dependencies' 사이에 아래의 의존성을 추가한다. org.apache.maven.plugins maven-javadoc-plugin 3.7.0플러그인 설정 'pom.xml' 파일의 'plugins' 사이에 아래의 설정을 추가한다. org.apache.maven.plugins maven-javadoc-plugin openframework.css true 128m 256m true false 1.6 true true .. 2024. 6. 20. 스프링 부트와 호환되는 springdoc-openapi 버전 목록 스프링 부트(Spring boot)에서 스웨거(Swagger)를 사용하기 위해 'springdoc-openapi'를 설치하던 중에 버전별로 호환되는 것이 달라서 정리한다.호환 목록스프링 부트 버전지원하는 springdoc-openapi 최저 버전3.0.x2.0.x+2.7.x, 1.5.x1.6.0+2.6.x, 1.5.x1.6.0+2.5.x, 1.5.x1.5.9+2.4.x, 1.5.x1.5.0+2.3.x, 1.5.x1.4.0+2.2.x, 1.5.x1.2.1+2.0.x, 1.5.x1.0.0+참고문서"What is the compatibility matrix of springdoc-openapi with spring-boot ?", FAQ, OpenAPI 3 & Spring Boot. @원문보기"SpringDo.. 2024. 6. 14. [우분투 22.04] "zlib.h: No such file or directory" 오류 해결 방법 현상아래의 메시지가 출력된다.fatal error: zlib.h: No such file or directory 해결 방법아래의 명령어로 'zlib'를 설치한다.apt-get install libz-dev 2024. 6. 13. [우분투 22.04] 설치한 OpenSSL 경로 및 정보 확인 방법 OpenSSL이 설치된 경로를 확인하려면 아래의 명령어를 입력한다.which opensslOpenSSL 관련 디렉토리 정보를 확인하려면 아래의 명령어를 입력한다.openssl version -a 2024. 6. 12. 젠킨스(Jenkins) 오류 - "hudson.plugins.git.GitException: Could not init" 현상아래의 메시지가 빌드 로그에 나타난다.Started by GitLab push by userRunning as SYSTEMBuilding in workspace /home/jenkins/.jenkins/workspace/projectThe recommended git tool is: NONEusing credential 0000000-0000-0000-0000-Cloning the remote Git repositoryCloning repository https://127.0.0.1:443/road_toll/project > git init /home/jenkins/.jenkins/workspace/project # timeout=10ERROR: Error cloning remote repo 'ori.. 2024. 6. 11. 톰캣과 OpenSSL 버전 호환 이슈 "org.apache.tomcat.jni.Error: 70023" 현상톰캣 9에서 HTTPS 프로토콜을 사용하도록 설정하기 위해 네이티브 라이브러리를 사용하려고 했는데 아래와 같이 오류 메시지가 나오면서 정상적으로 동작하지 않았다.SEVERE [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine. org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform원인 및 해결 방법이는 톰캣과 OpenSSL 버전이 맞지 않아서 발생하는 문제였다. 기존 OpenSSL 버전이 'OpenSSL 3.0.2 15 Mar 2022 (Library.. 2024. 6. 10. [톰캣 9] HTTPS 호스트 설정 톰캣 9에서는 HTTPS 호스트를 두 가지 방법으로 설정할 수 있다.SSLHostConfig 활용아래처럼 HTTPS 통신에 활용할 SSL 정보를 입력할 수 있다. Connector 옵션 활용아래처럼 Connector 옵션에 SSL 정보를 입력할 수 있다. 2024. 6. 7. [교통 용어] 원 톨링 시스템, One Tolling System, OTS 정의원 톨링 시스템(One Tolling System, OTS)은 재정유료도로 구간(한국도로공사가 운영하는 구간)과 민자유료도로 구간을 혼용하여 운행하는 경우 차량이 출구에서 통행료를 한 번만 지불하면 되도록 만든 시스템을 말한다. 원 톨링 시스템이 도입되기 전에는 민자유료도로를 이용하다가 재정유료도로를 이용하려면 재정유료도로를 이용하기 전에 민자유료도로의 통행료를 지불하여야 했다. 원 톨링 시스템을 도입함으로서 통행료 수납의 편의를 제공하고 중간정차가 불필요해져 교통체증을 해소할 수 있었다.참고문서"원톨링 시스템이란?", 한국도로공사 하이패스 홈페이지. @원문보기"무정차통행료시스템", 천안논산고속도로. @원문보기"고속도로 통행료, 한 번에 OK! 원톨링 시스템(One Tolling System) 시행".. 2024. 5. 31. [우분투 22.04] 가상 메모리(Swap Memory) 크기 조정 우분투에서 가상 메모리를 설정하는 방법은 아래와 같다.가상 메모리 해제기존의 가상 메모리 영역을 조정하는 경우 가상 메모리를 해제하고 삭제한다. 아래는 가상 메모리를 해제 하는 명령어이다.swapoff -v /swapfile가상 메모리 영역 삭제아래의 명령어로 가상 메모리 영역을 삭제한다.rm /swapfile가상 메모리 영역 할당아래의 명령어로 가상 메모리 영역을 할당한다.fallocate -l {크기} /swapfile가상 메모리 영역 권한 조정아래의 명령어로 가상 메모리에 접근이 가능한 사용자를 제한한다.chmod 600 /swapfile가상 메모리 생성아래의 명령어로 가상 메모리 영역을 생성한다.mkswap /swapfile가상 메모리 활성화아래의 명령어로 가상 메모리 영역을 활성화한다.swapo.. 2024. 5. 29. 스프링 부트 실행 스크립트에서 서버 포트 변경하는 방법 스프링 부트를 실행하는 스크립트에서 포트를 변경하려면 포트 정보를 아래와 같이 입력하면 된다.-Dserver.port=9034 2024. 5. 28. [톰캣 9] HTTP/2 프로토콜을 사용하도록 설정 톰캣 9는 HTTP/2를 지원한다. 커넥터 설정 부분에서 아래의 내용을 아래의 사진처럼 추가하면 HTTP/2로 잘 동작한다. 2024. 5. 27. [정보 보안 용어] 평문, Plaintext 정의평문(Plaintext)은 암호화되지 않은 정보를 말한다.참고문서"암호 용어", 정보통신기술용어해설, 2023년 8월 3일. @원문보기"평문 (Plaintext)", MDN 웹 문서, 2023년 10월 9일. @원문보기"평문, 平文, plaintext, cleartext", 정보통신용어사전, 한국정보통신기술협회. @원문보기 2024. 5. 23. 젠킨스(Jenkins) 캐시 공간 부족 경고 해결 방법 현상아래의 문구과 사진처럼 젠킨스(Jenkins)가 캐시 공간이 부족하면 경고 메시지가 나타난다.WARNING [Handling GET /static/82ebc488/images/svgs/logo.svg from : https-openssl-apr-8082-exec-1] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/images/svgs/logo.svg] to the cache for web application [] because there was insufficient free space available after evicting expired cache entries - consider incre.. 2024. 5. 22. 이전 1 2 3 4 5 6 ··· 34 다음