본문 바로가기
반응형

분류 전체보기672

http 코드 200, 404 등 총망라 정리 실제로 모든 코드가 일상적으로 사용 되는 것은 아니다. 흔히 보기 힘들지만 일단 정의되어 있는 코드는 총망라 되어 있다.일상적으로 사용되는 코드는 밑줄 처리 해 두었다. 출처는 위키피디아 1xx (조건부 응답)요청을 받았으며 작업을 계속한다.이 상태의 상태 코드는 상태-라인과 선택적 헤더(컴퓨터에서 출력될 때 각 페이지 맨 윗부분에 자동으로 붙는 부분)만을 포함하는 임시의 응답을 나타내고 빈 라인에 의해서 종결된다. HTTP/1.0이래로 어떤 1XX 상태 코드들도 정의 되지 않았다. 서버들은 1XX 응답을 실험적인 상태를 제외하고 HTTP/1.0 클라이언트(서버에 연결된 컴퓨터)로 보내면 안 된다. 100(계속): 요청자는 요청을 계속해야 한다. 서버는 이 코드를 제공하여 요청의 첫 번째 부분을 받았으며.. 2018. 2. 17.
[리눅스마스터] cut 명령어 사용법 옵션• -b : 바이트 단위로 나타낸다.• -c : 문자 단위로 나타낸다.• -d : 기본 필드 구분자는 탭이지만 이를 사용하지 않고 지정하는 필드 구분자를 사용한다.• -f : 지정한 필드만을 출력한다.• -s : 필드 구분자에 포함되지 않는 행은 출력하지 않는다. 범위 지정• N : N 번째• N- : N 번째부터 마지막까지의 범위• N-M : N 번째부터 M 번째까지의 범위• -M : 첫 번째부터 N 번째까지의 범위 예제30. 다음에 제시된 /etc/passwd 파일을 기준으로 cut 명령을 실행 했을 때 결과로 알맞은 것은?----------# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/.. 2018. 2. 16.
[리눅스마스터] rpm 명령어 정리 RPM : RedHat Package Manager레드햇 계열의 패키지 관리를 위해 사용된다. 설치 모드 rpm -i 업그레이드 rpm -Uvh조회 모드 rpm -q 검증 모드 rpm -V|-y|--verify 서명 확인 모드 rpm --checksig 제거 모드 rpm -e 제작 모드 rpm -bO 설치, 삭제, 업그레이드 시 대표적인 부가 옵션들• force : --replacepkgs, --replacefiles, --oldpackage를 모두 사용한 것과 같다.• oldpackage : 새로운 패키지를 지우고 더 예전 패키지로 교체할 때 사용한다.• replacefiles : 이미 설치된 다른 패키지의 파일을 덮어쓰면서 패키지를 강제로 설치한다.• replacepkgs : 패키지가 이미 설치되어 .. 2018. 2. 16.
[리눅스마스터] fdisk 사용법 fdisk의 옵션들 • a : 부트 가능한 플래그로 변경• b : bsd 디스크 레이블을 편집• c : 도스 호환 플래그로 변경• d : 파티션 삭제• l : 알려진 파티션 형태의 목록• m : 커맨드 메뉴 출력• n : 새로운 파티션 추가• o : 새로운 도스 파티션 테이블 생성• p : 파티션 테이블 출력• q : 변경을 저장하지 않고 종료• s : 새로운 Sun 디스크 레이블 생성• t : 파티션 종류 설정• u : 표시/엔트리 단위 변경• v : 파티션 테이블 점검• w : 디스크에 테이블을 기록하고 빠져나감• x : 전문가 메뉴로 진입(더 자세한 설정이 가능) 2018. 2. 16.
[리눅스마스터] xinetd 개념과 환경설정 개요 : 네트워크 서비스에 대한 접근제어를 하는 데몬으로 대부분의 리눅스 배포판에서 사용된다. 서비스는 필요하나 사용자의 요청이 거의 없는 경우에 가장 효율적으로 사용할 수 있다. 설정파일 : /etc/xinetd.conf설정저장 : /etc/xinetd.d (디렉토리) 기본 설정 내용들disable = yes type = INTERNAL id = time-dgram socket_type = dgramprotocol = udpuser = rootwait = yesinstances = 60log_type = SYSLOG authpriv log_on_success = HOST PID log_on_faulure = HOST RECORD cps = 25 30 설명 disable : 서비스를 실행할 것인지 여부... 2018. 2. 15.
[리눅스마스터] sendmail 설정 파일들 주요 설정파일들 /etc/mail/sendmail.cf/etc/mail/local-host-names메일 서버에 사용되는 도메인을 입력한다. 한줄에 한 도메인이 입력되는 간단한 형태 Cw : 호스트 명기. 요즘은 여러 도메인을 사용하는 경우가 많아 Fw가 주로 쓰인다.Fw : 도메인마다 별도의 파일을 지정한다.Dj : 특정 도메인으로 강제로 연결시킨다Kvirtuser : 아래 virtusertable 관련Kaccess : 아래 access 관련O AliasFile : 아래 aliases 관련O ForwardPath : 아래 forward 관련 /etc/mail/sendmail.mcsendmail의 매크로 설정 파일. sendmail.cf파일을 복원할 때 사용된다. /etc/mail/access메일서버로 .. 2018. 2. 14.
SMTP, POP3, IMAP 메일 관련 프로토콜 SMTP(Simple Mail Transfer Protocol)TCP포트 25이메일을 보낼 때 사용되는 기본 프로토콜. 클라이언트-서버간 통신, 서버-서버간 통신을 보두 담당한다.아래 POP3, IMAP은 둘다 메일을 받아 오는 역할이고, SMTP는 메일을 발신하는 역할을 한다. POP3(Post Office Protocol Version 3)TCP포트 110서버-클라이언트간 통신 프로토콜로, 클라이언트에서 서버에 있는 메일을 다운받아 읽도록 해주는 프로토콜이다.장점 : 구현이 쉽다. 많은 클라이언트에서 지원한다.단점 : 서버로부터 메일을 가져온 후 삭제한다. 서버에선 더이상 메일 확인 불가 IMAP(Internet Mail Access Protocol)TCP포트 143POP3의 대체제. 비슷하지만 장단.. 2018. 2. 14.
삼바(Samba) 설정파일 smb.conf 샘플 # This is the main Samba configuration file. You should read the# smb.conf(5) manual page in order to understand the options listed# here. Samba has a huge number of configurable options (perhaps too# many!) most of which are not shown in this example## For a step to step guide on installing, configuring and using samba,# read the Samba-HOWTO-Collection. This may be obtained from:# http://www.sa.. 2018. 2. 12.
[리눅스마스터] 삼바(Samba) 삼바란?리눅스, 유닉스 운영체제와 윈도우 운영체제간의 자료 및 하드웨어 등을 공유할 수 있게 해 주는 프로토콜. 디렉터리 및 파일공유, CD-ROM, USB등 공유가 가능하다. smb.conf 설정파일 예시 보기#나 ;로 시작하는 행은 주석이다. 유닉스 계열은 #, 윈도우 계열은 ;를 주석으로 사용하는데 삼바는 그 둘을 모두 주석으로 인정한다.[ ] 로 감싸진 것은 섹션이다. 주요 섹션[global] 삼바 서버의 전체적인 환경설정[homes] 각 사용자들이 자신의 홈 디렉터리로 접근할 때의 권한을 설정하는 섹션[printers] 프린터 관련 권한을 설정하는 섹션 주요 설정파일 옵션workgroupinterfaces : 네트워크인터페이스(랜카드) 설정hosts allowhosts denysecurity =.. 2018. 2. 12.
[리눅스마스터] NIS와 yp명령어 NIS : 썬마이크로시스템의 상품이나 대부분의 유닉스, 리눅스에 기본적으로 탑재되어 있는 인증 서비스 - 초기 상품명이 Yellow Pages였으나 상표권 문제로 NIS로 바뀌었다. 명령어는 대부분 yp로 시작한다. - ypwhich : NIS 서버명 출력 - ypcat hosts.byname : 호스트 관련 정보를 출력한다. - ypcat passwd.byname : 사용자 관련 정볼르 출력한다. /etc/passwd와 유사함 - yptest : 관련 설정 테스트용 명령어. 도메인명, 맵 파일 목록, 계정정보 등 출력 - yppasswd : 리눅스의 passwd와 같은 역할 (사용자 패스워드 변경) - ypchsh : 리눅스의 chsh와 같은 역할 (사용자 쉘 변경) - ypchfn : 리눅스의 chf.. 2018. 2. 11.
[영화영어] Sticks and stones 아토믹블론드(2016) 中 영국 요원 : 죽더라도 최고한테 죽을 줄 알았는데, 넌 KGB에서 젤 쓰레기잖아KGB 요원 : Sticks and stones, Jimmy Sticks and stones는 "Sticks and stones may break my bones but words will never hurt me"를 줄여서 상용구로 쓰이는 말이다. 몽둥이와 돌로 내 뼈를 부러뜨릴 순 있지만 말로써 날 상처줄수는 없다. 라는 뜻으로, 저런 상황에서는 결국 '멋대로 지껄여 봐라. 약 오르지도 않는다.' 정도의 의미로 쓰였을 것이다. 한국에 알려질 정도로 아주 흔한 속담도 아니고 그냥 출처를 알 수 없는 인용구라, 미국에 살다온 사람이 아니라면 한번에 이해하는 건 불가능한 말이라고 할 수 있다. 위키피디.. 2018. 2. 10.
일반적인 외주 개발 절차 공공기관에서는 거의 비슷한 절차로 진행 되기에 참고삼아 올려봅니다. 개발 할 시스템과 개발 규모에 따라서 상이할수도 있습니다. 1. RFP작성 및 입찰 2. 입찰 발표회 -> 선정 3. PM, 디자인PL, 개발PL 들어옴경우에 따라서 더 세분화 될 수도 있고, 여러 역할을 한 사람이 할 수도 있다. 예를 들면 PM이 개발이나 화면 설계도 총괄할 수 있음 4. PM이 RFP를 토대로 상담을 하면서 작성이 과정에서 개발이 가능한지, UI/UX적으로 어떤지가 이야기 되어야 하기에 클라이언트측과 3명이 같이 회의를 한다.산출물 : 요구사항정의서, WBS(+간트차트), 주요화면 설계서(와이어 프레임) 5. 요구사항이 정의 완료되면 개발자 및 디자이너 투입.경우에 따라 재택으로 할 수도 있다. 개발 하고 디자인 하.. 2018. 2. 7.
[리눅스마스터] 커널 버전 보는 방법과, 버전별 주요 차이 쉘에서 다음 명령어를 통해 커널 버전을 확인할 수 있다. #uname -r 2.6.32-642.4.2.el6.x86_64 2.6.32에 대해서만 알면 된다. - 2 : 주(메이저) 버전번호. 큰 변화가 있을때만 바뀐다. 현재 4까지 나왔다. - 6 : 부(마이너) 버전번호. 짝수면 안정 버전, 홀수면 개발 버전이다. - 32 : 이 버전에 32번의 업데이트가 있었음을 의미한다. 가장 많이 쓰고 있는 리눅스 커널 버전 2.6의 특징 - TCP/IP를 이용한 네트워킹이 가능하다. - 스케줄러는 여러 개의 동시 다발적인 프로세스를 수행할 수 있다. - 가상메모리를 사용할 수 있다. - 선점형 스케쥴링 방식이 도입되었다. - NTFS에 대한 안정적 쓰기가 가능하게 되었다. - 32bit UID를 도입하였다. 리.. 2018. 2. 4.
한글 ↔ 유니코드 간편 변환기 웹상에서 간단한 변환기는 많이 돌아다니는데 옵션은 많고 칸은 좁고 불편하게 돼 있어서 다시 편하게 만들어 보았습니다. 유니코드나 한글을 입력 하시면 자동으로 상호 변환됩니다. 유니코드 란 한글 란 복사가 안된다고 문의하시는 분들이 많습니다.복사가 안되는데 복사가 필요하신 분은 아래 링크 이용해주시면 감사하겠습니다. Unicode 인코드/디코드 도구URL 인코드/디코드 도구 2018. 2. 3.
netstat의 TCP status 의미 연결 관련 상태 LISTEN : 데몬이 요청을 발을 수 있도록 연결 요구를 기다리는 상태. 즉, 포트가 열려있음을 의미. http(80), mail(25), ftp(21), telnet(23) 등. 윈도우에서는 LISTENING으로 표시SYN_SENT : 로컬에서 원격으로 연결 요청(SYN 신호를 보냄)을 시도한 상태SYN_RECV : 원격으로 부터 연결 요청을 받은 상태. 요청을 받아 SYN+ACK 신호로 응답은 한 상태이지만 ACK는 받지 못했다. netstat로 확인할 때 SYN_RECV가 상당히 많다면 TCP SYN 플러딩(Flooding) 공격일 가능성이 있다. (윈도우즈와 솔라리스에서는 SYN_RECEIVED으로, FreeBSD는 SYN_RCVD으로 표시)ESTABLISHED : 서로 연결이 .. 2018. 1. 31.
[리눅스마스터] XFree86과 X.org XFree86은 IBM 호환 시스템을 사용하는 리눅스 및 유닉스 계열 X 윈도 프로젝트로 2004년 초기까지는 가장 선도적인 프로젝트였으나, 2004년 2월에 발표된 4.4.0 버전이 GPL 라이선스와 호환되지 않으면서 현재 대부분의 리눅스 배포판은 X.org를 사용한다. 출처 : 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은? 2018. 1. 31.
리눅스의 부팅 관련 설정 파일 리눅스 시스템 부팅 시 가장 먼저 실행되는 프로세스는 init 프로세스이다. init프로세스가 /etc/init 리첵터리 안에 있는 설정 파일들을 참조하여 부팅을 관장한다. 관련 설정 파일 (실행 순서대로) ㅇ /etc/inittab : 부팅과 관련된 Run level이 정의되어 있다.ㅇ /etc/init/rcS.conf : 시스템 초기화(System initialization)과 관련된 설정이 있다. 주요 내용으로는 /etc/rc.d/rc.sysinit 스크립트를 실행하는데 호스트명 설정, 시스템 점검, RAID 및 LVM 장치 활성화, 쿼터 설정 활성화 등을 한다.ㅇ /etc/init/rc.conf : 부팅 시 각 레벨별로 진행되는 내용이 설정된 파일로 주요 내용으로는 /etc/rc.d/rc 스크립트.. 2018. 1. 31.
리눅스 /proc 디렉토리 일종의 가상 파일시스템으로 동작 중인 프로세스의 상태정보, 하드웨어 정보, 시스템 정보 등을 알 수 있다./proc엔 현재 실행중인 PID와 같은 이름의 폴더들이 생성된다. ps라는 명령어는 이 폴더의 내용을 조회해서 보여준다. 네트워크 관리사 : 리눅스의 가상 파일시스템으로 동작 중인 프로세스의 상태 정보, 하드웨어 정보, 시스템 정보 등을 확인할 수 있는 디렉터리로 올바른 것은? 리눅스마스터 : 다음 디렉토리 중 하드디스크에 저장되어 있지 않으며 여러 물리장치들의 상태정보와 커널파라미터 등을 표시하는 파일들이 위치한 곳으로 알맞은 것은?다음 중 커널에서 제공하는 파일 시스템 정보를 확인 할 때 참고하는 파일로 알맞은 것은?다음에서 설명하는 디렉터리로 알맞은 것은? 2018. 1. 31.
반응형