2021/06(3)
-
js study - Node.js + TypeScript + Express
#Node.js - 모든 종류의 서버 사이드 도구들과 어플리케이션을 JS로 만들 수 있도록 해주는 런타임 환경 - 브라우저 영역 밖에서도 사용할 수 있도록 의도( 서버 OS 또는 컴퓨터에서 직접적으로 실행 ) - 단위 시간당 처리량과 어플리케이션에서 확장성을 최소화 - 비동기 이벤트 - 스레드를 사용하지 않도록 설계 - HTTP는 first class citizen - 라이브러리가 아닌 런타임 생성자로 이벤트 루프 제공 - 스트리밍과 저지연을 염두에 두고 설계 #Express.js - Node.js를 위한 웹 프레임워크 - 서버를 다시 시작할 때마다 메모리 내 저장소 삭제 - install $ npm install express --save - setup $ npm init - routing - 애플리케..
2021.06.28 -
The Go Programming Language -앨런 도노반, 브라이언 커니건
Hello, World package main import "fmt" func main() { fmt.Println("Hello, World") } 작은 기본 구성 요소들을 모아 큰 프로그램을 만든다 25개의 키워드가 있다. 낙타 표기법(Camel case)을 사용한다. 밑줄 보다는 대문자를 더 선호 선언에는 주로 var, const, type, func의 네 가지 종류가 있다. 변수 var 선언은 특정 타입의 변수를 만들고 이름을 붙인 뒤 초기 값을 설정 값을 갖는 저장소 var 이름 타입 = 표현식 이름 := 표현식 // var 이름 타입 = 표현식 var s string fmt.Println(s) // 이름 := 표현식 freq := rand.Float64() * 3.0 t := 0.0 변수의 수명..
2021.06.06 -
GoLang Study - A Tour of Go
변수 // 어디든 var i, j int = 1, 2 // 함수 안에서 만 k := 3 타입 *정수 값이 필요할 때 특정 이유가 아니라면 int를 사용 bool string int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr byte // uint8의 별칭 rune // int32의 별칭 // 유니코드에서 code point를 의미합니다. float32 float64 complex64 complex128 For // 1) sum := 0 for i := 0; i < 10; i++ { sum += i } // 2) sum := 1 for ; sum < 1000; { sum += sum } // 3) while과 같음 sum := 1 for..
2021.06.03