본문 바로가기

전체 글389

기초컴퓨터네트워크 02 (ch. 1 : Introduce Network - network edge, network core) === Computer Networks and the Internet === 0. What's the Internet 사진에 있는 ISP는 망 사업자들이다. nuts and bolts view hosts = end systems 은 computing devices(computer, smartphone 등등) 그 위에서 network apps가 돌아간다. communication links : 네트워크를 연결하는 매체(fiber, copper, radio, satelite) bandwidth(대역폭) : 전송속도 Packet switchs : 데이터를 전달하기 위해 존재하는 것들(라우터, 스위치 등등) Internet : 네트워크의 네트워크이다.(상호연결된 ISP 들) 프로토콜이 보내는 메세지를 관.. 2021. 6. 19.
기초컴퓨터네트워크 01 (ch. 0 - Internet Structure) === Internet Structure === 1. Internet Structure Roughly hierarchical : 계층적 구조 ISP Tier-1 : 가장 큰 네트워크 망을 티어1으로 묶는다. Tier-2 : 티어2는 티어1 ISP망을 이용하기 위해서 티어1에 돈을 지불한다. Tier-3 : 티어3는 또 티어2와 계약을 맺어서 네트워크를 사용하게 된다. 해서 컴퓨터 간의 연결을 하게 된다면 위와 같이 티어를 거의 대다수 핥고서 이동하게 된다. 2. Organizing the giant structure hosts routers : 호스트 네트워크 중간중간 중개해주는 존재 links of various media : 무선이냐 광캐블이냐에 따라서 네트워크 전달 방법이 달라진다. applicat.. 2021. 6. 19.
기공설 기말 1. 리스트 빈 리스트 생성 letters=[] letters=list() Indexing 범위 Positive indexing : 0 ~ n-1 n: . len( ) 함수는 리스트의 크기를 return 대괄호 [ ] 안에 첨자(Index) 번호 입력하여 특정 요소의 값을 참조 [0] ~ [n-1] 즉, [0] ~ [len(리스트 변수)-1] slicing을 이용한 원소 제거/교체/추가 a[1:2] = ['a','b','c'] 1의 요소에 a,b,c를 넣으라는 의미이다. slicing을 이용한 리스트 복사 그냥 b = a하면 같은 객체를 참조한다 리스트의 연산 Concatenation operation + (리스트의 연결연산) Repetition Operation * (리스트의 반복 연산) : list .. 2021. 6. 16.
Swift 기초 00 Swift 기본 문법만을 다루는 강좌 문법적 다양성을 보장 이름짓기, 콘솔로그, 문자열 보간법 이름짓기 규칙 Swift는 Camel Case를 사용 콘솔로그 print : 단순 문자열 출력 dump : 인스턴스의 자세한 설명까지 출력 문자열 보간법 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용 () import Swift //변수 선언방법 let age: Int = 10 "안녕하세요! 저는 \(age + 5)살입니다" /* 출력 */ print("안녕하세요! 저는 \(age + 5)살입니다") //클래스 class Person{ var name : String = "yagom" var age: Int = 10 } let yagom: Person = Person() du.. 2021. 4. 6.