본문 바로가기

IT_Developers/Go5

Go - 레플릿(repl.it)에서 Golang 실행하기 고를 온라인에서 실행하는 최선의 방법 안녕하세요. 고코더 입니다. ● 1. 레플릿에서는 거의 모든 언어의 실행 환경을 제공합니다. 당연히 Go도 예외가 없습니다. 이전 시간에서는 공식 홈페이지에서 제공하는 실행 환경을 알아보았는데 편의성이 부족한 관계로 개인적으로 레플릿을 추천드립니다. ● 2. 해당 주소를 접속하면 Go를 실행할 수 있는 온라인 IDE가 나타납니다. 가독성도 뛰어나고 로그인 없이 사용이 가능합니다. 정말 편리합니다. https://repl.it/languages/go ● 3. 만약 리플릿을 가입되어 로그인되어 있다면 좀 더 편리하게 사용이 가능합니다. ● 4. 테스트한 파일을 저장하고 빌드를 하면서 하나의 프로젝트로 만들어 갈 수도 있습니다. 현재 Go를 쉽게 실행하고 테스트할 수 있는.. 2021. 2. 10.
Go - 공식 홈페이지에서 Golang을 실행 하고 테스트하기 / play.golang.org 홈페이지에서 고 실행해보기 안녕하세요. 고코더 입니다. ● 1. Go의 공식 웹사이트는 https://golang.org/ 이라는 주소를 가진 사이트입니다. 사실 사이트 분위기나 이미지가 유아 코딩처럼 느껴질 정도로 애니 틱 하지만 최고의 개발자가 만든 언어 Go의 공식 홈페이지입니다. 홈페이지를 자주 방문해야 하는 이유가 하나 있습니다. 바로 Go를 실행할 수 있는 온라인 IDE 환경을 제공해주기 때문입니다. 홈페이지를 접속하자 보이는 화면도 바로 Go의 헬로우 코드를 실행해 볼 수 있는 화면이 나타납니다. ● 2. 그리고 해당 주소로 접속하면 본격적으로 GO를 테스트할 수 있는 온라인 환경이 나타납니다. Run을 클릭하면 바로 실행이 가능합니다. https://play.golang.org/ ● 3. .. 2021. 2. 10.
Go 언어의 특징 - 동시성(고루틴), 정적,동적 타입 Go언어의 특징 안녕하세요. 고코더 입니다. 이번 시간에는 Go가 가지고 있는 많은 특징 중에 동시성(고루틴), 정적,동적 타입이라는 특징을 차례대로 알아보겠습니다. 동시성, 고루틴 동시성은 여러 일을 한꺼번에 다루는 데 관한 것 병렬성은 여러 일을 한꺼번에 실행하는 데 관한 것 ● 1. Go라는 언어의 특징을 말할 때 항상 강조되는 부분입니다. 동시성입니다. 동시성이란 단어는 여러 작업을 동시에 처리한다는 내용을 말합니다. 하지만 병렬 프로그래밍이랑 같은 개념은 아닙니다. Go에서 이러한 동시성을 사용하기 위해 고루틴(Goroutine)이라는 것을 활용합니다. 고루틴은 쉽게 말하면 적은 메모리를 사용할 수 있게 적은 양의 코드로 구현하는 데이터 구조를 말합니다. 비동기 매커니즘을 말합니다. 그렇기 때문.. 2021. 1. 29.
Go 언어의 특징 - 빠른 컴파일, 가비지 컬렉션, 모듈화 패키지 Go언어의 특징 안녕하세요. 고코더 입니다. 이번 시간에는 Go가 가지고 있는 많은 특징 중에 3가지를 다뤄 보려고 합니다. 빠른 컴파일, 가비지 컬렉션, 모듈화 패키지를 차례대로 알아보겠습니다. 빠른 컴파일 속도 ● 1. 컴파일 언어의 단점은 인터프리터처럼 빠르게 개발을 할 수 없다는 단점이 있었지만 Go는 이런 약점을 보완하였습니다. 즉 컴파일 언어의 단점을 극복한 언어가 되었습니다. 기존의 컴파일 언어를 컴파일할 때 처리해야 되는 헤더 파일이 속도 느리게 하는 요소입니다. 무엇보다 이러한 헤더는 의존관계가 읽혀 있어서 수정 시마다 컴파일을 다시 해야 하는 문제가 있었습니다. ● 2. 하지만 Go는 다릅니다. 문법적인 복잡한 요소를 최대한 줄였습니다. 덕분에 컴파일 속도가 매우 빠릅니다. 헤더 팔이 .. 2021. 1. 29.
Go - 구글이 만들고 관리하는 언어 / Go로 만든 프로그램은? / Golang Go는 구글이 만들었습니다. 안녕하세요. 고코더 입니다. 구글이 관리하는 체계적인 언어 ● 1. 오늘은 언어 Go에 대해 알아보려고 합니다. 제 닉네임 고코더와 어쩌면 가장 어울리는 언어 이름인 거 같습니다. 이 언어가 주목받는 이유는 바로 구글이 만들었기 때문입니다. 그래서 Go라는 네이밍과 구글은 묘하게 어울리는 구석이 있는 거 같습니다. ● 2. 전 세계에는 GO로 사용하는 개발자를 일컫는 Gopher들이 존재합니다. 이러한 고퍼들을 위한 콘퍼런스도 매년 열리고 있습니다. 구글이기에 체계적으로 언어가 발전할 수 있도록 지속적으로 관리할 수 있는 특징이 있습니다. 그런 이유가 Go를 배워보기에 좋은 언어라고 할 수 있습니다. 그런 덕분인지 Go는 개발자가 배워보고 싶은 언어 1위에 뽑히는 기염을 토했.. 2021. 1. 28.