본문 바로가기

Back-end28

Linux : 파일 압축(gzip, xz, bzip2, tar, zip) # 압축하기 $> zip -P "비밀번호" 압축명 압축할파일 # 압축풀기 $> unzip 압축된파일 Linux기반의 OS에서는 보통 gzip을 이용하여 압축파일을 만들거나 압축을 해제한다. 특히나 레거시 시스템에서는 gz확장자로 압축된 것을 주로 확인할 수 있는데, 최근에는 xz나 bzip2를 이용하는 시스템들도 많아지는 추세라고 한다. gzip을 이용한 압축은 다음과 같은 명령어로 사용가능하다. $> gzip 압축을 풀기위해서는 -d 옵션을 주면 된다. $> gzip -d 참고로, gzip, xz, bzip2 셋 중에는 xz가 압축률이 제일 좋다. 그리고 여러개의 파일을 한개의 압축파일로 묶기 위해서는 tar를 이용한다. 다음과 같이 명령줄에 입력하면 된다. $> tar cvfz 이후에 tar파일내에 .. 2023. 1. 20.
Docker : cli를 통한 컨테이너 생성 1. 컨테이너 생성 컨테이너 생성하는 명령어는 두가지가 있다. 첫번째는 create 두번째는 run을 이용한 생성 방법이다. create는 말그대로 컨테이너를 생성만 하고 실행은 하지 않는 것이고 run은 컨테이너를 생성함과 동시에 컨테이너에 attach(접속)하는 방법이다. 또한 여러가지 옵션을 선택해서 컨테이너를 띄울 수 있다. 옵션은 여러가지가 많기 때문에 주로 사용하는 것 몇가지만 정리하도록 하겠다. -t : 표준입출력(STDOUT)을 할 수 있도록 함. 위 사진을 보면 위와 아래 모두 같은 명령어이지만 -t가 붙지 않아 컨테이너가 잘못 생성 되었음에도 오류메시지를 확인 할 수 없는 것을 알 수 있다. 또한 -i 만 주고 -t를 주지 않으면 위 사진과 같이 run한 상태로 아무런 입력을 할 수 없.. 2023. 1. 19.
Docker : 컨테이너 관리 -------------------------- 작성중 ------------------------------ docker는 os 위에 컨테이너를 띄워 가상 os를 이용할 수 있는 오픈소스 프로젝트이다. 필자는 windows를 주로 사용하기 때문에 docker desktop for windows 를 다운로드 받아 wsl을 이용하여 사용하는 중이다. docker desktop 다운로드 및 설치방법은 여타 다른 게시글들이 많이 존재하니 해당 게시물에서는 기억하기 위한 것들만 적어 보관하려 한다. 설치 방법: docker 공식홈페이지 https://docs.docker.com/desktop/install/windows-install/ 목록 1. 도커란 무엇일까? [1/2] 2. 도커란 무엇일까? [2/2] 3.. 2023. 1. 19.
서버 환경설정 : date(TimeZone) 세팅 & zoneinfo가 없을 때 백엔드 엔지니어로서 서버를 만들고 설정을 잡는 것은 기본중의 기본이라 할 수 있을 것이다. 이제 막 만1년차가 넘은 초보 개발자로써 기본을 챙기기 위해 서버에 손을 대보기 시작하는 중이다. 우선 서버를 처음으로 구성하게 되면 보통 UTC로 시간이 설정되어 있다. 하지만 필자는 한국 사람이고, 글로벌 서비스를 운영할 것은 아니므로 한국시간으로 세팅을 해주려 한다. linux에서 현재 시간을 확인하는 명령어는 date로 $> date Wed Jan 18 08:27:06 UTC 2023 위와같이 명령줄에 date를 입력하면 현재 설정되어있는 localtime을 기준으로 timezone을 출력해준다. timezone을 변경하는 방법에는 두가지가 있다. 첫번째로 /etc/localtime 이라는 링크를 삭제 후 .. 2023. 1. 19.