본문 바로가기

좋아하는 것_매직IT/7.gin

0.Gin, Gin 이란 무엇인가? ^^

반응형

Gin 이란 무엇일까요?

  • Gin is a web framework written in Go (Golang).

Gin 의 특징

  • It features a martini-like API with performance that is up to 40 times faster thanks to httprouter. If you need performance and good productivity, you will love Gin.

    • 요약하자면, 성능과 좋은 생산성을 갖춘 프레임워크 인것 같습니다. ^^

Gin 설치 방법

  • Gin 패캐지를 설치하기 전에 사전 요구사항
    • Go 를 설치
    • Go 는 version 1.11+ is required 라고 하네요.
    • Go는 무엇일까요?
    • Go is an open source programming language that makes it easy to build simplereliable, and efficient software.

      • 즉, Go는 단순하고 안정적이며 효율적인 소프트웨어를 쉽게 구축 할 수있는 오픈 소스 프로그래밍 언어라고 하네요.

        • 설명

          • 주인공이 깜찍한(?) 모습의 물개 ? 곰 ? 몬지는 모르겠지만, 나름 귀엽습니다. ^^

          • Download Go 클릭 해서 자기 환경에 알맞은 버전으로 설치하시면 됩니다.

    • Go workspace 를 세팅
      • $ go env
          •  설명
            • 확인
              • GOBIN, GOPATH, GOROOT 가 잘 설정되어 있네요. ^^
    • VSCode 에서 go 익스텐션 설치
      • 단축키) Ctrl + Shift + x 
      • 다음은 아래와 같이 go 치시고 install 누르시면 아래와 같이 설치가 됩니다. 
    •  그럼, 최초 go 프로그램을 작성해 볼까요? ^^

  • 아래는 실행 화면입니다.
      •  설명
        • 두둥! 성공적으로 첫 프로그램을 작성하고 실행 성공하였네요^^ 감사합니다.!
  • 그럼 사전 작업이 끝났으니, 본격적으로 Gin 을 설치해볼께요..^^
    • 설치 명령은 아래와 같습니다

  • 설명
    • 정상적으로 설치가 되었네요 ^^;

마지막으로, Gin을 사용해서 예시 프로그래밍을 작성하고 실행해볼께요.

 우선, 코드를 작성할때, 아래 code 를 import 시켜 줍니다

그리고, 실제 코드를 아래와 같이 작성해 봅니다.

  • 실행화면
    • 설명
      • 우와 손쉽게 8080 port 를 Listen 하는 서버가 완성되었습니다. 대박이네요!^^
      • 그럼 첫 요청을 해볼께요 
    •  
      • 설명
        • 정상적으로 "pong" 메시지를 수신했습니다. ^^ 성공했습니다. 감사합니다.

결론

  • Gin 이란 무엇일까요?
    • Gin is a web framework written in Go (Golang).
      • Gin 은 Go 로 만들어진, WEB 프레임워크라고 하네요..^^
  • Gin 을 위해서 반드시 사전에 Go 가 설치되어 있어야 합니다.
    • Go 는 version 1.11+ is required
  • 오늘도 Go/Gin 관련 설치및 예제 프로그램작성 및 실행 마술(?) 을 성공적으로 마무리했습니다. 감사합니다. ^^
728x90
300x250