정적 다이어그램 : 클래스, 객체 데이터구조와 이것들의 관계를 그림으로 표현해서 소프트웨어 요소에서 변하지 않는 논리적 구조를 보여준다.
동적 다이어그램 : 실행 흐름을 그림을 그리거라 실체의 상태가 어떻게 바뀌는지 그림으로 표현해서 소프트웨어 안의 실체가 실행 도중 어떻게 변하는지 보여준다.
물리적 다이어그
Again Reactive Programming
Reactive Programming에 대한 이야기는 한번 했지만
다시 이야기 하자면,
데이터 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관되는 함수나 수식이 업데이트 되는 방식.
(데이터 흐름과 변화의 전달에 관한 프로그래밍 패러다임)
"파이썬의 모든 자료형은 클래스이다."
"str, list, tuple, dict 등 for문에서 원소 하나씩 순회 가능한 자료형들을 파이썬에서는 Iterable(이터러블)이라고 합니다. int, float는 반복문을 쓸 수 없기에 이터러블이 아니다."
객체(클래스/인스턴스 모두)의 변수와 메소드를
Coroutine 공식문서 번역기 - 1 Coroutines Basics
다음 문서는 KotlinLang에서 제공되는 Coroutines 공식문서를 번역(의역)한 내용입니다.
최대한 번역체를 줄이고 Reader-Friendly하게 작성하려고 노력을 하였습니다.
코루틴, 맨땅에 헤딩하기
아래 주어진 코드를 IntelliJ 혹은 Kotlin Playground
※ 컴퓨터는 위 식을 어떻게 계산할까❓💁♂️
자바스크립트를 해석하고 실행하는 자바스크립트 엔진은 위 코드를 우선 실행한다. 자바스크립트 엔진이 이 코드를 계산(평가)하려면
1) 먼저 10, 20, +라는 기호(리터럴과 연산자)의 의미를 알아야하고
2) 10+20이라는 표현식의 의미도 알아야한다.
3) 그리고 이것을 해석(파싱)할 수도 있어야한다.
또한