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) 그리고 이것을 해석(파싱)할 수도 있어야한다.
또한
1. 자바스크립트의 정의
자바스크립트로 작성한 프로그램을 스크립트(script)라고 부릅니다.
스크립트는 웹페이지의 HTML 안에 작성할 수 있는데,
웹페이지를 불러올 때 스크립트가 자동으로 실행됩니다.
스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수 있고,
실행도 할 수 있습니다.
자바스크립트는 브라우저뿐만 아니라 서버에서도 실행할 수
DOM을 적극 활용해야 하는 javascript card-quiz 프로젝트를 진행하면서 맞닥뜨린 문제 중 하나는
코드가 너무나 길어진다는 것이었다...
작성자인 나는 기억을 더듬어 내 의도를 유추하면 이해가 가능하다해도 (사실 그마저도 너무 길어지다보니 쉽지 않음) 다른 사람이 볼 땐 가독성이 많이 떨어지는 단점이 있었다.
그래서,
함수선언식으로 가독
이 글은 이것이 취업을 위한 코딩테스트다 APPENDIX A 코딩테스트를 위한 파이썬 문법 파트를 읽고 정리한 글입니다.
APPENDIX A에 수록된 문법 외에 개인적으로 알고리즘 문제를 풀다가 막힌 문법들 또한 추가해두었으며, 예제는 직접 연습하며 작성하였기에 교재랑 다른 부분이 있습니다.