언어/Go

Go(Golang) - 맥(Mac) 개발 환경 설치 및 기본 설정 정리(2)

2018. 3. 30. 15:20
목차
  1. Atom 에디터 Go관련 패키지 설치

Go프로그래밍 - 맥(Mac) 기본 환경 설정(2)


이번 포스팅에서는 Mac OS 환경에서 Go 프로그래밍 개발을 위한 환경 세팅 두 번째 과정을 이어나가도록
하겠습니다.  

이번 과정을 잘 마무리하시면, Atom IDE에서 편리하게 Go 개발 환경을 갖추실 수가 있습니다.

아직 Go 설치 및 환경 변수 세팅이 안되어 있다면, 이전 포스팅을 참고하세요.

Go프로그래밍 - 맥(Mac) 기본 환경 설정(1) - 이전 포스팅 참조

Atom 에디터 Go관련 패키지 설치

상단 메뉴 Atom -> Preferences -> Install 메뉴로 이동 후 아래 3가지 패키지를 설치합니다.

본 설정은 Mac OS(Sierra x64)에서 설정했습니다.





설치한 패키지는 아래와 같습니다.

1. Go-plus : Go 개발 시 code-assistance 및 편리 기능 제공

2. Script : 각종 프로그래밍 언어 실행 제공

3. platformio-ide-terminal : Atom 에디터에서 command-line 콘솔 제공




Atom 에디터 프로젝트 추가 및 실행 환경 설정

Go프로그래밍 - 맥(Mac) 기본 환경 설정(1) - 이전 포스팅 참조  에서 GOPATH에 설정한 프로젝트를 추가 후
아래와 같이 설정합니다.

File -> Add Project Folder 메뉴 실행 후 GOPATH에 등록한 프로젝트를 추가합니다.




Atom 에디터 GO 프로그래밍 환경 - 최종 실행 확인

GOPATH에 등록된 프로젝트를 정확하게 추가했다면, src, bin 폴더에 go 관련 라이브러리들이 자동으로 다운로드 및 컴파일 되어 저장되는 것을 확인하실 수 있습니다.

기존 go.test 파일을 클릭해서 열어보면 하단에 Go 전용 console 을 확인하실 수 있으며, 아래와 같은 기능들을 실행 하실 수 있습니다.(하단에 실제 실행 화면을 확인하세요.)


1. Cmd+i 를 통해서 go 스크립트 실행 가능

2. 프로그램 코딩 중 특정 패키지명 또는 함수명을 선택 후 Alt(Option)+d를 실행 -> Go Doc 레퍼런스 확인

3. 왼쪽 하단에  + 버튼을 클릭 후 커맨드라인 실행 가능(Go, Git 작업에 정말 유용합니다.)


프로젝트 구성 폴더별 역할에 대해서 다시 한번 아래와 같이 정리해드립니다. 꼭 기억하세요.

bin 폴더 :  소스파일 컴파일 후 운영체제별 실행 가능한 바이너리(Binary)파일이 저장되는 곳
pkg 폴더 : 프로젝트에 필요한 패키지가 컴파일 되어 라이브러리 파일이 저장되는 곳
src 폴더 : 직접 작성한 소스코드 및 오픈소스를 저장하는 곳


실제 실행 화면




마무리

Mac OS 환경에서 Go 개발 환경 세팅을 Atom 에디터의 강력한 패키지를 활용해서 개발 환경 설정을 2부에
걸쳐서 포스팅 했습니다.


Go 개발을 위한 많은 IDE를 사용해봤지만, 범용적으로 사용할 수 있는 아톰에디터가 가장 편리한 것 같습니다.


참고로 IntelliJ 제작사인 JetBrains에서 만든 Go-land라는 강력한 유료 IDE도 많이 사용 된다는 것을 

기억하세요! 즐거운 GoLang 개발이 될 수 있기를 기대합니다.





저작자표시 동일조건 (새창열림)

'언어 > Go' 카테고리의 다른 글

Go(Golang) - 웹 서버(Web Server) Logging 구현(Http) 예제 및 소스파일  (0) 2018.06.29
Go(Golang) - 웹 서버(Web Server) 기초 구현(Http) 예제 및 소스파일  (2) 2018.06.27
Go(Golang) - 맥(Mac) 개발 환경 설치 및 기본 설정 정리(1)  (5) 2018.03.27
Go(Golang) - 윈도우 개발 환경 설치 및 기본 설정 정리(2)  (4) 2018.03.24
Go(Golang) - 윈도우 개발 환경 설치 및 기본 설정 정리(1)  (0) 2018.03.22
  1. Atom 에디터 Go관련 패키지 설치
'언어/Go' 카테고리의 다른 글
  • Go(Golang) - 웹 서버(Web Server) Logging 구현(Http) 예제 및 소스파일
  • Go(Golang) - 웹 서버(Web Server) 기초 구현(Http) 예제 및 소스파일
  • Go(Golang) - 맥(Mac) 개발 환경 설치 및 기본 설정 정리(1)
  • Go(Golang) - 윈도우 개발 환경 설치 및 기본 설정 정리(2)
[좋은사람]
[좋은사람]
좋은사람의 개발 노트 입니다.
[좋은사람]
좋은사람의 개발 노트
[좋은사람]
전체
오늘
어제
  • 전체보기 (189)
    • 언어 (68)
      • Java (12)
      • Python (39)
      • C# (5)
      • PHP (4)
      • Go (8)
    • OS (18)
      • Linux (7)
      • Windows 10 (5)
      • Etc (6)
    • 빅데이터 & 분석 (8)
      • R (0)
      • Machine Learning (8)
    • 네트워크 (4)
      • Etc (4)
    • 웹 프론트 (25)
      • Javascript & ECMA (8)
      • Vue (13)
      • React (4)
    • 웹 백엔드 (15)
      • Spring (3)
      • Django & Flask (7)
      • Npm & Express (5)
    • 개발도구 (18)
      • Jetbrains (3)
      • Eclipse (5)
      • Git (4)
      • Atom & VScode (6)
    • 데이터베이스 (7)
      • Oracle (2)
      • MariaDB & MySQL (2)
      • Etc (3)
    • 모바일 (6)
      • Android (3)
      • Hybrid (3)
    • 라이프 (20)
      • 여행 & 일상 (6)
      • 취미 (14)

블로그 메뉴

  • 홈으로
  • 블로그소개
  • 태그
  • 방명록

공지사항

인기 글

태그

  • windows10
  • vue.js
  • flask
  • ATOM
  • Database
  • 머신러닝
  • 디자인패턴
  • 미뮤
  • 윈도우10
  • ubuntu
  • nodejs
  • OCR
  • 코딩 면접
  • CFW
  • Eclipse
  • 2DS
  • 이클립스
  • 아톰 에디터
  • 커펌
  • Java
  • ps4
  • react
  • python
  • 인텔리j
  • 개발자 면접
  • 3DS
  • Anaconda
  • Linux
  • Thread
  • Git
  • SpringSTS
  • go
  • Algorithm
  • centos
  • php
  • npm
  • Django
  • 리액트
  • C#
  • javascript

최근 댓글

최근 글

hELLO · Designed By 정상우.
[좋은사람]
Go(Golang) - 맥(Mac) 개발 환경 설치 및 기본 설정 정리(2)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.