목록전체 글 (463)
브래의 슬기로운 코딩 생활
라우팅 개요 - 라우팅(routing): 경로 결정을 하는 과정 - 인터넷을 통해서 데이터를 종착지 (End Node) 간 전달하기 위한 기능 - 최적의 경로 설정을 위해 인접 라우터 간 데이터 공유 - 라우터 ; 경로 설정 (또는 제어) 및 데이터 중계를 수행하는 장비 ; 트래픽 경로를 제어 : 네트워크 영역을 분리 정적 라우팅과 동적 라우팅 - 경로 설정이 사전에 고정된 경로 (static routing) 방법이 있고 - 네트워크의 상태를 파악해서 최적의 경로를 결정 (dynamic routing) 하는 방법 정적 라우팅 - 사용자가 라우팅 정보를 입력하여 경로를 설정 - 라우터의 직접적인 처리 부하를 감소 - 비교적 환경변화가 적은 환경에 적합 - 대표 방식: Floating Static Routi..
오늘은 시험 보는 날이라서 1, 2교시만 하고 시험을 봣다. 시험문제에서 오늘 배운 내용도 한문제가 나왔다. 잘 봣는지는 모르겠지만 문제가 쉬워서 다른 애들은 잘 봣을것 같다. TCP 기타 & UDP TCP 연결 및 해제 연결 절차 - 3단계 메시지 교환 (3 way handshake) 방식을 사용 - 연결을 위해 최소 1.5 x RTT (Round Trip Time)이 소요 해제 절차 - 3단계 메시지 교환 (3 way handshake) 방식을 사용 - 연결을 위해 죄소 1.5 v RTT (Round Trip Time)이 소요 - 상대측이 연결을 종료할 때까지 기다린 후에 자신도 종료하는 대기 과정이 필요 ; 대기 시간: 전송한 ACK 세그먼트가 버려지기 이전에 네트워크에 남아 있을 수 있는 최대 시..
음...오늘은 내 IP주소로 특정 HTML을 표시하고 다른 사용자의 주소로 들어가 보는 그런 실습을 했다. 너무 어려워서 그런건지 따라가기가 힘들었다. 다행히 중간고사는 안보고 기말고사만 본다고 하신다. 그리고 기말고사도 오픈북 시험이라고 하셔서 잘 정리만 하면 잘 볼 수 있지 않을까 싶다. 너무 힘들어서 앞으로가 걱정이다.
후후후 오늘은 저번에 조금 만들고 말았던 프로그램을 만드는 실습을 했는데 나는 저번주말에 거의 다 만들어가서 아주 편안했다. 그래서 다른 애들이 바쁘게 실습할때 나는 여유롭게 프로그램 마무리 작업을 할 수 있었다. 당연히 오늘 하루만으로 진도를 다 나가진 못했고 난 정말 프로그램을 거의 다 완성해서 시간 나면 또 미리 만들어 갈 예정이다. 후후후
오늘은 HTML에서 자바스크립트로 if else문과 switch case문을 배웠다. 뭐 다 아는 내용이라 별로 새롭지는 않았다. 근데 다음주가 시험기간 주인데 이 과목은 시험을 안 본다고 한다. 그래서 기분이 좋다. 아 기말고사는 보는데 오픈북 시험으로 본다고 하셧다. 시험 보는 과목 공부하느라 힘들었는데 너무너무 좋은 소식이었다.
저번주 주말에 생각나서 일기를 쓰려고 했는데 티스토리가 안됬었다. 그래서 뭐지 하고 인터넷을 찾아보니까 카카오톡이 서버가 터졋다고 하더라. 티스토리도 카카오 측에서 하는거라 영향이 있었나 보다. 그래서 우리 교수님이 하신 말이 떠올랐다. 요즘에는 하드웨어 보다 소프트웨어가 더 귀한 시기라는 말이었는데 카카오톡도 소프트웨어 아닌가 그런데 그 소프트웨어 하나 잠시 고장났다고 카카오 네비를 쓰시던 택시 기사님들도 난리나고 카카오 관련 서비스들이 마비가 되니까 연락도 안되고 참 불편하더라 물론 지금은 많이 복구가 된것 같은데 아무튼 그래서 결론은 이번 일로 소프트웨어가 참 중요하다고 말하신 교수님의 말씀을 몸소 체험하여 격하게 공감을 하였으며 내가 컴퓨터 소프트웨어 학과로 전과하길 정말 잘했다는 생각을 했다.
다음주 가 시험이라서 오늘은 그동안 배운 내용 전부 복습을 한번하고 진도는 조금만 나갔다. 오늘까지 배운 내용이 중간고사 범위이고 오픈북 시험이라 정리를 잘 해가야 할 것 같다. 일단 저번 수업의 중요 내용은 swift 함수는 1급 객체 이다. swift 함수는 1. 변수에 저장할 수 있다 2. 매개변수로 전달할 수 있다. 3. 리턴값으로 사용할 수 있다. 주의: 함수를 변수나 상수에 저장하고 호출할 때에는 매개변수명을 안쓴다. 클로저 - 익명 함수 - 클로저 표현식은 독립적인 코드 블록 {(매개변수 이름:매개변수 타입, ... ) -> 반환 타입 in // 클로저 표현식 코드 } 후행 클로저 -클로저가 함수의 마지막 아규먼트라면 마지막 매개변수명을 생략한 후 함수 (소괄호 외부에)클로저를 작성 클로저의..
오늘은 객체를 스크립트로 움직이는 실습을 하였다. 다음주가 중간고사 라서 교수님 께서 미리 정리+변형 문제까지 만들어서 피피티로 제작을 하셧길레 그건 주말에 하려고 한다. 오늘 실습 한 것:
TCP TCP TCP 개요 - 전송 계층에 해당 (OSI 계층형 모델, TCP/IP 모델) - 네트워크 계층인 IP 패킷의 Payload에 탑재되는 SDU중 하나 - 연결 지향형(Connection Oriented) 프로토콜 - 흐름제어를 위해 슬라이딩 윈도우 (Sliding Window) 방식을 사용 - 최소 20 바이트의 헤더 크기를 가짐 TCP 구조 - 송신 포트 (Source Port, 16비트) ; 운영체제 내 송신 프로세스의 주소 ; 프로세스 식별을 위해 운영체제는 동적인 번호를 할당 - 수신 포트 (Destination Port, 16비트) ; 수신 프로세스의 주소 ; 수신 포트는 서버 구동 시 할당됨 - 순서 번호 (Sequence Number, 32비트) ; TCP 세그먼트의 일련번호 ;..
ICMP & IGMP ICMP 개요 - ICMP: Internet Control Message Protocol - OSI 게층형 모델의 제3계층 (네트워크 계층)에 해당 - TCP/IP 모델의 네트워크/인터넷 계층에 해당 - 네트워크 관리와 관련된 아래의 기능들을 수행 ; 에러보고 ; 도착 가능 검사 ; 혼잡 제어 구조 - IP로 캡슐화 됨 - ICMP는 IP로 캡슐화 되더라도 상위 계층 프로토콜로 간주하지는 않음 캡슐화 - IP 데이터그램에 캡슐화 - ICMP 구조 ICMP 구조 - 타입 (Type, 8비트) ; ICMP 메세지의 종류를 표시 - 코드 (Code, 8비트) ; 각 메시지 타입별 코드값 - 체크섬 (Checksum, 16비트) ; 세크먼트 전체에 대한 오류 검증 - 기타 헤더 ; 타입과 ..