분류 전체보기 (49) 썸네일형 리스트형 [You don't know JS] Chapter1 - 타입 you don't know js 내용을 정리 해보자 Javascript 의 타입 javascript 도 타입이 있다. 단지, c++ 같은 언어와는 조금 다른 느낌 일뿐 ECMA 의 명세에 따르면 타입은 자바스크립트 엔진, 개발자 모두에게 어떤 값을 다른 값과 분별 할 수 있는, 고유한 내부 특성의 집합 이다. 즉, 10 과 "10" 은 사람이나 기계가 봤을 때, 각각 숫자와 문자열이라는 다른 타입으로 구분할 수 있다. 이렇게 구분할 수 있는 것들을 자바스크립트에서는 타입이라고 한다. Javascript 의 내장 타입 총 7가지의 내장 타입이 존재 한다. null undefined boolean number string object symbol (es6 추가) 여기서 object 를 제외한 타입들은.. 유니코드 , UTF-8 , EUC-KR 조엘 온 소프트웨어의 [유니코드와 문자집합에 대한 고찰] 절을 읽고, 컴퓨터에서 문자를 어떤식으로 다루는지 정리 할 필요가 있다고 느껴졌다. 책에서는 이 주제를 얘기하기 위해 ASCII 에 관한 얘기부터 시작한다. ASCII 코드 위키에 나온 정의에 따르면 다음과 같다. 미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII( /ˈæski/, 아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다 쉽게 말하면 총 7개의 비트로 영문 알파벳, 숫자, 기타 부호를 표현하기 위한 문자 인코딩 방식이다. 7bit 로 이루어져 있어서 총 128개의 문자를 표현할 수 있다. 정확히는 33개의 출력 불가능한 제어 문자들 공백.. Godot - Scripting Scripting godot 에서 node 에 행위를 추가하는 것. 노드 동작하는 방식 외에 자식,부모,형제 같은 다른 노드와 상호 작용하는 방식을 제어 스크립트의 지역 범위는 노드 Scripting 지원 언어 c++, c#, VisualScript 등도 지원 하지만 대부분 아직 부족하다는 평이 많다고 한다. GDScript 는 Godot 의 메인 언어이이기도 하다. GDSCript ? Godot 에서 사용되는 메인 언어. 다른 언어들에 비해 Godot 과 높은 결합 python 언어랑 비슷함 동적 언어 스레드 지원 primitive type 을 제외하고 값을 인자로 넘길 때는 참조값이 넘어감 (pass by reference) Garbage Collector 를 지원하지 않음. GDScript 메모리 .. GODOT - Scene & Node 본 내용은 godot 공식 문서를 공부하면서 정리한 것입니다. https://docs.godotengine.org/ko/stable/getting_started/step_by_step/scenes_and_nodes.html#doc-scenes-and-nodes GOTDOT 엔진은 다양한 Node 들을 사용해 게임을 만들 수 있다. Node 란? Godot 엔진 공식 사이트를 가보면, 게임을 만들기 위한 '재료' 라고 소개하고 있다. Gotdot 엔진이 주방이라면 Node 는 요리 재료다! 이미지 보여주는 노드, 소리를 재생하는 노드, 3D 모델을 보여주는 노드 등 아주 다양하게 있다. Node 의 특징 이름이 있다. 편집할 수 있는 속성을 가지고 있다. 각 프레임을 처리하기 위한 콜백을 받을 수 있다. .. 클로저 클로저 (Closure) You don't know JS 의 책을 인용하자면, 클로저는 렉시컬 스코프에 의존해 코드를 작성한 결과로 그냥 발생하는 것이다. 클로저는 함수가 속한 렉시컬 스코프를 기억하여 함수가 렉시컬 스코프 밖에서 실행될 때도 이 스코프에 접근할 수 있게 하는 기능을 뜻한다. 클로저의 예 function foo() { var a = 2; function bar() { console.log(a); // 2 로 출력 } return bar; } var baz = foo(); baz(); 함수 bar() 는 foo() 의 렉시컬 스코프에 접근 할 수 있다. foo() 는 bar() 함수 자체를 return 하면서 baz 에 넘긴다. 즉, bar 를 참조하는 함수 객체 자체를 반환 하는 것이다... 스코프 스코프 스코프의 정의 You Don't Know JS 에 따르면 스코프란, 특정 장소에 변수를 저장하고 변수를 찾는데 필요한 규칙을 '스코프(scope)' 라 정의한다. 즉 말그대로 자바스크립트에서 변수를 찾을 때 스코프에 따라서 변수를 찾는다. 변수들은 자신들의 스코프내에서만 유효하다. 변수에 따른 스코프 var 함수 스코프 단위다. 즉, 함수내에서만 유효하다. let,const 블록 스코프 단위다. {} 내에서 유효 렉시컬 스코프 (Lexical Scope) 자바스크립트는 렉시컬 스코프 방식을 채용하고 있다. 렉시컬 스코프란 렉싱(Lexing) 타임에 정의되는 스코프를 말한다. 쉽게 말하면 코드가 적힌 순간에 정해지는 스코프다. 실행 순서와는 관계가 없다. 코드를 짤 때 변수와 스코프 블록을 어디서 .. keycloak js adapter 사용법 정리 keycloak js adapter 를 쓰면서 알게 된 내용을 정리해보자 (수정사항이나 피드백 환영합니다.) ResponseMode 지정 keycloak instance 를 init 을 이용해 초기화 할 때, responseMode 을 fragement or query 로 지정해 줄 수 있다. fragement 가 default 다. fragment 로 해놓을 경우 뒤에 # 이 붙은 fragment 형태로 param 이 붙어서 온다. (fragment 로 붙어 있는 인자들은 http request 로 보내지지 않는다.) 1) fragment 로 할 경우 https://redirect\_uri/#params 2) query 로 해놓을 경우 https://redirect\_uri/?params keycloa.. 18324 - Race 문제 * 오역 주의 Bessie 는 K (1 x; cout 이전 1 2 3 4 5 6 7 다음 목록 더보기