Notice
Recent Posts
Recent Comments
Link
투케이2K
1. (Go Lang) Go Lang (고 언어) 기본 개념 및 설명 본문
[개발 환경 설정]
개발 언어 : Go
[설 명]
---------------------------------------------------------------------------------------
1. Go 는 2009 년 구글에서 개발한 언어로 빠른 속도 , 안정성 , 간단한 문법을 제공하는 언어입니다 (컴파일 언어)
---------------------------------------------------------------------------------------
2. Go 는 C 언어 기반이지만 Python , javaScript 등 인터프리터 언어와 비슷한 문법과 서술적 문장 구성을 사용합니다
>> 간편한 프로그램 언어를 지향하고 컴파일 속도와 수행 속도가 빠른 것이 장점
>> C 언어의 do , while , for 의 여러 반복문을 for 하나로 간략화
---------------------------------------------------------------------------------------
3. Go 의 대표적 기능 특징 :
>> 컴파일 수행 시 자료형이 결정되는 static 정적 타입 언어로 동작 속도가 빠름
>> 쉬운 멀티 프로세싱 지원 : 자체 멀티 스레딩 인 Go Routine , 논리적 인 CPU 사용 지원
>> System , BackEnd , FrontEnd 까지 사용할 수 있는 풀스택 언어
>> 단순 언어 구조 및 자동화 된 메모리 관리 (GC) , 안전한 동기 처리 제공
>> UTF-8 문자를 사용해 문자열의 대용량 처리 특화
---------------------------------------------------------------------------------------
4. Go 언어 지원 운영 체제 :
>> 공식적 : windows 7 or later
>> 공식적 : Apple macOS 10.13 or later
>> 공식적 : Linux 2.6.23 or later
>> 비공식적 : 임베디드 용 tinyGo
---------------------------------------------------------------------------------------
5. Go 프로그램 구조 :
>> go는 package 단위로 구성
>> 프로그램의 시작점(entry)는 func main()
>> go는 클래스가 존재하지 않고, struct 를 사용하여 객체 향 코드를 구현
>> C 언어 에서 사용하는 포인터(*)와 주소 지시자(&)를 go 에서도 동일한 개념으로 사용
---------------------------------------------------------------------------------------
6. 참고 사이트 :
>> Go 개발 지원 : https://go.dev/
1) golang 다운로드
2) golang 튜토리얼, 프로그래밍 가이드
3) golang packages 검색 (github 등 외부 package 포함)
4) golang playground, 온라인 컴파일러를 통한 경험 가능
---------------------------------------------------------------------------------------
반응형
'Go Lang (Go 언어)' 카테고리의 다른 글
6. (Go Lang) [Mac Os] Go 문법 : 논리 연산자 사용해 AND , OR 조건 확인 - true , false (0) | 2024.02.16 |
---|---|
5. (Go Lang) [Mac Os] Go 문법 : 관계 연산자 사용해 두변수 크기 비교 실시 (0) | 2024.02.16 |
4. (Go Lang) [Mac Os] Go 문법 : 기본 변수 종류 및 묵시적 , 명시적 선언 방법 (0) | 2024.02.16 |
3. (Go Lang) [Mac Os] VSCode 사용해 Go 개발 환경 구축 및 기본 Hello World 출력 (0) | 2024.02.16 |
2. (Go Lang) [Mac Os] HomeBrew 사용해 Go 언어 설치 방법 (0) | 2024.02.16 |
Comments