제 블로그에 와주셔서 감사합니다 :)
안녕하세요! 개발자가 되고싶은 소프트웨어학과 학생입니다! 제가 공부하고 경험한 것들을 기록합니다~ 틀린 점이 있다면 언제든지 지적해주세요!! 제 블로그에 오신 분들 모두모두 좋은 일만 가득하길 바랍니다:)
더보기Hot Post
-
WireShark 로 DHCP 통신 캡쳐하기, 캡처된 프로토콜의 기능 확인하기
DHCP는 컴퓨터가 인터넷을 하기 위해서 필요한 IP 및 네트워크 정보를 할당해주는 프로토콜이다. DHCP 통신은 4way handshake 통신을 한다. 1. (DHCP Discover)클라이언트가 자기로부터 접속될 수 있는 다른 호스트들에게 메세지를 날린다. 이때 클라이언트는 임시 ip 주소와 포트번호를 가지고 자신이 접속하고자 하는 DHCP 서버의 ip를 목적지 주소로 하는 패킷을 브로드캐스트한다. 이때 transaction ID를 함께 패킷에 담아 보낸다. 2. (DHCP Offer) DHCP 서버가 사용 가능한 ip 주소가 담긴 패킷을 응답한다. 이때, 목적지 주소를 모르니 브로드캐스팅한다. 요청 클라이언트는 포트번호와 trancaction id를 통해 자신에 대한 응답이라는 것을 알 수 있다...
더보기
-
[Python] 파이썬 핵심 내장 자료구조 (llist, dict, tuplle, set)
면접 질문으로 파이썬의 핵심 내장 자료구조 4가지에 대해 설명하라는 질문을 받았다. 파이썬의 기본 내장 자료구조에는 list, tuple, dictionary, set 4가지가 있다. 이러한 자료구조는 형태와 용도가 조금씩 다르다. 자료구조를 잘 사용하면 복잡하고 어려운 기능을 수월하게 구현할 수 있다. listtupledictionaryset생성 시 사용하는 기호대괄호 [ ]소괄호 ( )중괄호 { }중괄호 { }특징- 타 언어의 array에 해당하는 기본적인 자료구조- 다양한 자료형 함께 사용 가능- 파이썬에서 문자열 편집은 tuple과 많이 유사- 속도가 리스트보다 빠름- Key(찾고자 하는 값)와 Value(그 값이 의미하는 값) 쌍으로 요소가 이루어짐- 연관배열 (Associative array..
더보기
-
[개인프로젝트]Selenium을 이용한 자동 예약 프로그램 만들기
AutoReservation/README.md at main · rlacodls3109/AutoReservation스크린 골프장 아르바이트하면서 수동으로 해야하는 예약 업무를 Selenium을 이용한 자동화 시스템을 구축하여 간편화 하였다. - rlacodls3109/AutoReservationgithub.com 필요성 스크린골프 데스크 아르바이트를 하기 시작했다. 업무 중 하나가 사이트에 들어가 운영시간에 맞추어서 타석을 미리 예약해놓는 것이었다. 보통 오늘로부터 일주일치 정도 예약해놓았었다. 지금까지는 수동으로 하다보니 오래걸리고, 그래서 하루에 1일씩 혹은 근무 중 시간이 많이 남으면 틈틈히 근무자들이 예약하면서 운영해왔다. 나는 예전에 크롤링강의를 들었을 때 공부했던 사이트 자동화 프레임워크인 셀..
더보기
-
네트워크 계층에 대한 정리 (계층 별 Switch 정리)
L7 : Application 계층 - 사용자에게 서비스를 제공하는 역할. SMTP,FTP,HTTP 등 L6 : Presenctation 계층 - 데이터의 변환, 압축, 암호화를 담당 L5 : Session 계층 - 통신하는 프로세스 사이의 대화 제어 및 동기화 담당 L4 : Transport 계층 - end system 내에서 최종 수신 프로세스로의 전달을 담당한다. port 번호로! TCP, UDP L3 : Network 계층 - 송신 측에서 최종 목적지까지 패킷을 전달. 경로를 배정하는 라우팅 기능 IP, ARP, ICMP,OSFP 등등 L2 : Data Link 계층 - 노드와 노드 사이의 데이터 전달. LCC, MAC 두 개의 서브레이어로 구성 Ethernet, ADCCP 등 L1 : Physi..
더보기
-
컴퓨터 네트워크 용어정리 과제(2주차)
디지털신호와 아날로그신호 아날로그 신호는 신호의 크기가 시간이 흐름에 따라 연속적으로 변화하는 신호이다. 자연 상태의 정보로, 외부적인 원인으로 인해 신호가 계속해서 바뀐다. 아날로그 신호는 진폭, 주기(주파수), 위상으로 표현할 수 있다. 디지털신호는 시간이 경과함에 따라 0과 1만의 값을 가지는 신호이다. 정보를 이진데이터로 전달하므로 비트전송률과 비트간격으로 표현한다. 비트율은 1초 동안의 데이터 전송량으로 단위는 bps(bit per sec)이다. 비트간격은 1bit를 전송하는데에 걸리는시간을 말하며, 비트율의 역수이다. 아날로그 신호의 장점은 쉽고 직관적으로 신호를 볼 수 있다는 것, 표현의 범위가 넓어서 품질이 매우 우수하다는 점이 있다. 또한, 디지털은 정해진 규격의 신호를 초과하면 신호를 ..
더보기