전체 글 썸네일형 리스트형 [draft] SSO란 SSO란SSO(Single Sign-On)란?SSO는 단일 로그인을 의미합니다. 쉽게 말해 여러 개의 웹사이트나 애플리케이션에 접속할 때마다 다른 아이디와 비밀번호를 입력하는 번거로움 없이 하나의 아이디와 비밀번호로 모든 서비스에 접속할 수 있도록 해주는 시스템입니다. 예를 들어, 회사의 메일 시스템, 문서 관리 시스템 그리고 프로젝트 관리 도구에 각각 다른 아이디와 비밀번호를 사용하고 있다고 가정해 봅시다. SSO를 도입하면 이 모든 시스템에 하나의 아이디와 비밀번호로 로그인할 수 있어 편리합니다.왜 SSO 솔루션을 사용해야 할까요?사용자 편의성 증대단순화된 로그인 : 여러 시스템에 대한 로그인 과정을 간소화하여 사용자의 편의성을 높입니다.비밀번호 관리 부담 감소 : 하나의 비밀번호만 기억하면 되므로 .. 더보기 [draft] diff 명령어 diff 명령어diff 명령어는 두 파일의 차이를 비교해 보여주는 유용한 도구입니다. 주로 코드 변경 사항을 확인하거나 텍스트 파일의 차이를 확인할 때 사용됩니다.1. 기본 형식diff [옵션] 파일1 파일2기본 출력 형식-u (unified format) : 가장 일반적으로 사용되는 형식으로 변경된 라인을 중심으로 양쪽 파일의 내용을 보여줌-c (context format) : 변경된 라인 주변의 몇 줄을 함께 보여주어 변경 내용의 맥락을 파악하기 쉬움비교 옵션-i : 대소문자를 구분하지 않고 비교-r : 하위 디렉토리까지 재귀적으로 비교-y : 두 파일을 나란히 배치하여 차이점을 시각적으로 확인하기 쉬움공백 처리-b : 공백 문자(스페이스, 탭)의 수를 무시-t : 탭 문자를 특수 문자로 변환하지 않.. 더보기 [draft] 우분투에서 APT 저장소를 카카오 미러로 변경하는 방법 우분투 24.04에서 APT 저장소를 카카오 미러로 변경하는 방법$ cat /etc/apt/sources.list# Ubuntu sources have moved to /etc/apt/sources.list.d/ubuntu.sources$ cat /etc/apt/sources.list.d/ubuntu.sourcesTypes: debURIs: http://kr.archive.ubuntu.com/ubuntu/Suites: noble noble-updates noble-backportsComponents: main restricted universe multiverseSigned-By: /usr/share/keyrings/ubuntu-archive-keyring.gpgTypes: debURIs: http://.. 더보기 [draft] fdisk 명령어를 사용하여 디스크의 파일 시스템을 재구성하는 방법 fdisk 명령어를 사용하여 디스크의 파일 시스템을 재구성하는 방법데이터 손실이 발생할 수 있으므로 중요한 데이터는 반드시 백업한 후 진행해야 합니다.1. 대상 디스크 확인디스크와 파티션 정보를 확인하여 작업 대상 디스크를 명확히 식별합니다.sdc가 작업 대상 디스크입니다.lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 279.4G 0 disk ├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 195.3G 0 part /app├─sda3 8:3 0 16G 0 part [SWAP]├─sda4 8:4 0 1K 0 part └─sda5 8:5 0.. 더보기 [draft] Let's Encrypt에서 DNS 모드로 SSL 인증서를 발급받는 방법 Let's Encrypt에서 DNS 모드로 SSL 인증서를 발급받는 방법DNS 모드는 도메인 소유권 검증을 DNS 레코드를 통해 처리하는 방식입니다.EPEL 패키지 설치yum install -y epel-release1. Certbot 설치Certbot을 설치합니다. CentOS 7의 경우 다음과 같이 수행할 수 있습니다.sudo yum install certbot python2-certbot-nginx설치된 패키지는 시스템에 따라 다를 수 있습니다.2. DNS API 키 준비DNS 모드로 SSL 인증서를 발급받기 위해서는 해당 DNS 제공업체의 API 키가 필요합니다. Certbot이 DNS 레코드를 자동으로 추가하고 수정하도록 하기 위함입니다. DNS 제공업체별로 다양한 설정이 필요하므로, 해당 업체.. 더보기 [draft] 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기 취약점을 방지하기 위한 보안 HTTP 헤더를 설정하기X-Content-Type-Options###ApacheHeader set X-Content-Type-Options nosniff###Nginxadd_header X-Content-Type-Options nosniff;X-XSS-Protection###ApacheHeader set X-XSS-Protection "1; mode=block"###Nginxadd_header X-XSS-Protection "1; mode=block";X-Frame-Options###ApacheHeader always append X-Frame-Options DENY###Nginxadd_header X-Frame-Options “DENY”;HTTP Strict Transpor.. 더보기 [draft] 파일 인코딩 변경하기 파일 인코딩 변경하기(libiconv)libiconv 라이브러리를 사용하여 파일의 인코딩을 변경할 수 있습니다.libiconv 설치libiconv download URL : https://ftp.gnu.org/gnu/libiconv/컴파일tar xvfz libiconv-1.13.1.tar.gzcd libiconv-1.13.1./configure --prefix=/usr/localmakemake installiconv 버전 정보$ iconv --versioniconv (GNU libc) 2.17Copyright (C) 2012 Free Software Foundation, Inc.이 프로그램은 공개 소프트웨어입니다; 복사조건은 소스를 참조하십시오. 상품성이나 특정 목적에 대한 적합성을 비롯하여 어떠한 보증.. 더보기 [draft] 리눅스에서 파일명에 날짜를 포함시키는 방법 리눅스에서 파일명에 날짜를 포함시키는 방법(date)1. date 명령어와 함께 파일명 생성하기filename="myfile_$(date +%Y%m%d).txt"touch "$filename"위의 예시에서 $(date +%Y%m%d)는 현재 날짜를 YYYYMMDD 형식으로 반환하는 date 명령어의 결과를 삽입합니다. touch 명령어는 새로운 파일을 생성합니다.2. strftime 함수 사용하기filename="myfile_$(date +"%Y%m%d").txt"touch "$filename"위의 예시에서 $(date +"%Y%m%d")는 현재 날짜를 YYYYMMDD 형식으로 반환하는 것입니다.3. cp 명령어를 사용하여 파일 복사 및 이름 변경하기cp myfile.txt myfile_$(date +%.. 더보기 이전 1 2 3 4 ··· 80 다음