그해
그래도해야지
그해
  • 그래도 해야지 (71)
    • Java (26)
    • Spring (8)
    • Golang (3)
    • CS (0)
      • 서버 (9)
      • 네트워크 (4)
      • 운영체제 (1)
      • WEB (0)
      • 데이터베이스 (6)
      • 자료구조 (1)
      • 보안 (3)
      • 알고리즘 (9)
    • 삽질 (0)
    • 회고 및 생각 (0)
hELLO · Designed By 정상우.
그해
Golang

[Go] go build 명령어를 사용해 개발,상용환경 분리하기

Golang

[Go] go build 명령어를 사용해 개발,상용환경 분리하기

2023. 8. 3. 20:45

회사에서 개발환경은 리눅스였고,  로컬과 운영은 윈도우환경이었기 때문에 빌드 조건을 분리해야 했다.

따라서 go build constraint를 사용하면 된다. 이는 특정 파일에 대한 빌드 제약을 걸수있는 방법을 말한다.

//cli
go build -tags=debug 
//해당 태그가 있으면 해당 파일을 실행 

//in file 
+build debug   //-> 해당 파일 실행해서 빌드
+build !debug  //-> 해당 파일을 실행하지 않고 빌드
//debug는 키워드를 의미한다.

 

 - go build constraint 참고 링크 

https://www.jetbrains.com/help/go/configuring-build-constraints-and-vendoring.html#build-constraints

 

Build constraints and vendoring | GoLand

 

www.jetbrains.com

 

'Golang' 카테고리의 다른 글

[Go] 선언와 초기화 , zero value  (0) 2023.08.23
[Go] Golang 환경변수, 파일, 명령어  (0) 2023.08.03
    'Golang' 카테고리의 다른 글
    • [Go] 선언와 초기화 , zero value
    • [Go] Golang 환경변수, 파일, 명령어
    그해
    그해
    그래도 공부는 해야지

    티스토리툴바

    개인정보

    • 티스토리 홈
    • 포럼
    • 로그인

    단축키

    내 블로그

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

    블로그 게시글

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

    모든 영역

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

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