본문 바로가기

개발자

Linux ( CentOS 혹은 Ubuntu ) 에서 ls -al 로 용량 확인 시 용량 단위 추가하기 Linux ( 리눅스 ) 계열 시스템에서 디렉터리의 파일과 하위 디렉터리를 목록을 볼 때 ls라는 명령어를 사용하는데요. 이때 -al 을 붙이면? 바로 파일과 하위 디렉터리의 세부 정보들이 나타나게 됩니다. $ ls 아래는 ls의 결과입니다. $ ls -al 아래는 ls -al의 결과입니다. 보시다시피 권한과 사용자 그룹 등의 추가 정보가 나타나게 됩니다. 일단 ls 와 ls -al의 차이는 위와 같이 세부정보를 모두 표시하느냐 마느냐의 차이인데요. ls -al의 문제점이 바로 용량 부분이 숫자가 너무 클 경우 확인이 불가능하다는 점입니다. 아래는 어떤 DB 디렉터리의 ls -al 결과입니다. 이제 이것을 보기 편하게 하기 위해 ls의 옵션으로 -la 가 아닌 -ahl를 넣어 보도록 합니다. $ ls -..
Linux 에서 Public ( 공개 ) IP 알아내기 Linux 서버에서 public ( 공개 ) ip를 커맨드로 알아내야 할 때가 있는데요. 이때 사용하기 좋은 방법입니다. 그냥 간단히 curl로 아래의 https://ipinfo.io/ip 을 호출해 주시면 됩니다. $ curl https://ipinfo.io/ip 즐거운 개발되시기 바랍니다. ^^ 만약 웹페이지를 접속할 수 있다면 아래의 링크에서 공용 IP 와 로컬 IP를 확인하실 수 있습니다. 링크 : http://ko.ontools.work/app/network/what-is-my-ip
CentOS 6.x 에서 git 으로 https 소스를 가져올때 SSL connect error 에러 처리 방법 만약 fatal: HTTP request failed 에러 라면 아래의 링크를 참고 하시기 바랍니다. 2019/01/12 - [KnowHow/Linux] - CentOS 6.x 혹은 7.x 에서 git 사용시 fatal: HTTP request failed 에러 처리 방법 CentOS 에서 git 으로 github 혹은 bitbucket 같은 곳에서 https 로 소스를 clone 할때 아래와 같이 SSL connect error 가 발생할 경우 $ fatal: unable to access 'https://account@bitbucket.org/sources.git/': SSL connect error 위의 경우 CentOS 6.x 에러로 몇가지 패키지가 깔리지 않아서 그렇습니다. 간단히 아래의 패키지..
실시간 서버 모니터링 프로그램 NetData 를 이용하여 서비스를 모니터링 해보자 Netdata 는 GPLv3+ 라이센스를 가진 오픈소스 모니터링 툴로 대충 화면은 아래와 같으며 비교적 다른 모니터링 툴에 비해 설치 방법이 '매우' 간단하고 기능이 다양 합니다. 그리고 모바일도 완벽히 지원을 합니다. 설치 방법은 아래의 명령어를 서버에 넣어 주시면 됩니다! $ bash
Amazon AWS ( Amazon Web Services ) 에서 추가 디스크 마운트 하기 간단히 Amazon AWS 에서 디스크를 추가 후 마운트 하는 방법입니다. 1. 마운트 되지 않은 하드 확인하기 우선 처음 AWS 에 디스크를 추가적으로 생성 한다고 해도 추가된 디스크는 마운트가 안되어 있는데요. 디스느는 lsblk 라는 명령어로 확인이 가능합니다. $ lsblk 위의 목록 을 확인해 보시면 xvdb 디스크가 마운트 되지 않은 것을 확인 하실 수 있는데요. 여기서 마운트 과정을 진행해 보겠습니다. 2. 파일 시스템을 생성할지 여부를 결정하기 디스크가 이전에 생성 되었었는지를 확인하는 부분입니다. sudo file -s /dev/{disk_name} 을 통해서 현재 디스크 파일 시스템을 확인 하실 수 있습니다. 만약 아래와 같이 disk 라 나온다면 ex4 로 파일 시스템을 생성합니다. ..
Python 에서 한글을 썻을 경우 SyntaxError: Non-ASCII character 에러 발생 시 파이썬 프로그램을 짜다 보면 한글로 주석을 달거나 한글 출력을 할 경우 아래와 같이 SyntaxError: Non-ASCII character 에러를 확인 하실 수 있는데요. SyntaxError: Non-ASCII character '\xeb' in file test-rabbit-connect.py on line 29, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 이는 간단히 해당 파일 상단에 # -*- coding: utf-8 -*- 을 추가해줌 으로서 해결이 가능합니다. #!/usr/bin/env python # -*- coding: utf-8 -*- import pika import os 즐거운 개발 ..
VMware 에서 Docker Ubuntu 사용시 Temporary failure resolving 'deb.debian.org' 와 같은 에러가 날 경우 VMware 에서 Docker와 Ubuntu 를 사용할때 아래와 같은 에러를 확인 하실 수 있는데요. ( Temporary failure resolving 'deb.debian.org' ) * 에러는 아래와 같이 패키지 양에 따라 다르지만 원인은 같습니다. Step 3/14 : RUN apt-get update && apt-get install -y libmcrypt-dev libxml2-dev libssl-dev zlib1g-dev ---> Running in e858e186cfac Err:1 http://security.debian.org/debian-security stretch/updates InRelease Temporary failure resolving 'security.debian.org'..
CentOS 에서 Redis 설치하기 간단히 CentOS 에서 yum 을 이용하지 않고 Redis 를 설치하는 방법입니다. ( 공홈에도 나와 있는 방법 ) URL : https://redis.io/topics/quickstart 1. Redis 컴파일하기 우선 아래의 명령어로 Stable 버전을 받으신 후 압축을 푸시기 바랍니다. 그리고 make 로 컴파일을 하려 하면... 약 99%의 확률로 에러가 납니다. $ wget http://download.redis.io/redis-stable.tar.gz $ tar xvzf redis-stable.tar.gz $ cd redis-stable $ make 일단 gcc 에러는 yum install gcc 로 해결이 가능합니다. $ yum install gcc 그리고 설치 후 make 시 아래와 같이..
교육기관 ( .edu or .ac.kr) 이메일 계정으로 사용할 수 있는 IT 회사들의 혜택 학생 혹은 교육기관의 이메일( .edu 혹은 .ac.kr 로 끝나는 )이 있다면 IT 회사에서 수 많은혜택을 받을 수 있는데요. 여기서는 간단히 몇가지 혜택들을 정리해 드리겠습니다. 1. Office 365 ( 무료 - 교육기관 이메일 등록 가능 ) 링크 : https://products.office.com/ko-kr/student/office-in-education Office 365 에서는 학생 이메일이 있다면 무료로 이용 등록이 가능합니다. 학교나 기관에서 바로 등록을 했다면 학교 계정으로 그냥 쓰시면 되고 만약 구글 G suite 를 통한 .edu 혹은 .ac.kr 이메일이 있다면 개인적으로 등록 하셔서 이메일 인증 후 사용 하는 것도 가능합니다. 2. Google G Suite for Educa..
GitHub 학생 ( Education ) 등록하고 이용하기 ( ac.kr 혹은 edu 메일 필요 ) 대학교 이메일이 있을경우! GitHub 에서 무료로 개인 저장소르 받을 수 있는데요. 이 포스트에서는 간단하게 학생 이메일을 이용하여 가입하고 이용하는 방법에 대해 알아 보겠습니다. 우선 아래의 링크로 이동합니다. 링크 : https://education.github.com/pack ( 페이지 아래쪽은 대학교 이메일을 가진 분들이라면 받을 수 있는 많은 회사들의 지원에 대해서 써있으니 한번 읽어 보시기 바랍니다. ) 이동하시면 아래와 같은 페이지를 보실 수 있으실 것 입니다. 이제 Get your Pack 을 클릭하여 페이지를 이동 합니다. 이제 로그인 페이지가 뜨고 기존 가입 되어있는 아이디 혹은 아이디를 새로 만드셔서 로그인을 하고 나면 학생인지에 대해서 확인하는 페이지가 나오게 됩니다. 여기서 이제..