본문 바로가기

CBROJIN37

Day 4: List,Dictionary,Set,Tuple 추가 학습 1) LIST1. 리스트(List) 기본 특징리스트는 여러 개의 값을 순서대로 저장하는 자료형으로, 숫자·문자·리스트 등 다양한 자료형을 함께 담을 수 있다.리스트는 대괄호 []로 만든다.data = [1, "apple", 3.14, [10, 20]]print(data)# 결과: [1, 'apple', 3.14, [10, 20]]중첩 리스트 [10,20]도 하나의 인덱스를 차지한다. 2. 인덱싱과 슬라이싱리스트는 인덱스(번호)로 요소를 꺼낼 수 있고, 일부 구간을 잘라내는 슬라이싱도 가능하다.인덱스는 0부터 시작한다.리스트[n]: n번째 요소에 접근.리스트[a:b]: 인덱스 a부터 b-1까지의 요소를 잘라서 반환.중첩 리스트 접근: 리스트[x][y] 형태로 2단계 접근.fruits = ['apple','.. 2025. 7. 26.
Day 3: IP 주소 체계 및 라우팅 프리픽스 1) 학습 요약표학습 내용설명IPv4 주소 체계32비트 주소 구조를 4개의 옥텟으로 나누어 클래스별 네트워크/호스트 구분과 호스트 수 계산, 공인/사설 주소 구분 이해IPv6 주소 구조128비트 주소 체계, :: 축약법, 글로벌 유니캐스트·링크 로컬·멀티캐스트 주소와 용도, 자동 주소 생성 원리까지 설명CIDR & 서브넷 마스크가변 길이 서브넷 마스크(VLSM) 원리, 호스트 계산 공식과 실제 네트워크 분할 예제 포함, 서브넷 마스크와 네트워크 비트 관계 설명 2) 이론 설명(1) IPv4 주소 체계와 클래스 이해IPv4는 32비트로 구성되고 8비트씩 4개 구간(옥텟)으로 나눕니다. 각 옥텟은 0~255 범위의 십진수로 표현됩니다.IP 주소는 네트워크 부분과 호스트 부분으로 나뉘며, 네트워크 부분은 해당.. 2025. 7. 24.
Day 3: 사용자 및 그룹 관리 1) 학습 요약표학습 내용설명사용자 계정 관리useradd(-m, -G, -s, -u, -d), passwd(-e, -l, -u), usermod(-aG, -s, -d, -L), userdel(-r, -f)로 계정 생성, 수정, 삭제그룹 관리groupadd(-g, -K)로 그룹 생성, groupdel로 삭제, usermod -aG로 그룹 추가계정 정보 확인id, getent, /etc/passwd, /etc/group으로 UID/GID 및 그룹 확인 2) 이론 설명(1) 사용자 계정 관리기능 설명:서버에서 사용자별 작업 환경을 분리하고 권한을 부여하기 위해 계정을 생성·관리한다. 이를 통해 홈 디렉토리, 권한, 로그인 쉘을 개별 설정하여 보안과 효율성을 높인다. 동작 원리:/etc/passwd, /etc.. 2025. 7. 24.
Day 3: 함수 정의 & 파일 처리 학습 1) 학습 요약표학습 내용설명함수 정의와 호출def로 함수 정의, 매개변수와 return으로 값 반환파일 열기 모드open() 함수의 모드(r, w, a, r+)와 encoding 옵션안전한 파일 처리with open()으로 파일 자동 닫기 처리파일 존재 여부 확인os.path.exists()로 파일 유무 확인파일 쓰기와 즉시 저장flush()로 버퍼 즉시 디스크 저장 2) 이론 설명(1) 함수 정의와 호출기능 설명:함수는 반복해서 써야 하는 코드를 한 번만 작성해두고, 필요할 때마다 불러 쓸 수 있게 해주는 도구.입력값(매개변수)을 받아서 계산하거나 작업을 한 뒤, return으로 결과를 돌려줌.이렇게 하면 같은 코드를 여러 번 복사할 필요 없이 함수를 호출만 해서 재사용. 동작 원리:def 키워드로 .. 2025. 7. 24.
Day 2: TCP vs UDP 동작 1) 학습 요약표학습내용설명TCP 3-Way HandshakeSYN, SYN-ACK, ACK 교환으로 연결 수립, 시퀀스 번호 동기화로 신뢰성 보장TCP Seq/Ack, Window, CWND시퀀스/ACK 추적과 흐름·혼잡 제어 메커니즘 심층 이해TCP 상태 (TIME_WAIT, CLOSE_WAIT)세션 종료 후 패킷 유실 방지와 안정성 확보 메커니즘UDP 비연결성연결 과정 없이 빠른 전송, 신뢰성은 낮으나 실시간 트래픽에 최적 2) 이론 설명(1) TCP 3-Way Handshake (시퀀스 번호 변화 포함)기능 설명: TCP는 양쪽 장치가 서로의 시작 시퀀스 번호를 교환해 데이터 전송을 신뢰성 있게 시작합니다.동작 원리 설명 (시퀀스 변화):SYN 전송: 클라이언트(Distribution-1)가 Se.. 2025. 7. 21.
Day 2: 텍스트 출력 & 필터링 1) 학습 요약표학습내용설명파일 출력cat, more(/검색, n, -N), less(/검색, n, -N)부분 출력head(-n), tail(-n, -f, -F 로그 실시간/교체 추적)단순 출력/시간echo, date텍스트 필터링grep(-i, -v, -n, -E 정규식, -w), cut(-d, -f), paste, wc(-l), sort(-r, -n), uniq(-c)로그 분석 활용tail -F와 grep, wc, cut, paste 조합으로 실시간 분석 2) 이론 설명(1) cat – 파일 내용 출력 및 연결기능: 파일의 내용을 표준 출력(터미널)에 출력하거나, 여러 파일을 연결해 출력.동작 원리: 파일 내용을 읽어 버퍼에 저장한 후 표준 출력으로 보냄.주요 옵션: 없음 (다른 명령어와 파이프(|)로.. 2025. 7. 21.