본문 바로가기

전체 글

C276x260.fwebp.q85 [draft] 리눅스 메모리 스와핑(swapping) 리눅스 메모리 스와핑(swapping)메모리 스와핑(Swapping)은 운영 체제에서 주기억 장치(RAM)가 부족할 때 사용되는 메모리 관리 기술입니다. 주로 리눅스와 유닉스 기반 시스템에서 사용됩니다. 메모리 스와핑은 하드 디스크나 SSD와 같은 보조 기억 장치를 사용하여 RAM에 더 이상 적재할 수 없는 데이터를 저장하고, 필요할 때 다시 RAM으로 되돌리는 방식으로 동작합니다. 메모리 스와핑은 시스템의 성능을 유지하기 위해 사용되지만, 스와핑 작업은 주 메모리보다 훨씬 느린 디스크 기반의 장치에 의존하므로, 실제로는 주 메모리가 아닌 스왑 영역에서 데이터를 처리하게 됩니다. 이로 인해 스와핑이 빈번하게 발생하면 성능 저하가 발생할 수 있습니다. 그래서 메모리 스와핑은 최대한 피하는 것이 좋습니다. .. 더보기
C276x260.fwebp.q85 [draft] PHP ImageMagick(imagick) 확장 모듈을 설치하는 방법 PHP ImageMagick(imagick) 확장 모듈을 설치하는 방법PHP ImageMagick 확장 모듈은 PHP에서 ImageMagick을 사용할 수 있도록 해주는 모듈입니다. 이 모듈을 설치하면 PHP에서 이미지를 변환, 크기 조정, 색상 변경, 텍스트 추가 등 다양한 작업을 수행할 수 있습니다. php 버전 확인$ php -vPHP 7.3.29 (cli) (built: Jul 7 2021 17:34:15) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.29, Copyright (c) 1999-2018, b.. 더보기
C276x260.fwebp.q85 [draft] Nginx 및 Apache 웹 서버에서 HTTP/2를 적용하는 방법 Nginx 및 Apache 웹 서버에서 HTTP/2를 적용하는 방법Nginx에서 HTTP/2를 적용하는 방법테스트 환경운영체제 버전 확인$ lsb_release -dDescription: Ubuntu 22.04 LTSopenssl 버전 확인$ openssl versionOpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)Nginx 버전 확인$ nginx -vnginx version: nginx/1.24.0Nginx 설정 파일 수정vim /etc/nginx/conf.d/default.conf#default.conf configureserver { listen 80 default_server; server_name _; return .. 더보기
C276x260.fwebp.q85 [draft] GPT-3 API를 Postman에서 사용하는 방법(images) GPT-3 API를 Postman에서 사용하는 방법(images)PostmanHeaders 설정BodyBody-datahttps://oaidalleapiprodscus.blob.core.windows.net/private/org-OhCWeKZLFFHxvqRkFL4vi8A6/user-hZJUCvEFcqnxT5pAQ0OHinAK/img-7MYeJgDIaYXDaQRIN6IcbbQT.png?st=2023-03-19T12%3A34%3A20Z&se=2023-03-19T14%3A34%3A20Z&sp=r&sv=2021-08-06&sr=b&rscd=inline&rsct=image/png&skoid=6aaadede-4fb3-4698-a8f6-684d7786b067&sktid=a48cca56-e6da-484e-a814-9c.. 더보기
C276x260.fwebp.q85 [draft] GPT-3 API를 Postman에서 사용하는 방법 GPT-3 API를 Postman에서 사용하는 방법1. Postman을 열고 새로운 요청을 생성합니다. 2. 요청 URL에는 GPT-3 API 엔드포인트를 입력합니다. 예를 들어, https://api.openai.com/v1/chat/completions 유형의 URL을 사용할 수 있습니다. 3. Headers 탭으로 이동하여 Authorization 헤더를 추가합니다. 이 헤더의 값으로는 "Bearer"와 API 키를 조합한 문자열을 사용합니다. 예를 들어, "Bearer abcdefg1234567890"과 같이 입력합니다. 4. Body 탭으로 이동하여 JSON 형식으로 데이터를 입력합니다. 데이터는 GPT-3 모델에 대한 입력 텍스트와 해당 모델에서 얻을 출력의 형식을 지정하는 JSON 객체로 구.. 더보기
C276x260.fwebp.q85 [draft] 우분투에 Composer를 설치하고 사용하는 방법 우분투에 Composer를 설치하고 사용하는 방법Composer는 PHP 프로젝트의 의존성 관리를 위한 도구로 PHP 패키지를 쉽게 설치하고 관리할 수 있게 도와줍니다.테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSComposer 설치Composer (composer.phar) 파일 다운로드하고 설치Composer의 공식 웹사이트에서 제공하는 설치 명령어를 실행합니다.sudo curl -Ssf https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/$ sudo curl -Ssf https://getcomposer.org/installer | sudo php .. 더보기
C276x260.fwebp.q85 [draft] 쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법1 환경 변수 등록환경 변수를 직접 등록하는 방법입니다. 스크립트에서 직접 환경 변수를 설정합니다. 이렇게 하면 스크립트가 실행될 때 해당 환경 변수가 설정되어 있습니다. 스크립트 편집vim myscript.sh#!/bin/bash# 직접 환경 변수 등록export MY_VARIABLE="some_value"# 환경 변수 사용echo "환경 변수 값: $MY_VARIABLE"스크립트 실행./myscript.sh$ ./myscript.sh 환경 변수 값: some_value2 .env 파일.env 파일을 사용하여 환경 변수를 설정하는 방법입니다. 이 파일에 환경 변수를 등록하고, 스크립트에서 해당 파일을 읽어 환경 변수를 설정합니다. 이 스크립트를 실행할.. 더보기
C276x260.fwebp.q85 [draft] How to build and push Docker images with GitHub Actions How to build and push Docker images with GitHub ActionsCreate a new repository for GitHubnew repository > Actions > set up a workflow yourselfEditingmain.yml editingname: CIon: push: branches: [ main ]jobs: build: runs-on: ubuntu-latest steps: - name: Check Out Repo uses: actions/checkout@v2 - name: Login to Docker Hub uses: docker/login-action@v1 with: .. 더보기