[ Linux ] 리눅스 메모리 사용량 체크 명령어
·
언어/Linux
우선, 가장 많이 쓸 것 같은 가장 많은 메모리를 사용하는 프로세스를 순서대로 보여주는 명령어는 아래와 같다 # 상위 10개 보기 ps -ef --sort -rss | head -n 11 # 메모리 사용량 표시 ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11 아래 링크 참고해서 명령어를 입력하자 https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%A9%94%EB%AA%A8%EB%A6%AC_%EC%82%AC%EC%9A%A9%EB%9F%89%EC%88%9C_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EB%B3%B4%EA%B8%B0 리눅스 ..
[ Linux ] Service 관련 참고사항 기록
·
언어/Linux
사용자가 자주 사용하는 Service 를 등록하고 Systemd 에서 관리 가능 sysmemd 에 service 로 등록하기 위해서 2가지 등록이 필요함 서비스 파일 생성 : /usr/lib/systemd/systen/서비스이름.service 심볼릭 링크 생성 : /etc/systemd/system/multi-user.target.wants/서비스이름.servicet 심볼릭 링크 생성은 재부팅 후에도 서비스가 시작되도록 서비스 등록을 위해 생성한다 [Unit] Description : 서비스에 대한 설명 Before : 시작되기 전에 실행할 서비스 After : 시작된 이후 실행할 서비스 Requires : 필요조건(정상적일 경우)서비스 시작 [Service] Type=[ simple | forking ..
null 제외하고 count( ) 하기
·
언어/데이터 베이스
포함되는 경우 : COUNT(*) 포함되지 않는 경우: COUNT(ColumnName) COUNT(컬럼명)을 사용하면 NULL 값은 제외하고 COUNT COUNT(*)를 사용하면 NULL도 포함해서 전부 COUNT 하지만, 빈 문자열은 COUNT() 결과에 포함되며 문자열을 COUNT( ) 에서 빼려면 빈 문자열을 NULL로 바꾸고 COUNT()를 해야 한다.
[ DB ] 데이터 베이스 이중화 - postgresql 를 예제로
·
언어/데이터 베이스
이번 프로젝트에서 운영하는 데이터 베이스가 이중화로 되어 있어 이중화에 대한 개념 및 참고할만한 링크를 기록한다. 1. DB 이중화란 '기준이 되는 데이터베이스(Master)의 변경된 데이터를 물리적으로 떨어진 각각의 데이터베이스(Slave)에 동일하게 유지하여 관리하는 것' 실서비스에서는 데이터의 유실을 방지하거나 무중단 서비스를 위해서는 이중화가 필수 2. 참고 링크 https://velog.io/@jwpark06/Postgresql-%EC%9D%B4%EC%A4%91%ED%99%94%ED%95%98%EA%B8%B0-Streaming-%EB%B0%A9%EC%8B%9D Postgresql 이중화하기 먼저, DB 이중화에 대해 알아보겠습니다. DB 이중화란 '기준이 되는 데이터베이스(Master)의 변경된..
[ Python ] 파이썬 코드 리펙토링/최적화 관련 참고 링크
·
언어/Python
1. 개요 회사에서 기존에 있는 코드를 조금씩 리펙토링하고 있다. 가독성이 좋도록 함수들을 분리시켜 관리가 쉽게 만들고 있고 일부 코드들을 최적화하고 있다. 추후에도 비슷한 작업을 할 때, 참고하면서 하기 위해서 코드를 아래에 기록해 둔다 2. 참고 링크 https://dongdongfather.tistory.com/69 [파이썬 기초] 유사 딕셔너리 defaultdict() 활용법 defaultdict()는 딕셔너리를 만드는 dict클래스의 서브클래스이다. 작동하는 방식은 거의 동일한데, defaultdict()는 인자로 주어진 객체(default-factory)의 기본값을 딕셔너리값의 초깃값으로 지정할 수 있 dongdongfather.tistory.com
[Postgresql] 데이터 import 하는 법
·
언어/데이터 베이스
데이터를 import 하는 법에는 여러가지가 있지만. 최근 회사에서 pgadmin 을 통해서 csv 파일을 import 하는 작업을 했다. 추후 동일한 작업을 하거나 다른 방법으로 postgresql 에 데이터를 넣을 경우에 대비하여 아래 링크를 걸어두고 참고해야 겠다. 참고 링크 https://ysyblog.tistory.com/143 [PostgreSQL] CSV File를 Table에 삽입(Import)하기. CSV파일을 PostgreSQL에 삽입하는 방법은 다음과 같습니다. 먼저 데이터를 다운로드합니다. 그리고 데이터를 넣을 데이블을 만들어줍니다. DROP TABLE IF EXISTS sale_data; CREATE TABLE sale_data ( order_id S.. ysyblog.tistor..
[Python] try, except, raise 문
·
언어/Python
1. 개요 파이썬에서는 예외 처리를 위해 try, except 문을 많이 사용하지만 raise 가 들어가는 것을 많이 못 본 것 같다. 들어간 프로젝트의 코드를 분석하던 중에 raise 가 나와서 간단하게 기록하려고 한다 2. 내용 raise 문은 try, except 문에 인위적으로 에러를 발생시킬 때 많이 사용한다. 즉, 사용자가 직접 에러를 발생시키는 기능이라고 보면된다. 하지만, 많이 사용하면 코드를 읽기 어려워지기 때문에 필요한 곳에서만 사용해야 한다 3. 참고 링크 https://justkode.kr/python/try-except Python에서 try, except, raise로 예외 처리 하기. 항상 프로그램은 사용자의 실수든, 코드를 잘못 작성 했든, 원하지 않는 방향으로 흘러 갈 때가..
[Linux] WSL 을 사용하여 윈도우에서 리눅스 파일복사하기
·
언어/Linux
1. WSL 실행 (Windows 안에서 리눅스 실행) 2. 파일 있는 곳으로 경로를 찾아 이동 $ cd /mnt/c/Users/Desktop/[유저]/team/Project/ 3. 파일 복사 (linux의 홈 디렉토리로) $ cp test.txt /home 4. 결과 확인 $ cd ~ $ ls
[Linux] ls 로 정렬하기
·
언어/Linux
1. 사용법 ls : 디렉터리 안의 항목을 리스트 -t : 마지막 업데이트 시각을 기준으로 정렬 -u : 마지막 액세스 시각을 기준으로 정렬 -U : 플래그로 생성일 기준 정렬 -r : 역순 정렬 -t Sort by time modified (most recently modified first) before sorting the operands by lexicographi- cal order. -u Use time of last access, instead of last modification of the file for sorting (-t) or long print- ing (-l). -U Use time of file creation, instead of last modification for so..
[Linux] WSL2 관련 공부 링크
·
언어/Linux
이런 것도 몰랐나 싶다.. 다시 한번 아래 링크를 통해 WSL 에 대해 공부해야겠다 https://hirlawldo.tistory.com/137 WSL(Windows Subsystem for Linux)이란? WSL(Windows Subsystem for Linux)이란? WSL 개요 예전에는 윈도우에서 리눅스를 사용하려면 Virtual Machine과 같은 도구(Virtual Box, VMware 등)을 이용하여 환경을 구성하거나 듀얼 부팅 설정을 해야 했다. (.. hirlawldo.tistory.com https://eyeballs.tistory.com/422 [Spark] Standalone + Hadoop 설치 방법 간단한 기능 테스트를 위한 Spark Standalone 설치 방법을 설명한다...