본문 바로가기

728x90

전체 글

우분투에서 Redis를 소스 코드로 컴파일하고 설치하는 방법 우분투에서 Redis를 소스 코드로 컴파일하고 설치하는 방법 Redis는 "Remote Dictionary Server"의 약자로 키-값 구조의 비정형 데이터를 저장하고 관리하기 위한 고성능 오픈 소스 비관계형 데이터베이스 관리 시스템입니다. 2009년에 살바토레 산필리포에 의해 처음 개발되었으며 2015년부터는 Redis Labs에서 지원하고 있습니다. Redis의 주요 특징 고성능: Redis는 메모리 기반 데이터 저장을 통해 매우 빠른 성능을 제공합니다. 다양한 데이터 구조: Redis는 문자열, 해시, 목록, 집합, 정렬된 집합, 비트맵, 하이퍼로그 로그, 지리 공간 인덱스, 그리고 스트림 등 다양한 데이터 구조를 지원합니다. 다양한 기능: Redis는 캐시, 메시지 브로커, 스트리밍 엔진, 분산.. 더보기
Cloudflare API를 사용하여 A 레코드의 프록시를 활성화 및 비활성화하는 방법 Cloudflare API를 사용하여 A 레코드의 프록시를 활성화 및 비활성화하는 방법 A 레코드의 프록시를 켜고 끄는 것은 해당 도메인의 프록시 설정을 변경하는 것을 의미합니다. 1. 도메인의 A 레코드 ID 얻기 도메인의 A 레코드 ID를 가져와야 합니다. curl 명령어를 사용하여 해당 정보를 확인할 수 있습니다. curl -X GET "https://api.cloudflare.com/client/v4/zones/YOUR_ZONE_ID/dns_records?type=A&name=YOUR_DOMAIN" \ -H "X-Auth-Email: YOUR_EMAIL" \ -H "X-Auth-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" 여기서 YOUR_Z.. 더보기
[url] Java LTS(Long Term Support) Java LTS(Long Term Support) Java Release Support Timeline https://www.java.com/releases/ Oracle Java SE Product Releases https://www.oracle.com/java/technologies/java-se-support-roadmap.html 참고URL - OpenJDK : https://openjdk.org/ 더보기
Java 프로세스의 메모리 사용량을 확인하는 방법 Java 프로세스의 메모리 사용량을 확인하는 방법 ps 명령어 사용 ps 명령어는 현재 실행 중인 모든 프로세스의 정보를 표시합니다. ps 명령어를 사용하여 Java 프로세스의 PID를 확인합니다. ps aux | grep -v grep | grep java $ ps aux | grep -v grep | grep java root 29670 0.2 2.2 5750736 181928 pts/1 Sl+ 21:12 0:16 java -jar build/libs/demo-0.0.1-SNAPSHOT.jar PID를 확인한 후 다음과 같이 ps 명령어를 사용하여 Java 프로세스의 메모리 사용량을 확인합니다. ps -p -o rss,vsz $ ps -p 29670 -o rss,vsz RSS VSZ 181928 57.. 더보기
jstat 명령어 jstat 명령어 jstat 명령어는 Java 가상 머신(JVM)의 통계 정보를 확인하는 데 사용됩니다. 이 명령어는 Java HotSpot VM에 내장되어 있어 별도의 설치가 필요하지 않습니다. 기본 구문 jstat [옵션] [간격] [횟수] 주요 옵션 -class : 클래스 로더의 통계를 보여줍니다. -compiler : JIT 컴파일러의 통계를 보여줍니다. -gc : 가비지 컬렉터의 통계를 보여줍니다. -gccapacity : 가비지 컬렉터의 힙 용량과 사용량 정보를 보여줍니다. -gcutil : 가비지 컬렉터의 사용률(힙 사용량 대비) 정보를 보여줍니다. -printcompilation : 클래스의 컴파일 정보를 출력합니다. 사용 예시 PID가 1234인 Java 프로세스에 대한 가비지 컬렉터의 .. 더보기
Ubuntu 22.04에서 Gradle을 설치하는 방법 Ubuntu 22.04에서 Gradle을 설치하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -d Description:Ubuntu 22.04.2 LTS 커널 정보 $ uname -a Linux node1 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux Gradle download page 1. 작업 디렉토리로 이동 cd /apps 2. Gradle 다운로드 공식 웹사이트에서 gradle-8.4-bin.zip 배포 파일을 wget을 사용하여 다운로드합니다. wget https://github.com/gradle/gradle-distributions/releases/dow.. 더보기
우분투에 JDK 17을 설치하고 환경 변수를 설정하는 방법 우분투에 JDK 17(JAVA)을 설치하고 환경 변수를 설정하는 방법테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS커널 정보$ uname -aLinux node1 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxJava download page1. 작업 디렉토리로 이동cd /apps2. 파일 다운로드Oracle에서 JDK 17의 tar.gz 아카이브를 다운로드합니다.wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz -O /apps/jdk-17.. 더보기
Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 Gradle을 사용하여 Spring Boot 프로젝트를 생성하는 방법 1. Java 및 Gradle 설치 2. Spring Initializr https://start.spring.io/ GENERATE하면 demo.zip 파일이 다운로드됩니다. 3. demo.zip 파일을 웹 서버(java, gradle)로 복사 scp demo.zip root@webserver:~ 4. 프로젝트 디렉토리 생성 및 이동 프로젝트 디렉토리 생성 mkdir spring-boot-hello-world demo.zip 파일 압축 해제 sudo unzip -j /apps/demo.zip -d /apps/spring-boot-hello-world $ sudo unzip -j /apps/demo.zip -d /apps/spring-.. 더보기

반응형