분류 전체보기 203

MAC Address의 구성과 데이터 전송 방식

학습목표 1. MAC address의 구성과 쓰임을 알아보자. 2. 데이터 전송 방식에 대해 알아보자. MAC address에 대해 알아봅시다. MAC address는 physical address(물리적 주소)라고 이전에 설명했습니다. 자신의 PC MAC주소를 확인하고 싶다면 cmd창을 열고 ipconfig /all 입력하시면 됩니다. ========================================= MAC address 물리적 주소 . . . . . . . . . : 98-83-89-9B-49-F9 ========================================= 구성: 제조사 코드(3byte) + 일련번호(3byte) = 6byte ex) 98-83-89 - 9B-49-F9 OUI..

OSI 7 Layer의 기능 및 TCP/IP

학습 목표1. OSI 7 Layer를 나눈 목적을 이해해보자.2. 계층별 기능과 사용하는 장비, 프로토콜, PDU에 대해 알아보자.3. 캡슐화와 캡슐화 해제에 대해 자세히 알아보자.OSI 7 Layer ModelOSI=Operating System Interconnection ISO(International Oragnization for Standardization, 국제표준기구)가네트워크를 7계층으로 나눈 것입니다.굳이 계층별로 나누는 이유는 무엇일까요? 계층별로 나누면 참 편리합니다.문제가 발생했을 경우, 어떤 계층까지는 정상적으로 동작하지만,특정 계층 이후부터 동작하지 않는다면어디서 문제가 발생했는지 쉽게 찾을 수 있습니다. 그리고 가장 중요한 목적인 ‘호환성’때문입니다.외국에 여행을 갔을 때 내 ..

케이블의 종류와 연결 방식 및 주소(address)

학습목표 1. 케이블의 종류와 읽는 법칙에 대해 배우고, 케이블 연결을 어떤 방식으로 하는지 알 수 있다. 2. network adapter의 의미와 각 PC, 서버, 라우터, 스위치, 허브의 network adapter의 송수신 순서를 말할 수 있다. 3. 물리적 주소와 논리적 주소의 차이를 구분할 수 있다. 통신을 하기 위해서는 뭐가 필요할까요? 1) 케이블 연결 2) network adapter 장착 3) Address 이 세가지가 필요합니다. 첫 번째, 케이블 연결을 해야합니다. 케이블의 종류는 TP(UTP,STP), 동축케이블, 광케이블이 있습니다. TP=Twisted Pair = 짝을 지어 꼬여있는 케이블 (외부 간섭을 적게 받기 위해서 구리선이 꼬여있는 모습이다.) TP는 쉴드가 없는 UTP..

13. swap과 mount

학습목표 1. swap의 정의와 필요성을 파악할 수 있다. 2. mount의 정의와 다양한 mount 방식들을 사용할 수 있다. swap(스왑)이란? 리눅스에서 물리적 메모리(RAM)의 용량이 가득 차게될 경우, 하드 드라이브에서 남는 여유공간을 활용하여 임시 메모리(가상)로 사용되는 여유 공간을 말합니다. 즉, 시스템이 처리하고 있는 데이터를 저장할 RAM이 충분하지 않을 때 스왑 공간에 이 데이터를 기록한다는 말입니다. 스왑 공간은 하드 드라이브 상에 위치하기 때문에 물리적 메모리에 접근하는 것보다 접근 속도가 훨씬 느립니다. 스왑 공간은 스왑 파티션에 사용되거나 (권장 사항), 스왑 파일을 저장하는데 사용되며, 또는 스왑 파티션과 스왑 파일이 함께 스왑 공간을 차지하는 것도 가능합니다. 스왑 공간의..

Linux 2023.09.18

12. 하드디스크 구조

Disk Sector(디스크 섹터) https://ko.wikipedia.org/wiki/%EB%94%94%EC%8A%A4%ED%81%AC_%EC%84%B9%ED%84%B0 ◆ 섹터 sector : 가장 작은 단위 ( 512byte) ◆ 트랙 track : 섹터가 모여서 하나의 원을 구성함. ◆ 실린더 cylinder : 여러 동심 트랙(track)에 대한 스택 구조, 트랙의 집합 ◆ 섹터 포맷> 마운트> 장치 사용 MBR 파티션? GPT 파티션? 각각 부팅 방식이 다르다! ◎ BIOS? --> MBR 파티션 ◎ EFI 혹은 UEFI 인터페이스? --> GPT 파티션 마스터 부트 레코드(MBR) ◆ 하드 디스크에 대한 가장 처음 섹터(512byte) ◆ 0: 코드 영역 (부팅정보) ◆ 440: 디스크 서..

Linux 2023.09.18

11. 스케쥴링(Scheduling)

스케쥴링 at 일회성 작업 예약 (단일성 작업) 한번 실행하고 종료되는 작업 at [option] time-spec at 시간 지정 예 at 14:10 at 11:00 am at 11:00 today (오늘일경우) at 15:00 feb 23 2022 at 월일년 at 022322 at 년-월-일 at 220224 at 일월년 at 250222 at now +5min 5분뒤 실행 at 3:00am tomorrow at 11:00pm January 30 at now +1hours at 예약 확인 at -l :작업번호 확인가능 at 예약 삭제 atrm 작업번호 $ at now +5min at> ps -ef > ~/pslist at> ctrl+d ( ==> ) 실행결과가 화면에 출력되지 않음. 예약작업은 at..

Linux 2023.09.18

10. ACL(Access Control List, 접근제어목록)

ACL(Access Control List) 접근 제어목록 linux unix :권한 - 파일, 디렉토리 permission : 모든 파일이나 디렉토리에 rwx - 확장 권한 :setuid, setgid, sticky bit - ACL : access control list, 특정 사용자(또는 그룹)에게만 권한을 부여해주는 것입니다. ACL은 절대경로가 안됩니다. 그래서 cd로 직접 해당 디렉토리로 이동해서 작업해야합니다. ACL 설정 확인 $ ls -l -rw-rw-r-- . 1 playdata playdata 0 Feb 22 11:36 test ◆ 없음 :ACL 설정되어있지 않음 ◆ + :ACL설정사항이 있음. 명령어 getfacl : ACL 확인 setfacl : ACL 설정 특정 사용자에게 권한 ..

Linux 2023.09.18

9. 아카이브(archive)와 압축

아카이브 / 압축 1) 아카이브 여러 파일 묶어놓기. 압축되지 않은 상태. 그래서 용량은 그대로. ex) 1MB 10개 묶어놓아서 10MB. ◆ tar 명령 Tape Archive ◆ 아카이브 tar -cf 묶음명 묶을파일들 ◆ 내용 확인 tar -tf ◆ 풀기 tar -xf ◇ -v : Verbose (자세히) c=create t =list x =extract (추출하다) 아카이브 만들파일의 확장자=.tar ★★★ f는 옵션들 중 항상 맨 마지막에 와야함. 2) 압축 gzip, bzip2, xz bzip2 압축률 낮음. gzip xz 압축률 높 gzip을 제일 많이 씀 근데 셋이 딱히 차이가 크지 않음. ◆ gzip 압축 gzip 압축 시, 원본 지워버림. 풀 시, 원본 지워버림 ◆ gunzip gun..

Linux 2023.09.18

8. 프로세스 관리 (Process Management)

프로세스 관리 ◆ Program(Disk) ◆ Process (Memory) ◆ Thread(Instruction) (1) 유형 ◆ Foreground : ◇ 터미널 대화식 명령 실행 ◇ 실행 --> 종료 ◇ fg %jobID ◆ Background : ◇ 시스템 실행 비대화식 프로세스 -> 데몬(Daemon) -> 데몬프로세스 -> 서비스(Service) ◇ 계속적으로 실행되는 ◇ 명령어& : 백그라운드 실행 ◇ sleep 100& ◇ bg %jobID (2) 상태 ◆ 부모 프로세스 ◆ 자식 프로세스 ◇ 고아 프로세스 ◇ 좀비 프로세스 exit status exit code return code 종료 코드 ◆ echo $? ◇ 0 :정상종료 ◇ 양수: 비정상 종료 (3) 시그널(Signal) kill ..

Linux 2023.09.18

7. 쉘 메타 문자와 히스토리, alias

학습목표 1. 쉘 메타문자에 대해 알고 활용하여 파일을 검색할 수 있다. 2. history 명령어를 사용하여 지난 입력했던 명령어들을 확인하고 지정할 수 있다. 3. 여러 복잡한 명령어들을 Alias를 통해 단순하게 만들어 활용할 수 있다. SHELL(쉘) 1) 쉘 메타 문자 (1) 경로 관련 메타 문자 ~, - , ~ (2) 파일 이름 관련 메타 문자 *, ?, [] ◆ ? :한문자대치 ◆ [ ] : 안에 한 문자라도 일치하면 출력 ◆ [ - ] : 범위 (3) 인용부호 메타 문자 ' ' , " ", ` `, \ (메타 문자 의미 무시하고 그대로 출력한다는 의미로, 이스케이프 문자라고도 함) ◆ ' ' : 모든 메타 문자 의미 무시. [ - ]는 적용됨 ◆ " " : $ \ ' " 만 의미 해석. 나..

Linux 2023.09.18