예제로 살펴보는 Go : Variables

Go에서 변수는 명시적으로 선언되며, 컴파일시간에 정확히 선언했는지를 검사하게 된다. 선언하고 사용하지 않은 변수들에 대해서는 경고가 아닌 에러를 발생하며, 컴파일 실패한다.C/C++ 언어와 비교해서 선언 방법에 차이가 있다. C 언어의 경우 int a 와 같이 타입이 먼저 오는데 반해, go는 이름이 먼저오고 그 다음에 타입이 온다. 타입을 검사하는 자바...

JSON

JSONJSON(Javascript Object Notation)은 attribute-value 쌍으로 구성되는 텍스트 기반의 정보 표현 포멧이다. XML과 마찬가지로 서버와 클라이언트간 데이터를 교환하기 위한 목적으로 사용한다. 특히. 웹 애플리케이션에서 널리 사용한다. 원래는 자바스크립트 언어에서 사용하기 위해서 만들었지만, 언어에 독립적 테이터 타입...

Redis Pub/Sub

Redis Pub/SubREDIS는 로 알려져 있다. 그런 REDIS가 Pub/Sub를 지원한다. Pub/Sub는 메시지큐와는 특성이 다르다. Pub/Sub 시스템에서는 채널에 구독 신청을 한 모든 subscriber에게 메시지를 전달한다. 메시지를 "던지는" 시스템이기 때문에, 메시지를 보관하지도 않는다. 메시지 큐 본연의 목적과는 좀 다른 기능이라고 ...

예제로 살펴보는 Go : Value

Go는 strings, integers, floats, booleans 등 다양한 값(value)들을 지원한다. 예제를 통해서 기본적인 값들을 살펴보도록 하자.+ 연산자를 이용해서 스트링을 더 할 수 있다. Integer과 floats 값들의 연산을 확인 할 수 있다. Boolean 연산의 경우 예상한 대로 결과가 나오는 걸 확인 할 수 있다.----다음 ...