전체 글 (698) 썸네일형 리스트형 [ Docker ] Docker-Compose 설치하기 docker-compose는 Docker 컨테이너를 정의하고 실행하기 위한 도구입니다. 다양한 플랫폼에서 docker-compose를 설치할 수 있습니다. 아래는 Windows, macOS, 및 Linux에서 docker-compose를 설치하는 방법에 대한 안내입니다.1. Windows에서 docker-compose 설치Windows에서는 Docker Desktop을 설치하면 docker-compose가 자동으로 포함됩니다.Docker Desktop 설치:Docker Desktop for Windows에서 설치 파일을 다운로드합니다.다운로드한 설치 파일을 실행하고 설치 지침을 따릅니다.설치가 완료되면 Docker Desktop을 실행하고 설정을 완료합니다.설치 후, 명령 프롬프트나 PowerShell에.. [ Docker ] Dockerfile 작성하기 Dockerfile은 Docker 이미지를 빌드하기 위해 사용되는 파일로, 각 명령어는 컨테이너 이미지의 레이어를 정의합니다. Dockerfile에서 사용할 수 있는 주요 옵션(명령어)에 대해 설명드리겠습니다.1. Docker, Docker-compose 설치옵션--f : dockerfile의 위치가 ./ 가 아닐 경우 경로를 준다.--t : 빌드되는 이미지의 이름을 준다.2. Dockerfile 기본 옵션 (명령어)FROM설명: 베이스 이미지를 지정합니다. Docker 이미지는 다른 이미지 위에 쌓여서 만들어지기 때문에 FROM 명령어는 첫 번째로 사용됩니다.예시:FROM ubuntu:20.04RUN설명: 컨테이너 내부에서 명령어를 실행하고, 그 결과를 새로운 이미지 레이어로 커밋합니다. 주로 패키지 .. [ Docker ] usermod - 사용자에게 docker group 설정하기 Docker는 기본적으로 root 권한으로 실행되며, 이를 일반 사용자 계정에서도 실행할 수 있도록 설정하려면 사용자 계정을 Docker 그룹에 추가해야 합니다. 아래는 그 과정을 단계별로 설명합니다. 1. Docker 그룹 확인Docker 설치 시 기본적으로 docker라는 그룹이 생성됩니다. 이 그룹의 권한을 통해 Docker 명령을 실행할 수 있습니다.Docker 그룹 확인cat /etc/group | grep docker출력 예시:docker:x:999: 2. 사용자 계정을 Docker 그룹에 추가사용자 추가 명령 실행현재 로그인한 사용자를 Docker 그룹에 추가: sudo usermod -aG docker $USER특정 사용자를 Docker 그룹에 추가: sudo usermod .. [ Linux ] Sed 사용하기 sed는 Linux에서 강력한 스트림 편집기(스트림 에디터)로, 텍스트를 대량으로 처리하고 편집하는 데 매우 유용합니다. sed를 사용하면 파일의 내용을 변경하거나 텍스트 스트림에서 데이터를 수정할 수 있습니다. sed는 주로 명령줄에서 사용되며, 정규 표현식과 결합하여 복잡한 텍스트 변환 작업을 수행할 수 있습니다.sed의 기본 사용법sed 명령은 일반적으로 다음 형식으로 사용됩니다:sed [옵션] '명령' [파일][옵션]: sed 명령에 대한 다양한 옵션입니다.'명령': 수행할 작업을 정의하는 sed 명령입니다.[파일]: 입력 파일입니다. 파일을 지정하지 않으면 sed는 표준 입력(STDIN)을 사용합니다.주요 옵션-e: 여러 명령을 사용할 때 사용합니다.-i: 파일을 직접 수정할 때 사용합니다. -.. [ PM2 ] 프로세스 리스트 확인하고 프로세스 실행 폴더 확인하기 PM2에서 실행 중인 프로세스 리스트와 각 프로세스의 실행 디렉토리 (exec cwd)를 확인하려면 다음 명령어를 사용할 수 있습니다.프로세스 리스트 확인:pm2 list또는pm2 ls이 명령어는 PM2에서 관리하고 있는 프로세스들의 목록을 보여줍니다.프로세스 세부 정보 확인:pm2 show 이 명령어는 특정 프로세스의 상세 정보를 보여줍니다. 여기서 는 프로세스의 이름 또는 ID를 의미합니다. 이 명령어를 실행하면 프로세스의 exec cwd와 같은 상세 정보를 확인할 수 있습니다.모든 프로세스의 세부 정보 확인:pm2 describe all이 명령어는 모든 실행 중인 프로세스의 상세 정보를 한 번에 출력합니다. 이 정보에는 각 프로세스의 exec cwd도 포함됩니다.위 명령어들을 사용하여 PM2에서 실.. Swift Overview Logo Swift 칼새의 영어 이름이다. 로고도 칼새의 모습을 이미지화 하였다. 개발 주체 2014년 Apple에서 공개한 언어이다. 목표 Object-C를 대체하는 언어이다. C/C++ 이후 개발된 다양한 언어의 장점을 수용하여 편리성과 생산성을 향상 시킨 언어이다. 버전 현재 Swift 5의 업그레이드가 계속 진행 중이다. Version 1 - 2014 Version 2 - 2015 Versoin 3 - 2016 Version 4 - 2017 Version 5 - 2019 개발 환경 MacOS, Linux, Windows를 지원한다. Windows 용은 2020년 Version 5.3부터 지원되고 있다. [ SQLite ] table 보기, table 구조 보기 1. SQLite 시작하기 # sqlite3 example.db 2. db 보기 현재 사용하고 있는 데이터베이스를 확인한다.sqlite> .databasemain: /home/ubuntu/db/main.db 3. table 보기 현재 사용하고 있는 데이터베이스에 있는 table을 모두 보여 준다.sqlite> .tablestable1 table2 4. table 구조 보기 sqlite> .schemaCREATE TABLE tabl31( id, column1 text, column2 text);CREATE TABLE table2( id, column1 text, column2 text); 5. 종료 하기sqlite> .quit [ Linux ] sed - 여러 파일 내 특정 문자열 교체 하기 1. find 명령 사용파이 이름이 .html 로 끝나는 모든 파일을 찾아준다.john@gpjigi.co.kr$ find ./ -name "*.html" 2. sed 명령 사용파일 내에서 old로 시작 하는 부분을 찾아서 new로 변경 한다.john@gpjigi.co.kr$ sed -i 's/old/new/g' {} \; 3. find, sed 조합으로 여러 파일 내 문구 변경.html로 끝나는 파일의 내용 중에서 old인 부분을 new로 전부 교체한다.john@gpjigi.co.kr$ find ./ -name "*.html" -exec sed -i 's/old/new/g' {} \; 이전 1 ··· 81 82 83 84 85 86 87 88 다음 목록 더보기