나의 IT일지
데이터는 자료구조를 통해 의미와 목적을 바탕으로 구분해서 저장한다. 이때, 자료구조란 데이터를 구분해서 저장하는 구조로, 데이터를 효율적으로 사용하기 위해서 사용한다. 그리고 자바에서는 자료구조를 사용해서 데이터를 효율적으로 추가, 삭제, 검색 할 수 있도록 컬렉션 인터페이스를 사용방법을 정의했으며, 데이터(요소)를 가지는 객체의 주소를 저장하는 컬렉션 클래스로 java.util 패키지에 구현했다. 컬렉션 프레임 워크 상황에 따라서 자료가 어떻게 저장되어야 효율적으로 데이터를 사용할 수 있는지 달라진다. 그래서 상황에 따라 자료를 어떻게 저장하는지 정의할 필요가 있다. 이때, 자료들을 저장할 때, 효율 my-it-diary.tistory.com Queue Queue은 컬렉션 프레임워크에 있는 Queue ..
파일, 디렉토리의 권한에 따라 계정이 해당 디렉토리에서 적용시킬 수 있는 명령어가 달라진다. 이때, 해당 디렉토리에 대한 권한은 소유권과 허가권을 통해 적용되며, 소유권을 바탕으로 적용되는 허가권이 결정된다. 디렉토리 접근권한(x)이 있는 경우, "cd" 명령어를 통해 해당 디렉토리에 접근이 가능 읽기 권한(r)이 있는 경우, "ls" 명령어를 통해 해당 디렉토리안에 있는 파일, 디렉토리 목록을 확인 가능 쓰기 권한(w)이 있는경우, "rm", "mkdir" , "touch"명령어를 통해 해당 디렉토리를 수정 가능 파일 실행권한(x)이 있는 경우, 해당 파일이 명령어 파일일 경우, 명령어를 실행 가능 읽기 권한(r)이 있는 경우, "cat", "vi" 명령어를 통해 해당 파일에 접근 가능 쓰기 권한(w)..
리눅스 계정 사용자 계정 관리 사용자는 계정이나 아이디를 통해 운영체제에 접속이 가능하다. 아이디(identifier)란 시스템을 사용가능한 식별자로, 시스템을 사용할 수는 있지만, 시스템을 생성이나 수정은 할 수 없다. 즉, 서 my-it-diary.tistory.com OS에는 커널을 통해서만 접근이 가능하며, 커널을 사용하기 위해서는 사용자가 쉘을 통해 커널에게 명령을 해야 한다. 이때, 사용자는 해당 OS의 계정을 가지고 해당 OS에 접근하게 된다. 즉, 사용자가 OS를 사용하기 위해서는 해당 OS의 계정이 필요하게 되며, OS의 계정은 관리자가 관리하게 된다. 계정 생성시 참고되는 파일과 디렉토리 /etc/login.defs : 생성된 계정의 기본값을 설정한 파일 MAIL_DIR : 메일 디렉토..
VLSM VLSM (Variable-length Subnet Mask)이란 하나의 네트워크 영역을 서로 다른 크기로 네트워크 영역을 Subnetting하는 기법으로, Subnetmask를 조정해서 하나의 네트워크를 서로 다른 네트워크 영역으로 나눌 수 있게 된다. Subnetmask를 통해 네트워크 영역을 나눌 수 있게 된다는 점에서 일반적인 Subnetting과 같지만, 일반적인 Subnetting은 나눈 네트워크 영역의 호스트 갯수가 일치하다면, VLSM은 나눈 네트워크 영역의 호스트 갯수를 정할 수 있다. 즉, Subnetting은 하나의 네트워크 대역을 통일하게 짜른다면, VLSM는 하나의 네트워크 대역을 필요한 만큼 짜른다. VLSM 방법 네트워크 대역에서 필요한 호스트만큼 subnetmask의..
라우터의 원격 접속 라우터(콘솔)의 CLI를 사용하기 위해서는 콘솔 케이블을 통해 물리적으로 연결해야 해당 라우터의 CLI에 접근할 수 있다. 즉, 라우터의 설정을 변경하기 위해서는 라우터의 위치에 가서 직접 콘솔케이블을 연결해서 설정해야 한다는 것으로, 라우터의 위치까지 가야한다는 점이 문제가 된다. 그래서 관리자들은 라우터의 vty(가상 터미널)을 열어서 원격접속을 통해 라우터에 접근한 다음, 라우터에 생성되어 있는 사용자 아이디와 비밀번호를 통해 해당 라우터에 원격 접속한다. telnet 비밀번호만 사용하는 경우 line vty [첫 세션] [마지막 세션] : 원격 접속 할 인원 수만큼 세션을 오픈 password [세션 비번] : 원격 접속을 사용하기 세션의 비번 login : telnet으로 원..
Classless 네트워크와 IP 주소 네트워크 컴퓨터가 통신을 하기 위해서는 네트워크를 형성해야 한다. 네트워크란 사람과 사람이 정보를 주고 받기 위해 연결되어 있는 망으로, 전화번호를 통해서 통신하는 전화망과 IP 주소를 my-it-diary.tistory.com IP주소는 첫번째 자리 범위에 따라 클래스가 결정이 되며, 해당 클래스마다 사용하는 Subnetmask가 결정되어 있다. 이렇게 IP주소에 따라 클래스를 나눈 형식을 Classful 형식이라고 하며, 클래스마다 정해진 Subnetmask을 사용하기에 각 클래스마다 만들어지는 호스트 IP주소의 갯수는 고정적이다. class subnetmask 네트워크 구간(x)과 호스트 구간(o) 구분 호스트 IP주소 갯수 A (0~127) 255.0.0.0..