목록분류 전체보기 (143)
난 정말 최고야 멋있어
나는 짱짱고수가 되겠다 모두 실력으로 찍어누르겠다
Chapter 1 Whats the Scope? Compiled vs Interpreted 공통점 : machine-understandable 한 코드를 만든다 차이점: Compile 은 한번에 모든 과정이 다 일어나지만 Interpretation 은 한줄씩 일어난다 Compiling Code 고전 컴파일러 이론에서의 3단계!!! 1. Tokenizing/Lexing Brekaing up a string of characters into meaningful chunks(Token)! 2. Parsing Array of Tokens -> AST 3. CodeGen AST -> Executable Code js의 컴파일은 AOT 컴파일이 아닌 JIT 컴파일!! 자바스크립트도 대충 파싱하고 실행하는 과정을 따..
https://rinthel.github.io/rust-lang-book-ko/
오늘 어떤 분이 리디북스 DRM 을 해제해달라길래 노가다를 통해 덤프하는 방식으로 DRM 을 해제했다 크게 Yes24EBook 과 큰 차이점은 없는데 굳이 차이점을 찾아보자면 1. 멀티프로세스여서 쫌 귀찮다 2. 심볼(rtti)이 벗겨져 있어서 귀찮다 이 두가지가 가장 어려웠던 부분이라고 할 수 있다 내가 간단히 해제한 방법은 다음과 같다 1. 프로세스 모니터링 툴을 통해서 해제전 DRM 파일을 여는 프로세스를 찾는다 (뻐-킹 멀티프로세스) 2. 그 프로세스에 부착해 브포를 걸어가며 파일을 언제 여나 확인해본다 3. 그다음 진행중 잠시 멈춘다 4. 이때 약간 상상의 나래를 펼쳐야하는데 메모리 할당 => DRM 해제를 해서 메모리에 쓴다 => 메모리에 올라온 걸 화면에 출력 => 메모리 할당 해제를 통해 ..
Chapter 3: Digging to the Roots of JS 일단 서론 - 앞에꺼 안봤으면 공부하고 와라!! Iteration 그 다음다음다음하는 이터레이터 패턴 맞다 ㅋㅋ 왜 중요? 수많은 자료구조를 접근하는 표준화된 방법(=이터레이터)을 제안하기 때문에 이터레이턴 value 와 done 프로퍼티를 가지고 있는데 딱 이름 그대로의 역할을 한다 es6 이후 부턴 for .. of 루프로 이터레이터 접근 가능 (C++ 에서 range based for loop 과 같다고 생각) // loop over its results one at a time for (let val of it) { console.log(`Iterator value: ${ val }`); } // Iterator value: ....
Each File is a Program - 제목이 곧 내용 Values - 자료형!!! 1. 원시자료형(primitive) - 스트링, 넘버, 불린, 널, 언디파인드, 심볼 2. 객체자료형(object) 배열, 함수, 딕셔너리 등등 중간 중간에 미세한 팁들을 얹어 줬는데.. 스트링에선 백틱(`)은 인터폴레이션 할때만 ㅆㅓ라!! 글고 나머지 경우엔 큰따옴표나 작은따옴표중 하나로 통일하고.. (C# 에선 인터폴레이션하면 메모리 더먹는데 여기선 안그런지 모르겠다.. 관련 정보도 없고 ㅜㅜ) 타입오브(typeof) 설명하면서 널이 오브젝트로 나온다고 버그!! 라고 했는데 오늘 토론하면서 논의해보니 상당히 애매한 부분인 것 같음. MDN 문서에서도 오브젝트다 아니다가 나뉘고 있으니 ㅡㅡ;; 글고 오브젝트같은 경..
What is Js? - 생략 About this book - 생략 What with that name? - 상표권문제땜에 ECMA Script로 했다는데 배경지식들은 그렇게 중요한 내용들은 아닌것 같아서 넘어 감 Language Specification - 사실 여기도 대충대충 훑어 읽었음 그래도 정리해보자면 너가 아는 js 가 진짜 js 는 아닐수도 있고 너가 아는 js 환경이 (devtools) 가 진짜 js 환경이 아닐수도 있다.... 뭐 그런 감동 실화 Many Faces - js 의 프로그래밍 패러다임에 대해서 짧막하게 설명한 이야기 절차냐 oop 냐 fp 냐?? 결론은 멀티 패러다임 언어!! 사실 핵심은 "Paradigms are neither right nor wrong" 요 한마디에 있다..