본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] Nginx에서 Gzip 압축을 설정하는 방법 Nginx에서 Gzip 압축을 설정하는 방법Nginx 설정 파일기본적으로 nginx.conf 파일에 설정을 할 수 있습니다.sudo vim /etc/nginx/nginx.confgzip 모듈 확인일반적으로 Nginx가 설치된 서버의 설정 파일에 기본적으로 포함되어 있습니다. gzip 모듈이 비활성화되어있습니다.http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_ref.. 더보기
C276x260.fwebp.q85 [draft] WebP 형식으로 이미지를 변환해주는 도구(jpg나 png 이미지를 WebP 형식으로 변환) WebP 형식으로 이미지를 변환해주는 도구(jpg나 png 이미지를 WebP 형식으로 변환)WebP는 구글에서 개발한 이미지 파일 형식으로 JPEG와 PNG에 비해 압축률이 우수하며 빠른 로딩 속도와 더 낮은 대역폭 요구 등의 이점이 있습니다. 따라서 많은 웹 개발자들이 이를 사용하여 웹 페이지의 성능을 향상시키고 있습니다.아래는 WebP 형식으로 이미지를 변환해주는 다양한 도구들입니다.WebP Converter: https://webp-converter.com/Squoosh: https://squoosh.app/Cloudinary: https://cloudinary.com/ImageMagick: https://imagemagick.org/index.phpGIMP: https://www.gimp.org/.. 더보기
C276x260.fwebp.q85 [draft] 리눅스 터미널 세션을 확인하고 종료 방법 리눅스 터미널 세션을 확인하고 끊는 방법리눅스에서 터미널 세션(session)은 로컬 콘솔, SSH 등으로 로그인한 사용자 연결을 의미합니다. 시스템 보안 점검, 비정상 세션 정리, 작업 중단 사용자 관리 등의 목적으로 세션을 확인하거나 종료해야 하는 경우가 있습니다.1. 현재 터미널 세션 확인하기who 명령어whoubuntu pts/4 2023-07-24 09:28 (192.168.20.1)ubuntu pts/5 2023-07-24 09:28 (192.168.20.1)출력 항목 설명ubuntu : 로그인 사용자pts/4 : 터미널 세션 (SSH 등 가상 터미널)192.168.20.1 : 접속 IPw 명령어w 09:36:52 up 27 min, 2 users, load.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 사용자별 용량 제한을 설정하고 사용하는 방법 우분투에서 사용자별 용량 제한을 설정하고 사용하는 방법1. Quota 패키지 설치sudo apt-get updatesudo apt-get install -y quota2. 파일 시스템에서 Quota 지원 활성화사용할 파일 시스템에 quota를 활성화해야 합니다./etc/fstab 파일을 수정합니다./etc/fstab 파일 수정/etc/fstab 파일을 편집하여 파일 시스템에 usrquota 및 grpquota 옵션을 추가합니다.sudo vim /etc/fstab/home 파티션에 사용자와 그룹에 대해 quota를 설정하려면 해당 라인을 다음과 같이 수정합니다.UUID= /home ext4 defaults,usrquota,grpquota 0 2또는/dev/sda1 /home ext4 defaults,usr.. 더보기
C276x260.fwebp.q85 [draft] 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_ZONE_ID는 .. 더보기
C276x260.fwebp.q85 [draft] Simple HTTP File Upload Server Simple HTTP File Upload Server간단한 파일 업로드 및 다운로드 서버1. docker-compose 파일 생성vim docker-compose.ymlversion: '3'services: upload-server: image: julienmeerschart/simple-file-upload-download-server container_name: upload-server hostname: upload-server restart: unless-stopped environment: SERVER: "http://fb.sangchul.kr" volumes: - ./result:/app/uploads expose: - 300.. 더보기
C276x260.fwebp.q85 [draft] HTTP Status Codes HTTP Status Codes(HTTP 1.1 : RFC 2616)상태코드는 서버가 요구 메시지를 수신하여 처리한 결과를 알려주는 세 자리의 정수로 된 처리 결과 번호입니다.첫 번째 자리 숫자는 응답의 종류에 대한 분류 기호이며 나머지 두 자리 숫자는 일련번호입니다. 현재 첫 번째 자리 숫자에 대해 다섯 가지로 분류하여 쓰고 있습니다.1xx (정보 제공)100 Continue : 요청의 초기 부분이 수신되었으며 클라이언트는 나머지 요청을 계속 보낼 수 있습니다.101 Switching Protocols : 서버가 클라이언트의 프로토콜 변경 요청을 수락했음을 나타냅니다.2xx (성공)200 OK : 요청이 성공적으로 처리되었으며 서버가 요청한 데이터를 포함하여 응답합니다.201 Created : 요청에 .. 더보기
C276x260.fwebp.q85 [draft] ms-settings URI 체계 참조 ms-settings URI 체계 참조ms-settings: URI scheme referenceThe following sections describe different categories of ms-settings URIs used to open various pages of the Settings app:AccountsAppsCortanaDevicesEase of accessExtrasGamingHome pageMixed realityNetwork and internetPersonalizationPhonePrivacySurface HubSystemTime and languageUpdate and securityUser accountsNoteWhether a settings page is availa.. 더보기