js파일 최상단에 'use strict '; 를 적으면 문법적 에러를 검출 할 수 있다. (ES5 에서 추가) 변수 : 변수는 global보다는 필요한 클래스나 메소드에서 선언해 사용하는것이 좋다. var (구 버전에서 사용) var는 선언하기전에 값사용이 가능 a = 4; var a; var hoisting기능이 존재함 : var 변수가 항상 최상단에 위치하게 됨. 그리고 블록( { } ) 을 무시함. -> 항상 global해짐 let (ES6 에서 추가) const : 상수 보안상의 이유로 안전함 쓰레드 중복처리에 안전함 실수가 줄어듬 Symbol(심볼) : 심볼은 항상 유니크하게 생성됨. const symbol1 = symbol("id"); const symbol2 = symbol("id"); pr..
정규분포 균등분포 표준편차 평균 분산 행렬(np.array) 역행렬(linalg.det(matrix)) 단위행렬(matrix.dot) : 행렬과 역행렬의 곱셈은 단위 행렬이 된다. [[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]] 고윳값 (eig_value) 고유벡터(eig_vector) linalg.eig(matrix) 판다스 시리즈 : 1차원 배열 객체
암호화 프로그램 import random import string word = input("평문을 입력하세요 : ") password_b = [] # 평문 -> 이진화 string_pool = string.ascii_uppercase # 키 리스트 생성 password_s = [] # 이진화 -> 암호문 key = [] # 연산용 키 리스트 초기화 keyorigin = [] # 키 리스트 오리진 ch = '' # 문자 하나 따오기 ac = 0 # ASCII code로 변환 #################### print("입력한 평문은 [%s] 입니다. > 암호화를 진행하겠습니다." %word ) # 평문 -> 이진화 for i in range(len(word)): ch = word[i] # 개별 문자 ..
가장 중요한 사용자 블록을 만드는 방법을 소개하겠습니다. 우선 blockly의 블록을 개발하기 전에 blockly가 어떤 방식으로 작동하는지 알아야겠죠? blockly는 블록과 code를 따로 제작해 등록한 것을 같은 type(쉽게 설명하면 ID? NAME?)으로 지어진 이름을 찾아 블록은 블록대로 만들어지고 실질적으로는 code를 통해 작동됩니다. demos\index.html에 들어가보면 다양한 demo들이 우리를 기다리고 있습니다. 여기서 Blockly Developer Tools에 들어갑니다. 왼쪽이 블럭 구조를 잡는 부분 Preview : 만들어진 블럭의 모양을 보여주는 부분 Block Definition : 블럭의 모양을 JSON, JS로 만들어준 부분 Generator stub : 블럭의 기..
Blockly란? 블록프로그래밍을 구현 할 수 있게 만들어주는 라이브러리? 라고 생각하시면됩니다. HTML, JS, CSS 지식을 필요로 합니다. https://developers.google.com/blockly Blockly | Google Developers A JavaScript library for building visual programming editors. developers.google.com 우선 이 사이트의 가이드를 보면 blockly에 대한 설명과 가이드가 나옵니다. 가이드를 아무리 봐도 어떻게 시작해야할까? 고민인 분들을 위해 글을 작성합니다. blockly파일 다운로드 blockly가 작동되는 사이트 제작 blockly 코드가 보여지는 공간 만들기 blockly로 사용자블록 제..