코드다운

고정 헤더 영역

글 제목

메뉴 레이어

코드다운

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (66)
    • Common (11)
      • Data Structure (4)
      • Data Science (3)
    • DevOps (41)
      • AWS (7)
      • Docker (12)
      • Git (7)
      • CI CD (5)
      • Nginx (2)
      • OS (4)
      • Network (4)
    • DBMS (2)
      • Storage Engine (0)
      • SQL (2)
    • Framework (6)
      • Laravel (5)
      • Flutter (1)
    • Language (5)
      • PHP (2)
      • Python (1)
      • JAVA (0)
      • GO (1)
    • Tools (1)
      • Slack (1)

검색 레이어

코드다운

검색 영역

컨텐츠 검색
Found a swap file by the name 해결 방법

스왑파일(.swp)vi/vim 에디터는 파일 편집중 비정상으로 종료된 경우 또는 다른 사용자가 해당 파일을 실행하고 있을때 파일에 접근할 경우 생성됩니다. 원본 파일은 그대로 있고 스왑파일이 생성됩니다.스왑파일은 .원본파일명.swp 으로 생성됩니다. 즉 숨김파일이며 .swp 확장자를 가집니다. SWP 파일 확인 방법ls -al #swp 파일은 숨김항목으로 전체 조회 옵션으로 목록을 조회한다.해결 방법rm .{file_name}.swp #swp 파일을 삭제한다.

DevOps/OS 2024. 6. 3. 19:09

SSH 터널링 (Tunneling) 이해하고 사용하기

SSH Protocol 을 통해 데이터를 전송하는 기법, SSH Port Forwarding 으로도 불린다.프록시의 역할과 유사하다. SSH의 특징으로 인해 전송되는 데이터는 모두 암호화된다는 점이 있다.연결방향에 따라 local / remote / dynamic 으로 분류된다. Local Port Forwarding로컬 포트를 원격지의 포트로 포워딩이와 같은 로컬 SSH 터널링은 가장 많이 사용되는 방법으로 주로 방화벽 정책을 우회하기 위한 목적으로 이용되고는 한다. (재택에서 사내 PC를 통해 내부망에 접근하는 경우 등에 사용한다.) ssh -L [{local_addr}:]{local_port}:{remote_addr}:{remote_port} [{user}@]{sshd_addr}#[] 대괄호 안의 ..

DevOps/Network 2024. 6. 3. 18:34

깃 커밋 메세지 가이드 (Git Commit Message Guide)

커밋 메시지를 규칙에 맞게 작성하게 되면 타인과의 소통에 용이하고, 히스토리 파악에 용이한 결과를 안겨준다. 커밋 가이드1. 커밋 유형 설정typeuseFEAT새로운 기능 추가FIX버그 수정DOCS문서 수정STYLE스타일 관련 작업 (코드 포맷팅, 기능 자체에 변경이 없는 경우)REFACTOR코드 리펙토링 작업TEST테스트 코드 작업CHORE빌드 업무 수정, 패키지 매니저 수정 (.gitignore 등의 파일) 2. 불필요한 구두점 사용을 자제한다3. 제목과 본문을 빈행으로 구분한다4. 간결한 표현을 위해 제목 행을 50자로 제한한다5. 제목 행의 첫 글자는 대문자로 시작한다6. 제목 행은 명령어를 사용한다7. 본문은 변경 사항과 이유에 대해 기입한다8. 설명이 없어도 괜찮다고 생각하지말기9. 소속된 팀..

DevOps/Git 2024. 5. 30. 13:46

포트 포워딩 (Port Forwarding) 이란 ?

포트를 전달해주는 작업입니다. 네트워크에서 패킷이 라우터나 방화벽등의 게이트를 통과할 때, IP 주소 와 Port 번호를 변경하여 통신 요청하는 네트워크 주소 변환 기술입니다.외부에서 직접 접근이 불가능한 내부 네트워크의 연결을 중계하는 용도로 활용 가능합니다. 포트포워딩의 사용 이유모든 컴퓨터에 고유한 IP 주소를 모두 부여하는 것은 비효율적 이기에, 공인 IP 주소와 사설 IP 주소로 나누어 사용하게 되었다. 공인 IP 주소는 인터넷 서비스 제공자(ISP)로 부터 할당받은 주소로, 이를 통해 인터넷에 접속이 가능하다. 보통 가정이나 회사에서는 하나의 공인 IP 에 공유기의 포트포워딩을 통한 사설 IP 주소를 할당받게 된다. 사설 IP 주소는 로컬 네트워크 내에서만 사용 가능하다. 포트포워딩 우선순위공..

DevOps/Network 2024. 5. 29. 15:27

포트 (Port) 란 ?

운영 체제 통신의 종단점이다. 네트워크 서비스나 특정 프로세스를 식별하는 논리 단위이다.하나의 서버가 웹페이지를 전달해주는 역할, 파일을 요청하는 역할이 있다고 가정하고 클라이언트가 서버에 요청을 보낼때, 웹페이지 요청 인지 파일 요청 인지 구분하기 위해 Port가 사용됩니다.하나 컴퓨터의 통신을 필요로 하는 프로그램이 다수일 때 프로그램을 구별할 수 있는 번호가 포트 입니다. 포트는 숫자 0 ~ 65535 까지로 표현되며, 크게 3 가지로 아래의 표 처럼 분류됩니다.portdescription0 ~ 1023잘 알려진 포트 (well-known port)1024 ~ 49151등록된 포트 (registered port)49152 ~ 65535동적 포트 (dynamic port)  자주 사용되는 포트port..

DevOps/Network 2024. 5. 28. 18:01

Rocky Linux(CentOS) 에 Docker, Docker-compose 설치

1. yum 업데이트sudo yum update 2. yum-utils 설치sudo yum install yum-utils 3. docker-ce repo 추가(Docker Engine을 설치할 수 있도록 저장소를 추가합니다.)sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 4. docker 설치sudo yum install docker-ce docker-ce-cli containerd.io 5. docker-compose 설치(curl 을 이용하여 설치)sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/dock..

DevOps/Docker 2024. 5. 28. 14:35

Docker compose 사용법

docker compose 란 ?여러 개의 docker container를 구축 및 실행 순서를 관리하기 위한 기능이다.docker-compose.yml 파일을 작성하여 실행시킬 수 있다. (yaml 형식으로 작성해야 한다.) docker compose 설치#docker compose 설치sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose #docker compose 실행 권한 설정chmod +x /usr/local/bin/docker-compose #docker compose 버전 확인docker..

DevOps/Docker 2024. 5. 21. 15:29

YAML(YML) 확장자란 ?

yaml 과 yml 확장자는 동의어이다.예전 Windows 에서 Extensions 파일 확장자가 3 글자로 제한되는 특성이 있었기 때문이다. (과거의 잔상) “Yet Another Markup Language” 라는 의미였으나, 현재는 “YAML Ain’t Markup Language”의 줄임말로 YAML이 단순한 마크업 언어가 아니라는 점을 강조합니다.YAML은 데이터를 저장하고 전달하기 위한 형식입니다. 애플리케이션의 설정, 서버 구성 등 다양한 분야에 활용되며, YAML의 가장 큰 장점은 가독성이 좋습니다. ex) JSON 형식의 데이터{ "name": "Hong gildong", "age": 20, "isEmployee": true} 위 의 JSON 데이터를 YAML 으로 변환하면name:..

Common 2024. 5. 21. 10:55

페이징

이전
1 2 3 4 5 6 7 ··· 9
다음
aquaheyday@gmail.com
코드다운 ©

티스토리툴바