나의 IT일지
프로세스 네트워크와 프로세스 네트워크 서버는 고정 IP를 사용해야 한다. 왜냐하면, 유동 IP를 사용하게 되면, 외부에서의 서버 진입을 할 수 없게 된다. 따라서 서버를 운영하는 운영체제(Linux server, windows server)는 고정 IP를 사 my-it-diary.tistory.com 프로세스란 프로그램이 작동하고 있는 과정으로, 작동하고 있는 프로그램을 프로세서라고 한다. 프로세스가 실행되면 각 프로세스마다 PID가 부여되며, 해당 PID를 통해 관리되는데, 프로세스가 다시 실행되면 가장 뒤에 있는 PID번호를 다시 부여받는다. forground 프로세스 현재 사용중인 쉘로 동작시키는 프로세스 선행 프로세스가 종료된 뒤에 다음 프로세스 실행 → forground 프로세스가 작동중에는 해..
리눅스 파일 시스템 파일시스템이란 OS가 파일을 활용하기 좋은 형태로 변경해 주는 시스템으로, 디스크에 저장되는 파일의 관리 방법을 결정한다. 이때, OS마다 사용하는 파일 시스템이 다른데, 윈도우에서는 FAT32, FAT64, NTFS, REFS를 사용하며, 리눅스에서는 EXT시리즈와 XFS를 사용한다. 그래서 서로다른 OS들이 파일을 공유할 때에는 파일 컴버터가 필요하다. EXT2 단일 최대 저장 크기 : 2GB FSCK를 사용한 파일 시스템 오류 검사 파일의 손상이 일어날 경우 복구 불가 EXT3 EXT2 버전에 저널링 기능 추가 파일 시스템 변경 시 저널에 먼저 수정 내용을 기록 EXT4 EXT3 버전에서 속도 기능과 저널링 기능 강화 단일 최대 저장 크기 : 16TB 최대 볼륨 사이즈 : 1EB..
관리적 보안 구축 정부에서 보안 정책을 발표하면 기업이나 회사에서는 해당 정책을 바탕으로 경영진과 조직을 구성해서 회사나 기업의 목표에 부합되게 규정을 작성하게 된다. 즉, 회사나 조직의 보안 목표는 경영 목표를 방해하지 않는 적용 방식으로 이뤄지게 되며, 그에 따라 회사나 조직마다 사용하는 규정이 달라지게 된다. 정보보호 규정 조직은 중장기 비전을 바탕으로 비전, 전략, 영역, 방법으로 경영목표를 구성한다. 그리고 보안 목표는 경영 목표를 방해하지 않고 달성할 수 있도록 지원하는 형식으로 작성되며, 해당 보안 목표를 바탕으로 지침(법이나 회사에 내규에 따른 규정), 절차(지침에 따른 수행 순서), 메뉴얼(수행을 하기위한 방법)이 조직의 문서 작성 지침에 따라 작성이 된다. 정보보호 규정 수립 절차 정보..
링크 리눅스에선 파일과 디렉토리는 inode를 통해 관리된다. inode란 현재 사용중인 파일 정보를 유지하는 구조체로, 파일이나 디렉토리에 접근하는 경우, 해당 파일/디렉토리의 inode를 바탕으로 파일을 참조한다. inode 구성 ls -il [디렉토리 경로] : 해당 디렉토리에 있는 파일 /디렉토리의 inode number를 포함한 inode를 출력 [inode number] [유형] [허가권] [링크 수] [UID] [GID] [용량] [생성 날짜] [생성 시간] [파일/디렉토리명] inode number : 파일 / 디렉토리 고유번호 유형 : 해당 데이터의 타입 ( - : 파일, d : 디렉토리, l : 심볼릭 링크 파일, b : 장치파일) 허가권 : 해당 파일 / 디렉토리에 적용시킬 수 있는 ..
특수권한 권한에는 소유권과 허가권으로 나뉘며, 계정이 파일/ 디렉토리를 소유할 수 있는 권한을 소유권, 소유권에 따라 파일/ 디렉토리를 수정, 생성, 삭제, 진입 등을 할 수 있는 권한을 허가권이라고 한다. 즉 계정은 파일/ 디렉토리의 소유권과 허가권에 따라 사용할 수 있는 기능이 달리진다. 일반적으로 읽기, 쓰기, 실행 및 진입을 통해 계정에게 권한을 부여하지만 특수권한을 통해 추가적으로 게정에게 권한을 부여할 수 있다. 이를 특수권한이라 하는데, 특수권한은 일반 권한 외에 추가적으로 부여되는 권한으로, SetUID, SetGID, Stickybit이 있다. SetUID 파일에 대한 UID소유권을 가지고 있지 않은 계정이 UID 소유권을 가지고 있는 계정을 호출해서 해당 피일을 실행하는 파일 특수 권한..
데이터를 효율적으로 사용하기 위해서, 자료구조를 통해 의미와 목적을 바탕으로 구분해서 저장한다. 이때, 자료구조란 데이터를 구분해서 저장하는 구조로, 데이터를 효율적으로 사용하기 위해서 사용한다. 그리고 자바에서는 자료구조를 사용해서 데이터를 효율적으로 추가, 삭제, 검색 할 수 있도록 컬렉션 인터페이스를 사용방법을 정의했으며, 데이터(요소)를 가지는 객체의 주소를 저장하는 컬렉션 클래스로 java.util 패키지에 구현했다. 컬렉션 프레임 워크 상황에 따라서 자료가 어떻게 저장되어야 효율적으로 데이터를 사용할 수 있는지 달라진다. 그래서 상황에 따라 자료를 어떻게 저장하는지 정의할 필요가 있다. 이때, 자료들을 저장할 때, 효율 my-it-diary.tistory.com Map 컬렉션 Map 컬렉션은 ..