전체 글 14

해커스쿨

| 명령어 net send - 상대방 컴퓨터와 메시지를 주고 받는 명령ping - 접속하려는 호스트가 네트워크에 연결되어 있는지 확인하는 명령ipconfig - 네트워크 설정값 확인 ip 등netstat - 내 컴퓨터에 열린 포트를 보는 명령tracert - 내 컴퓨터에서 상대방 컴퓨터까지 이어진 경로를 추적하는 명령 | 운영체제의 역사 1953년 GM의 운영체제1964년 IBM OS/3601969년 Bell의 UNIX(톰슨 개발, 어셈블리어)1974년 UNIX 재개발 (데니스 리치, C언어)1981년 MS-DOS (빌 게이츠)1991년 Linux 0.10(리누그 토발즈, 무료, 소스 공개)1994년 MS-Windows 95 , Linux 1.02001년 MS-Windows XP, Linux 2.5.02..

Programming 2016.02.20

자료 구조(Data Structure)

| 자료구조(data structure)전산학에서 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법.어떤 프로그램을 작성할 때 프로그램에서 처리할 자료간의 관련성을 파악하여, 자료들을 가장 적합한 형태로 저장하기 위함.어떤 자료구조를 쓰느냐에 따라 문제를 해결하는 방법이 달라지고 성능도 달라지게 된다. | 자료구조의 선택 기준작업의 효율성, 추상화, 재사용성을 증가시키기 위해 상황에 따른 적절한 자료구조를 선택하여 사용해야 한다.자료의 처리를 좀 더 효율적으로 하기 위해 아래의 사항을 고려해야 한다. 1. 자료의 처리시간2. 자료의 크기3. 자료의 활용 빈도4. 자료의 갱신 정도5. 프로그램의 이식 용이성 | 자료구조의 분류| 선형구조(Linear)자료를 구성하는 원소들은 순차적으로 나열시킨 형..

Programming 2016.02.13

파일 시스템 개론

| 파일 시스템(file system)컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제 | 파일 시스템의 범위 hdd, CD-ROM 같은 실제 자료 보관 장치를 사용하여 파일을 물리적 소재를 관리하는 것네트워크 프로토콜(NFS, SMB, 9P 등)을 수행하는 클라이언트를 통하여 파일 서버 상의 자료로의 접근을 제공하는 방식가상의 형태로서 접근수단만이 존재하는 방식(procfs 등)도 파일 시스템의 범위에 포함. 대용량의 저장매체가 보편화되면서 저장매체에는 상당한 양의 파일이 저장된다.운영체제 입장에서는 이렇게 많은 파일을 관리할 수 있어야 하므로 파일시스템이라는 구조에 의존한다. | 파일시스템의 구조 메타 영역 데이터 영역 메타영역 : 데이터영역에 기록된 파일의 이름, ..

Digital Forensics 2016.02.03

PORT 번호로 실행중인 PID찾기

netstat -nap | grep {port번호} 사용하다가 CLOSE_WAIT 상태 발견포트가 죽여지지 않아 검색 중 아래를 발견 해결! 아래와 같이 netstat 를 이용하여 현재 사용중인 Port 에 대한 PID 를 검색합니다.1netstat -lntp | grep ${PORT}아래와 같은 형식으로 해당 PORT 의 PID 가 나타납니다.1tcp 0 0 0.0.0.0:52272 0.0.0.0:* LISTEN ${PID}/${실행 프로세스명}획득한 PID 로 현재 실행중인 프로세스의 위치를 확인합니다.1ps -ef | grep ${PID}아래와 같은 형식으로 프로세스가 출력이 됩니다.12501 ${PORT} 8365 0 2012 ? 04:44:30 node /home/user/nodejs/dts/a..

Programming 2015.08.24

리눅스 netstat

* 옵션 -a : 모든 소켓을 보기. 이 옵션을 안 넣으면 상태가 Established 상태인 것만 나온다. 동일 옵션은 --all -c : 현재 실행 명령을 매 초마다 실행. 동일 옵션은 --continuous => netstat -anc (해당 명령을 매 초마다 실행.) => netstat 10 (-c 옵션이 안 들어가도 해당 숫자만큼 시간이 지난후에 명령어 실행.) -e : 확장 정보 추가. User 부분과 Inode 열이 추가된다. 동일 옵션은 --extend -g : 멀티캐스트에 대한 그룹별 정보를 보여줌 (IPv4/IPv6). 동일 옵션은 --groups -i : 인터페이스별 통계값. -I=(인터페이스명) / --interface=(인터페이스명) 을 하면 해당 인터페이스값만 보기도 가능. -l..

Programming 2015.08.24

리눅스 그룹관리

1. 그룹 생성- 특정 폴더나 파일을 특정 권한이 있는 사용자들만이 함께 사용하기 위해, 해당 사용자들에게 권한을 부여하여 그룹 단위로 관리 할 수 있다. 명령어addgroup [그룹명]groupadd [옵션] [그룹명] 옵션- g : 그룹 ID 지정 tip : /etc/group 파일에서 생성된 그룹을 확인 할 수 있다.(vi /etc/group or cat /etc/group)- [그룹명]:비밀번호:그룹ID:소속된사용자 2. 사용자 추가 명령어usermod [옵션] [그룹명] [사용자명] 3. 그룹 조회groups 4. 그룹 이름 변경groupmod -n [변경할이름] [기존이름] 5. 그룹 password 변경 / 사용자 관리- 비밀번호변경gpasswd [그룹명] -사용자관리gpasswd [옵션] ..

Programming 2015.08.20

3D 지도 to 2D 지도 변환 - 1

변환 과정지오이드 모델 -> 지구타원체 -> 투영 -> 좌표계 1. 지오이드 모델 유럽 우주국에서 2011.03.31 공개한 지오이드 지구는 완전한 구가 아닙니다. 그래서 점의 위치표시가 불가하기 때문에 일정한 규칙을 표현하기 위해 새로운 지구의 수학적 형상이 필요했습니다.측지학계에서 정립한 각종 작업의 기준이 되는 새로운 지구의 수학적 모델을 지오이드 라고 합니다. 2. 지구타원체 지오이드 또한 매우 복잡한 형태를 띄고 있어 위치를 표시하기 위해서는 복잡한 계산과정을 거쳐야 합니다.이를 해결하고자 측지학계에서는 지오이드와 가장 유사한 지구의 기하학적 형상을 편평한 회전타원체로 재정의하여 사용.이를 지구타원체 라고 합니다. 지구타원체는 장반경과 편평률로 정의 됩니다. *장반경 : 긴 반지름*편평률 : 아..

GIS 2015.07.28

CDC 클래스

CDC 클래스- CDC 객체는 디스플레이 또는 프린터와 같이 윈도우 클라이언트 영역과 관련된 디스 플레이 컨텍스트와 관계된 작업을 수행하기 위한 멤버 함수를 제공한다. 데이터 멤버 m_hDC : CDC 객체에 의해서 사용되는 출력 디바이스 컨텍스트. m_hAttribDC : CDC 객체에 의해서 사용되는 속성 디바이스 컨텍스트. 생성 관련 함수 CDC : CDC 객체를 생성한다. CreateDC : 특정 디바이스에 대한 디바이스 컨텍스트를 만든다. CreateIC : 특정 디바이스에 대한 정보 컨텍스트를 만든다. 이것은 디바이스 컨텍스트를 만들지 않고 디바이스에 관한 정보만 빠르게 얻을 수 있는 방법을 제공한다. CreateCompatibleDC : 다른 디바이스 컨텍스트와 호환이 가능한 메모리 디바이스..

Programming 2015.06.24
반응형