전체 글 썸네일형 리스트형 우분투에서 python 명령어를 사용할 수 있도록 설정하는 방법 우분투에서 python 명령어를 사용할 수 있도록 설정하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS시스템에 python 명령어가 설정되어 있지 않다는 메시지 출력$ python --versionCommand 'python' not found, did you mean: command 'python3' from deb python3 command 'python' from deb python-is-python31. 기본 설치 확인우분투에서는 기본적으로 python3가 설치되어 있습니다. 하지만 python 명령어는 별도로 설정하지 않으면 사용할 수 없습니다. python3가 설치되어 있는지 확인합니다.python3 --versionPython.. 더보기 Docker 이미지를 효율적으로 빌드하기 위한 방법 Docker 이미지를 효율적으로 빌드하기 위한 방법Multi-Stage Build vs BuildKit항목Multi-Stage BuildBuildKit주요 목적불필요한 파일 제거, 경량 이미지 생성빌드 성능 및 유연성 향상활용 방식Dockerfile에 여러 스테이지 정의Docker 엔진 빌드 옵션 활성화멀티플랫폼 지원기본 지원 안 함--platform 옵션으로 멀티플랫폼 빌드캐싱 최적화제한적고급 캐싱 기능 제공비밀 관리지원 안 함비밀 파일 안전 전달 가능spring initializr(link)소스 파일(demo)$ lsDockerfile HELP.md build.gradle gradle gradlew gradlew.bat settings.gradle srcMulti Stage Build (.. 더보기 sort 명령어 sort 명령어sort 명령어는 파일의 내용을 행 단위로 정렬하는 데 사용됩니다. 기본적으로 알파벳 순서(사전 순서)로 정렬하며, 숫자, 날짜, 대소문자 등을 기준으로 정렬할 수 있는 다양한 옵션을 제공합니다.기본 구문sort [OPTION]... [FILE]...파일 : 정렬할 파일입니다. 생략하면 표준 입력(STDIN)에서 데이터를 읽습니다.sort 주요 옵션-r : 결과를 내림차순으로 정렬합니다.-n : 숫자 값으로 정렬합니다.-k N : 특정 열(필드) 기준으로 정렬합니다. (-k 2는 두 번째 열 기준)-t : 필드 구분 문자를 지정합니다. 기본은 공백입니다.-b : 각 행의 선행 공백을 무시합니다.-u : 중복된 줄을 제거하여 출력합니다.-f : 대소문자를 무시하고 정렬합니다.-o : 정렬.. 더보기 uniq 명령어 uniq 명령어uniq 명령어는 파일이나 입력에서 연속으로 중복된 줄을 제거하거나 중복 여부를 확인하는 데 사용됩니다. 이 명령어는 주로 sort 명령어와 함께 사용됩니다. 이유는 uniq는 연속된 중복 줄만 처리하기 때문입니다. 따라서 데이터를 정렬한 후 사용하는 것이 일반적입니다.기본 문법uniq [OPTION]... [INPUT [OUTPUT]]입력 파일 : uniq가 처리할 파일입니다. 생략하면 표준 입력(STDIN)을 사용합니다.출력 파일 : 처리 결과를 저장할 파일입니다. 생략하면 표준 출력(STDOUT)을 사용합니다.uniq 주요 옵션-c : 중복된 줄의 개수를 출력합니다.-d : 중복된 줄만 출력합니다.-u : 고유한(중복되지 않은) 줄만 출력합니다.-i : 대소문자를 구분하지 않습니다.-.. 더보기 SSL 인증서 확인 SSL 인증서 확인HTTP 응답 헤더와 HTTPS 인증서 정보 확인HTTP 응답 코드만 출력curl -s -o /dev/null -w "%{http_code}" --resolve www.scbyun.com:443:127.0.0.1 https://www.scbyun.com200-I : HTTP 응답 헤더만 출력curl -I --resolve www.scbyun.com:443:127.0.0.1 https://www.scbyun.comHTTP/2 200 server: nginxcontent-type: text/html; charset=UTF-8cache-control: no-cache, privatedate: Thu, 16 Jan 2025 07:38:09 GMTset-cookie: XSRF-TOKEN=eyJp.. 더보기 ps kill 명령어 ps kill 명령어httpd 프로세스를 찾아 강제 종료ps ax | grep -v grep | grep httpd | awk '{print $1}' | sort -u | xargs kill -9pkill 명령어pkill -9 -f httpd 더보기 GitHub Actions를 사용해 Spring Boot 애플리케이션을 빌드하고 Docker 이미지를 생성하여 Docker Hub에 업로드하는 방법 GitHub Actions를 사용해 Spring Boot 애플리케이션을 빌드하고 Docker 이미지를 생성하여 Docker Hub에 업로드하는 방법GitHub Actions 워크플로우전체 워크플로우더보기---name: Deploy Spring Boot Applicationon: push: branches: - mainenv: AWS_REGION: us-east-1 SECURITY_GROUP_ID: sg-07f3 CONTAINER_BASE_DIR: "/app/docker-container" CONTAINER_LOG_DIR: "$CONTAINER_BASE_DIR/logs" APPLICATION_PORT: 8080 DOCKER_REPO: ${{ vars.DOCKER_REPO }} .. 더보기 우분투에서 최신 버전의 Docker를 설치하는 방법 우분투 24.04 LTS에서 최신 버전의 Docker를 설치하는 방법Docker 공식 설치 가이드 : Install using the convenience script테스트 환경$ sudo lsb_release -dDescription: Ubuntu 24.04.1 LTSDocker 설치Docker 설치 스크립트 다운로드curl -fsSL https://get.docker.com -o get-docker.shchmod +x get-docker.sh설치 내용을 미리 확인 (실제 설치는 아님)./get-docker.sh --dry-run# Executing docker install script, commit: 4c94a56999e10efcf48c5b8e3f6afea464f9108eapt-get -qq .. 더보기 이전 1 2 3 4 ··· 275 다음