20200706 go compiler && go viper
1. How to compile go https://getstream.io/blog/how-a-go-program-compiles-down-to-machine-code/참조... go compiler에는 세가지의 phase가 있다고 한다: 1.Scanner - code를 toke단위로 parse해주는 역할 2.Parser - token들을 Abstract Syntax Tree로 바꿔주는 역할 3.Code Generation - Abstract Syntax Tree를 machine code로 바꾸는 역할 놀랍게도 이를 구현해주는 package들이 있다고 한다. (go/scanner, go/parser, go/token, go/ast) -> 이를 활용하면 go code를 활용하여 machine code로 변..
2020.07.07