Protocol Buffer

구글에서 개발한 structured data를 serialize하는데 사용하는 data format. 줄여서 protobuf로 부른다.

go의 github protobuf 는 “google.golang.org/protobuf/proto” 패키지를 사용하도록 deprecated (https://pkg.go.dev/github.com/golang/protobuf/proto) 되었다.

구글 문서인 proto3의 language guide는 아래.

https://developers.google.com/protocol-buffers/docs/proto3

API reference는 아래에 있다.

https://developers.google.com/protocol-buffers/docs/reference/overview

Go API reference는 아래다.

https://pkg.go.dev/google.golang.org/protobuf/proto

[go] Ubuntu 에서 go 여러버전 사용하기

Ubuntu 리눅스에서 go의 여러 버전을 심볼릭 링크로 사용할 때 update-alternatives로 셋팅해서 사용하자.

# update-alternatives --install /usr/local/go go /usr/local/go1.17.2 1
update-alternatives: using /usr/local/go1.17.2 to provide /usr/local/go (go) in auto mode

# update-alternatives --install /usr/local/go go /usr/local/go1.16.8 2
update-alternatives: using /usr/local/go1.16.8 to provide /usr/local/go (go) in auto mode

# update-alternatives --install /usr/local/go go /usr/local/go1.14.15 3
update-alternatives: using /usr/local/go1.14.15 to provide /usr/local/go (go) in auto mode

# update-alternatives --config go
대체 항목 go에 대해 (/usr/local/go 제공) 3개 선택이 있습니다.

  선택       경로                우선순� 상태
------------------------------------------------------------
* 0            /usr/local/go1.14.15   3         자동 모드
  1            /usr/local/go1.14.15   3         수동 모드
  2            /usr/local/go1.16.8    2         수동 모드
  3            /usr/local/go1.17.2    1         수동 모드

현재 선택[*]을 유지하려면 <엔터>를 누르고, 아니면 선택 번호를 입력하시오:
#

[Microsoft Word] 이전 위치로 돌아가기 단축키

웹브라우저를 쓴다던가, Eclipse 같은 툴을 쓰면 이전 위치로 돌아가고자 할 때, Alt + ‘<-‘ 를 사용해서 돌아가곤 한다. 그러나 마이크로소프트 워드 문서를 볼 때는 이게 안먹어서 뭐려나 하고 찾아보니 다음과 같다.

Shift + F5: 이전 편집 위치(Editing position)

Ctrl + Alt + ‘Z’: 이전 커서 위치

긴 문서를 볼 때는 이 기능이 꼭 필요하다.

참고: https://superuser.com/questions/938328/is-there-a-keyboard-shortcut-to-return-to-previous-position