본문 바로가기

분류 전체보기

[draft] CentOS 7에서 JDK 17을 설치하는 방법 CentOS 7에서 JDK 17(JAVA)을 설치하는 방법테스트 환경운영체제 버전 정보$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)커널 정보$ uname -aLinux centos7 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 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 -.. 더보기
[draft] curl 명령어로 웹사이트 로딩 속도를 테스트하는 방법 curl 명령어로 웹사이트 로딩 속도를 테스트하는 방법curl 버전 정보$ curl --versioncurl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftpFeatures: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-socketshttp code 출력curl -s -o /dev/null -w '%.. 더보기
[draft] GitHub 개인 액세스 토큰을 사용하는 방법 GitHub 개인 액세스 토큰을 사용하는 방법비밀번호로 접근 시 에러Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.$ git push -u origin mainUsername for 'https://github.com': admin@sangchul.krPassword for 'https://admin@sangchul.kr@github.com': re.. 더보기
[draft] 리눅스 패스워드 해싱 알고리즘 개요 및 변경하기 리눅스 패스워드 해싱 알고리즘 개요 및 변경하기주요 해시 알고리즘(간략 비교)MD5($1$)특징 : 빠르고 간단함. 역사적으로 널리 쓰였음.문제점 : 충돌 및 역산 공격에 취약. 패스워드 저장에는 사용 금지 권고.SHA-1특징 : MD5 대비 향상된 무결성 해시.문제점 : 충돌 가능성이 보고되어 패스워드 해시에 권장되지 않음.SHA-2 계열 (SHA-256 $5$, SHA-512 $6$)특징 : 비교적 안전하며 시스템 패스워드에 널리 사용됨. 많은 배포판에서 기본값으로 설정.장점 : 표준화되어 있고 구현이 안정적임.단점 : CPU 기반 해시이므로 빠른 해시 계산이 가능 — 느린(hasher) 알고리즘보다 무차별 대입 공격에 더 취약할 수 있음.bcrypt특징 : 패스워드 해싱 전용 설계. 솔트 포함, 계.. 더보기
[draft] chage 명령어 chage 명령어chage 명령어는 Linux 시스템에서 사용자 계정의 암호 정책을 변경하는데 사용됩니다. 이 명령어를 사용하려면 일반적으로 passwd 패키지에 포함되어 있어야 합니다. 따라서 시스템에 passwd 패키지가 설치되어 있는지 확인해야 합니다. 아래는 chage 명령어를 설치하고 사용하는 방법입니다.chage 명령어 설치Ubuntu/Debiansudo apt updatesudo apt install passwdCentOS/Fedorasudo yum install passwdArch Linuxsudo pacman -Sy passwdchage 명령어 사용기본 구문chage [options] LOGINchage [옵션]-i : chage 설정 내용을 확인-m : 새로운 패스워드를 변경할수있는 최.. 더보기
[draft] HAProxy에서 Basic Authentication(접속 암호) 설정하기 HAProxy에서 Basic Authentication(접속 암호) 설정하기HTTP Basic Authentication(아이디/비밀번호 팝업 로그인)을 구현할 수 있습니다.1. HAProxy 설정 파일 열기sudo vim /etc/haproxy/haproxy.cfg2. 사용자 계정(userlist) 정의userlist 블록을 통해 인증 계정을 정의합니다.#---------------------------------------------------------------------# 사용자 계정 설정 (Basic Authentication)#---------------------------------------------------------------------userlist basic-auth #.. 더보기
[draft] RAID의 개념, 종류, 용량 계산에 대한 요약 RAID의 개념, 종류, 용량 계산에 대한 요약RAID는 여러 개의 하드 디스크 드라이브를 조합하여 데이터의 안정성, 성능, 또는 용량을 향상시키기 위한 기술로, 데이터 스토리지 시스템에서 흔히 사용됩니다. 각 디스크 드라이브는 RAID 배열의 일부로 작동하며 데이터를 분산 저장하거나 중복 저장하여 오류 복구 및 성능 향상을 제공합니다.여러 개의 디스크를 하나의 논리적 디스크로 묶어 성능, 용량, 가용성을 향상시키는 기술입니다.RAID의 개념RAID는 여러 개의 디스크를 하나의 논리적 디스크로 묶어 데이터를 저장하는 방식입니다. RAID를 구성하면 장점이 있습니다.성능 향상: 데이터는 여러 개의 디스크에 분산 저장되므로, 데이터 읽기/쓰기 속도가 향상됩니다.용량 향상: RAID 10과 같은 일부 RAID.. 더보기
[draft] macOS 버전 정보 확인 macOS 버전 정보 확인(command)macOS 버전 확인$ sw_vers -hUsage: sw_vers [-productName|-productVersion|-buildVersion] sw_vers$ sw_versProductName: macOSProductVersion: 12.5BuildVersion: 21G72system_profiler 명령$ system_profiler -hUsage: system_profiler [-listDataTypes] system_profiler [-xml | -json] [-timeout n] [-detailLevel n] system_profiler [-xml | -json] [-timeout n] [dataType1 ... dataTypeN.. 더보기