본문 바로가기

분류 전체보기170

Unit1-3 & Unit1-4 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. Unit 1-3 : Build a basic layout 안드로이드에서의 ui 요소를 view 라고 함. 그래서 TextView , ImageView 등등 ㅇㅇ뷰 형태로 이름붙여져 있는 것.. Views를 구성하려면 컨테이너에 배치해야 함. ViewGroup은 View 객체가 있을 수 있는 컨테이너임. ViewGroup의 한 종류인 ConstraintLayout을 통해 내부 Views를 유연한 방식으로 정렬할 수 있다. ui 요소를 클릭하면 오른쪽의 attribute의 layout 섹션에 있는 Constraint Widget를 사용하면 ConstraintLayout까지의 margin을 쉽게 조절할 수 .. 2022. 9. 13.
스택, 큐, 재귀함수와 그래프 이 포스트는 2021.12~2022.09 기간동안 벨로그에 작성한 글을 티스토리에 옮겨 적은 것입니다. 스택 stack = [] stack.append(2) stack.append(3) stack.pop() stack.append(5) print(stack) print(stack[::-1]) #최상단 원소부터 출력 따로 import할 필요 없이 일반 리스트라고 생각하면 됨 큐 from collections import deque queue=deque() queue.append(5) queue.append(2) queue.append(3) queue.popleft() queue.append(1) queue.popleft() print(queue) #나중에 들어온 원소부터 출력하려면 (거꾸로 출력) queu.. 2022. 9. 13.
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.
반응형