Go Property

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Sep 17 15:32
Editor
Edited
Edited
2022 Jun 18 6:20
Refs
Refs

go 언어는 인터넷을 기본 개발 환경으로 한다

MSA(Microservice Architecture)와 REST(Representational State Transfer) 모델의 애플리케이션을 쉽게 만들 수 있다
웹 프레임워크중에서 선택을 고민하게 마련인데, Go 언어는 기본으로 제공하는 net/http 패키지로 충분
대규모의 분산 시스템을 유지해야 하는 구글의 요구를 위해서 웹 개발 관련 패키지가 강력해진 것 같다

Go 특징

  • c 계열 언어
  • 객체지향 아니다 - 오버로딩 지원 안함
  • 컴파일언어
  • 학습이 빠르다
  • while, do while 없엠
  • 포인터 연산 삭제
  • 세미콜론 삭제
  • 고루틴 - 한줄로 작고 빠른 스레드 생성 가능
  • 다양한 프레임워크 - Beego Revel Gin
  • GC 지원
  • Generic 지원하지 않는다 - 2021 지원 예정
  • 큰 바이너리 크기 - 실행 필요 정보 모두 포함되어 있다
 
 
 
 
 

Recommendations