본문 바로가기

전체 글60

리눅스 실습 정리 — cat vs echo, 파일/디렉토리 개념, grep 1. 표준 입출력(Standard I/O)이란?표준 입출력 지시자는 입력이 있고 출력이 있는 대상에 대해서만 적용되는 개념.비유하자면 팩스로 문서를 보내는 것처럼, "입력을 받아서 → 출력으로 내보내는" 구조를 가진 명령어에서만 쓰이는 개념.대표적으로 cat, echo 같은 명령어들이 이 표준 입출력 개념을 많이 활용함. 2. cat vs echo — 근본적인 차이cat의 정의파일의 내용을 입력(Input)으로 읽어서, 표준 출력(Standard Output)으로 출력하는 명령어.핵심은 "파일" 단위로 움직인다는 점 — 즉, 이미 존재하는 파일을 읽어서 그 내용을 화면에 뿌려주는 역할.echo의 정의echo는 파일 입출력이 아니라 변수나 문자열을 출력하는 명령어.여기서 **변수란 "값을 저장하기 위한 공.. 2026. 8. 13.
리눅스 실습 정리 — ls, 퍼미션, 링크 파일, grep 등 1. ls -al vs ls -alh — 파일 목록 자세히 보기ls -al을 입력하면 파일 목록이 상세하게 나오고, ls -alh는 여기에 용량을 사람이 읽기 쉬운 단위(K, M, G 등)로 변환해서 더 상세하게 보여준다는 차이가 있음.ls -al 결과에서 각 항목이 의미하는 것 (왼쪽부터):퍼미션 — 누가 읽고 쓰고 실행할 수 있는지소유자 — 운영체제의 모든 파일에는 소유자가 있으며, 만든 사람이 곧 소유자가 됨크기 — 파일이 물리적으로 차지하는 용량생성/수정 시간파일 이름 2. (곁가지) 트럭 적재량 비유 — 유닉스의 "블록(Block)" 단위 이해나라별로 "1톤 트럭"이 실제로 실을 수 있는 무게가 다르다는 예시(일본 약 1.7~8톤, 미국 약 1.5톤, 한국 최대 2.5톤)를 들며, 정해진 규격 .. 2026. 8. 13.
서브넷마스크와 IP 통신 원칙 1. IP 주소 표기법 복습 — 32비트를 8비트씩 끊어 읽는 이유IP는 원래 32비트로 되어 있으며, 이를 8비트씩 나누어 읽기로 사람들끼리 합의한 것.IP는 컴퓨터 내부적으로는 32비트 전체를 하나로 활용하지만, 사람이 보고 쓰기 편하도록 8비트씩 끊어 2진수 값을 10진수로 변환해서 표시하는 방식으로 약속된 것.00000000 → 011111111 → 255예: 192.168.10.99이와 함께 반드시 따라붙는 것이 서브넷마스크 (예: 255.255.255.0).[정의] IP 어드레스는 인터넷에서 각각의 컴퓨터를 구별하기 위한 주소. 2. 통신의 두 가지 핵심 원칙[참고] 인터넷에서 호스트(Host)란, IP 어드레스를 할당받은 단말기(엔드 시스템)를 의미함.각 호스트는 네트워크 주소가 같은 호스트.. 2026. 8. 13.
이더넷 통신방식 보충 + IP 주소 체계 1. 통신 방식과 패킷 종류는 별개의 개념 (헷갈리지 않기)통신하는 방식은 기술마다 다르며, 우리가 배우는 것은 이더넷 방식이고, 이더넷은 멀티플 액세스(Multiple Access) 방식으로 통신함.이더넷을 "버스형"이라고 부르는 이유는 멀티플 액세스 방식이기 때문.여기서 헷갈리기 쉬운 지점: 버스형(통신 방식)과 유니캐스트/브로드캐스트(패킷의 종류)는 서로 다른 차원의 이야기.통신 방식(버스형, 멀티플 액세스 등) = 물리적으로 신호를 어떻게 주고받는가의 문제유니캐스트/브로드캐스트/멀티캐스트 = **패킷의 목적지 주소(Destination Address, DA)**가 무엇이냐에 따라 나뉘는 패킷의 종류즉, 리시버 입장에서 패킷의 **DA(Destination Address)**를 보고 유니캐스트인지 .. 2026. 8. 13.