본문 바로가기

반응형

분류 전체보기

(52)
5. 리눅스 네트워크 & 시스템 관련 명령어 모음 1. 네트워크 관련 명령어 1. ping 서로 네트워크가 연결되어 있음을 확인시켜 주는 명령어 ping [옵션] [도메인명 혹은 IP주소] 옵션 설명 -c [요청 수] ping을 보낼 횟수로 생략될 경우, 무제한으로 실행 -i [초] 신호를 보내는 시간 간격으로, 생략될 경우 1초 단위로 설정 -s [패킷 크기] 전송하는 패킷 크기를 바이트(Byte) 단위로 설정 2. traceroute 목적지 호스트까지의 경로를 표시하고 그 구간의 정보를 기록하는 명령어 traceroute [도메인명 혹은 IP주소] 3. nslookup 도메인명으로 IP주소를 조회하거나 IP주소로 도메인명을 조회하는 명령어 nslookup [옵션] [호스트명] 옵션 설명 -type=레코드 레코드 타입을 지정 레코드 설명 NS 도메인의..
4. 리눅스 디렉터리 및 파일 관련 명령어 모음 1. 디렉터리 관련 명령어 1. pwd 작업 중인 디렉터리의 위치를 나타내는 명령어 2. cd 디렉터리를 이동할 때 사용하는 명령어 cd [상대경로|절대경로] [설정경로] 이름 설명 ~ (틸다) 현재 사용자의 홈 디렉터리로 이동 . (점 하나) 현재 디렉터리 .. (점 두 개) 현재에서 한 단계 상위 디렉터리로 이동 / 루트 디렉터리로 이동 3. mkdir 새로운 디렉터리를 만드는 명령어 mkdir [옵션] 디렉터리명 옵션 설명 -m 디렉터리를 생성할 때 권한을 설정 (디폴트는 755) -p 상위 경로 생성 -v 디렉터리 생성 후 디렉터리의 메시지 출력 4. rmdir 디렉터리를 삭제하나, 내부에 파일이 있을 경우 삭제하지 않음 rmdir 디렉터리명2. 파일 관련 명령어 1. ls 현재 위치한 디렉터리의..
3. 리눅스 도움말 및 계정 관련 명령어 모음 1. 일반적인 리눅스 명령어 1. which 명령어의 위치를 찾아주거나, alias를 보여주는 명령어 which 명령어 2. alias 별명을 설정하고, 명령어 대신 해당 별명을 사용하도록 설정 alias [별명='명령어'] 3. unalias alias 기능을 해제한다 unalias [옵션] [별명] 옵션 설명 -a 설정된 모든 alias 해제 2. 리눅스 도움말 1. man 명령어의 메뉴얼 제공 man [섹션] [옵션] 명령어 옵션 설명 -a 명령어의 검색된 메뉴얼 페이지를 모두 출력 -h 사용법을 출력 -f 키워드와 동일한 man페이지만 출력 -k 키워드가 포함된 man페이지만 출력 -w 문자의 메뉴얼 페이지가 있는 위치를 출력 섹션 설명 1 일반 명령어 관련 메뉴얼에 들어있는 영역 ..
2. 오픈 소프트웨어 라이센스 1. 자유소프트웨어의 특징 실행의 자유 재배포의 자유 개작의 자유 파생물의 유료 판매 가능! 2. 라이센스 적용시 "공통적으로" 지켜야 할 사항 적용된 라이센스, 원작자 고지 제품명이 중복 되지 않도록! 3. GPL 라이센스 GPL 코드를 사용하면 GPL 라이센스 적용 전체 소스코드를 무료로 공개해야 함 4. LGPL(Lesser General Public Licence) 라이센스 정적링크 시 공개 의무 사항: LGPL의 라이브러리의 소스코드와 App의 오브젝트 코드 동적링크 시 공개 의무 사항: LGPL의 라이브러리의 소스코드 라이브러리에 GPL을 사용하면, GPL 사용이 위축됨. 따라서, 라이브러리에 특화된 LPGL이 생김 5. BSD 라이센스 공개 의무 없음. 무제한 사용 가능 6. 아파치 라이센스..
1. 리눅스 디렉터리 종류와 특징 1. 디렉터리 종류 1.1. 디렉터리 종류 디렉터리 저장 내용 / 최상위 디렉터리. 출발점인 동시에 다른 시스템과의 연결점 /boot 부팅시 커널 이미지와 부팅 정보 파일 저장 /proc 커널의 기능을 제어하는 역할 현재 실행되는 프로세스와 실제로 사용되는 장치, 하드웨어 정보 저장 /lib 공유 라이브러리 디렉터리 /bin 기본적인 명령어가 저장된 디렉터리 일반 사용자가 함께 사용할 수 있는 명령어 디렉터리 /dev 시스템 디바이스 파일들을 저장하는 디렉터리 /etc 시스템 환경 설정 파일 저장 디렉터리 /root 관리자용 홈 디렉터리 /sbin 관리자용 시스템 표준 명령 및 시스템 관리와 관련된 시스템 실행 명령어 저장 /usr 사용자 디렉터리. 사용자의 데이터나 애플리케이션 저장 /home 사용자 ..
VI/VIM Found a swap file by the name 2가지 해결 방법 개요 "Found a swap file by the name"은 비정상적인 종료 등으로 .swp 파일이 남겨져 있다고 하는 일종의 에러다. 물론 무시하고 사용해도 무방하지만, 매번 들어갈 때 마다 표시되는 창은 귀찮을 것이다. 이런거 다 귀찮으시다면, nano를 사용합니다. vi 대신 nano를 사용하면 바로 입력할 수 있습니다. 그런 사람들을 위해, 2가지의 해결 방법을 소개하고자 한다. 어떤 방법이든 동일한 결과를 가져오니, 각자 상황에 맞는 편한 방법으로 사용하면 좋을 듯 하다. 해결 방법(1): vi/vim에서 자동으로 swap파일을 삭제하기 STEP 1. Q(Quit)이나 A(Abort)를 눌러 vi/vim을 빠져나간다. E325: ATTENTION Found a swap file by the ..
[Numpy] 슬라이싱한 2차원 이상 배열의 접근, 대입, 계산 1. 1차원 슬라이스 방법: 배열[시작점:(끝-1)] 끝 점은 -1된 값이 되기 때문에 주의해야 한다. 예시 import numpy as np array = np.array([1,2,3,4]) sliced = array[0:2] #sliced -> array([1,2]) 2. 2차원 슬라이스 방법: [행의 시작:(행의 끝-1), 열의 시작: (열의 끝-1)] 1차원하고 비슷하지만, 행과 열을 콤마로 구분해준다는 것이 차이가 있다. 예시 import numpy as np array_two_dim = np.array([[1,2,3,4],[5,6,7,8]]) sliced = array_two_dim[:,0:2] 3. 2차원 슬라이스 한 Numpy 배열에 대입 만약에 2차원 배열의 일부분의 값을 대입 혹은 계산..
2016도 13263판결문 정리 (일명 "1mm 글씨 고지"사건) 1. 사건의 개요 피고인 1~6 (피고인 1 등)은 피고인 9 주식회사 임직원들로, 공소외 1,2 주식회사(보험회사)와 피고인 9회사가 경품행사를 통해 취득하는 개인정보를 1건에 1980원에 판매한다는 업무제휴약정을 체결하였다. 피고인 1 등은 자사의 고객정보만으로는 부족하여, 경품행사를 통해 개인정보를 취득하기로 하였다. 응모권 용지에 "개인정보 수집 및 제3자 제공에 관한 내용"을 약 1mm 크기로 인쇄하여, 응모자들로 하여금 무심코 동의를 하도록 하였다. 피고인 1 등은 필요한 범위를 넘어 개인정보를 수집하고, 미 동의시 경품 추천에서 제외하였으며, 적법한 보험모집자가 아님에도 보험계약 체결 가능성이 있는 대량의 개인정보를 알선해 주고 그 대가를 받았다 피고인 9는 공소외 1,2에게 불필요한 퍼미션..

반응형