본문 바로가기

개발 관련 공부139

Unit1-1 & Unit1-2 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. Unit 1-1:Introduction to Kotlin fun main() { println("Happy Birthday!") println("Jiwon") println("You are 24!") } 기초 문법. 모든 코틀린 프로그램은 fun main() {} 을 포함해야 한다. fun main() { val age = 24 val name = "Jiwon" println("You are already ${age}, ${name}!") } 변수명 선언과 사용은 위와 같다. 다음에 오는 것이 텍스트가 아니라 변수임을 알려주는 기호로 변수를 둘러싸야 한다. fun main() { printBorder(.. 2022. 9. 13.
파이썬 람다 표현식 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 개요 람다 표현식을 사용하면 함수를 매우 간단하게 작성할 수 있다. 예를 들어 add 메소드를 사용한다고 치면 def add(a,b): return a+b print(add(3,7)) 이 코드를 print((lambda a,b:a+b)(3,7)) 로 줄일 수 있다. lambda에서 : 왼쪽에 오는 값이 인자, 오른쪽에 오는 값이 반환값이다. 람다식을 괄호로 묶고, 그 옆에 또 괄호를 붙여서 인자를 넣어서 호출할 수 있다. 이 람다식은 sort 함수를 쓸때 key를 설정하기 위해 자주 사용된다. 백준 1931번을 보자. 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용.. 2022. 9. 13.
파이썬 입출력 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 숫자 하나 입력받는 경우 x=int(input()) 공백으로 구분된 N,M,K를 입력받는다고 하면 N,M,K=list(map(int,input().split())) x=list(map(int,input().split())) N=x[0] M=x[1] K=x[2] 이렇게 쓰지 말자..🤦‍♀️ 원리: input()으로 입력받은 문자열을 split()으로 나눈 리스트로 바꾸고, map을 이용하여 해당 리스트의 모든 원소를 int로 바꾼것! import sys n,m=list(map(int, sys.stdin.readline().split())) array=list(map(int,sys.stdin.readlin.. 2022. 9. 13.
Chapter6 : Link Layer (끝) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. Link layer: terminology host와 라우터: node communication path를 통해 node들을 연결하는 채널 통신: links wired link wireless link data link 레이어는 datagram을 한 노드에서 물리적으로 인접한 다른 노드로 link를 통해 전달해야 하는 의무를 가지고 있다. Link layer service framing:datagram을 frame으로 포장. mac 주소 관련 헤더 추가. link access: shared medium 있으면 channel access reliable delivery flow control error .. 2022. 9. 13.
Chapter5 : Network Layer: Control Plane(2) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 5.3 Intra AS routing in the internet RIP (Routing Information Protocol) UDP위의 L5에서 돌아감. ※ 라우터도 L4,L5 존재한다. user pkt은 L3까지만 거쳐가고 RIP control msg는 L5까지 올라간다. RIP 알고리즘 & msg format DV 알고리즘: metrix=hop count (max=15hop) → 16이 오면 infinite로 인식. 30초마다 정보 주고받는다. OSPF ip 위에 바로 올라감. 다익스트라 알고리즘 사용. metrix based on type of service fixed: BW,reliablil.. 2022. 9. 13.
Chapter5 : Network Layer: Control Plane(1) 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 5.1 Routing Algroithms goal: good path 찾기(비용 적고, 빠르고, 혼잡 적은) 일반적으로 good이라 함은 최소비용경로 or 가장 짧은 경로 cost 정의 방식 fixed: link의 bw나 error rate 보고 정함 variable: 혼잡도 보고 정함(라우팅 꼬일까봐 잘 안씀) cost of path(X1,X2,...Xn)=C(X1,X2)+...C(Xp-1+,Xp) ※C(X1,X2)는 X1,X2잇는 링크의 cost. 링크가 없거나 망가졌으면 ∞ Routing algorithm classification global or decentralized information?.. 2022. 9. 13.
반응형