ps(Process Status)는 현재 구동 중인 프로세스 정보를 확인할 수 있다. 우선 ps 명령어의 출력 항목에 대해 알아본다. 1. ps 출력 항목 상태 의미 USER(BSD) UID(System V) 프로세스 소유자의 이름 PID 프로세스의 식별 번호 PPID 부모 프로세스의 PID %CPU CPU 사용 비율의 추정치 (BSD) %MEM Memory 사용 비율의 추정치(BSD) VSZ K 단위 또는 페이지 단위의 가상 메모리 사용량 RSS 실제 메모리 사용량 TTY 프로세스와 연결된 터미널 S (System V) STAT(BSD) 현재 프로세스의 상태 코드 TIME 총 CPU 사용 시간 COMMAND 프로세스 실행 명령행 C (System V) CP(BSD) 짧은 기간 동안의 CPU 사용률 F ..
/etc/passwd 리눅스에서는 모든 사용자에 대한 정보를 보관하는 곳이다. passwd라는 글자가 비밀번호를 관리하는 듯한 느낌을 줍니다만, 예전에 UNIX에서는 실제로 /etc/passwd에 암호화된 패스워드를 저장했는데, 이제는 이 필드에 문자 하나만 있다. 비밀번호는 /etc/shadow 파일에서 따로 관리한다. /etc/passwd 파일을 열어보면 아래와 같은 식으로 사용자들의 정보를 저장한다. 각각의 정보들에 대해 콜론(:)으로 구분하는 것을 볼 수 있다. 필드(의 값) 내용 User name 사용자의 계정명을 의미. Password 사용자 계정의 비밀번호를 의미. 'x'는 비밀번호가 설정 되어 있고, '*'은 비밀번호가 없다는 의미. User ID 사용자의 user id를 의미. 0은 ro..
최근에 리눅스를 가상 머신에 설치해서 아파치를 설정하는 작업을 했다. 아파치를 설정하는 작업은 httpd.conf 파일을 수정한다. 그 중에서 가상호스트 설정하는 것에 대해 다뤄보려 한다. 설정 파일 경로는 다음과 같다. /etc/httpd/conf/httpd.conf 가상 호스트 웹 서버를 운영하면, 여러 서비스들을 한 물리적인 서버에서 운영해야 하는 경우가 있다. 예를 들어, company.intranet.co.kr - company라는 회사의 인트라넷 홈페이지 URL. company.hrd.co.kr - company라는 회사의 인사 정보를 조회할 수 있는 URL. company.intranet.co.kr로 접속하면 /deployment/intranet/intrnet.war와 같은 서버 내의 배포 ..
Host가 무엇인가 호스트는 IP 주소를 설정함으로써 인터넷 망에서 연결된, 통신 가능한 요소를 의미한다. 즉 IP 주소를 사용하여 통신할 수 있는 것을 호스트라고 부른다. 흔히 볼 수 있는 기기로는 PC, 휴대폰이 있고, 요즘은 IoT 기술이 발전되면서 냉장고, 세탁기, 자동차도 호스트라고 볼 수 있다. Hostname은 무엇인가 단어의 의미 그대로 Host의 이름입니다. 컴퓨터나 휴대폰 등에도 각각의 이름이 있다. 컴퓨터를 예로 들면, 로그인 화면에서 뜨는 이름이 있다. 사용자 혹은 설치 기사님이 윈도우를 설치할 때 설정한 기기의 이름이다. 그 외에도 서버는 google.com, naver.com 등의 호스트네임이 있다. 호스트네임은 IP를 사람이 일일이 기억하기 어렵기 때문에 기억하기 쉬운 이름을 ..
웹에서 채팅할 수 있는 애플리케이션을 개발해보려고 한다. 채팅을 구현 방법으로 Polling, Long Polling, Streaming 등의 방식들이 있다. 하지만, 요즘 많이 사용하는 기술을 한 번 적용해보겠다. 웹 통신으로 단방향인 HTTP 프로토콜을 사용한다. 요청이 발생하면 응답을 해주는 방식이다. 그럼 websocket은 어떤 프로토콜일까? WebSocket HTTP 프로토콜과 호환되어 양방향 통신을 제공하기 위해 개발된 TCP 기반의 프로토콜이다. 누군가 요청하지 않아도 서로 간에 메시지를 주고 받을 수 있게 된다. 실시간성을 보장해야 하고, 변경 사항의 빈도가 잦거나 짧은 대기시간, 고주파수, 대용량의 조합인 경우 적용하는 게 적합하다. 장점 일반 socket과 달리 HTTP 80 Port..
Problem The prime factors of 13195 are 5,7,13 and 29. What is the largest prime factor of the number 600851475143? 어떤 수를 소수의 곱으로만 나타내는 것을 소인수분해라 하고, 이 소수들을 그 수의 소인수라고 합니다. 예를 들면 13195의 소인수는 5, 7, 13, 29 입니다. 600851475143의 소인수 중에서 가장 큰 수를 구하세요. Java Code Python Code n, m = 600851475143,2 while m