분류 전체보기42 chapter2(3) go test 이전 글 chapter2(2) go 확장자를 실행 시 키는 방법은 터미널에서 main함수가 있는 패키지(현재 파일 경로)에서 go run이라는 명령어를 사용하거나 IDE의 힘을 빌리는 방법이다. 오늘은 책에 나와있는 run, build, test에 대 java-web-developer.tistory.com 이전 글에 이어서 Go에서 기본으로 지원하는 단위 테스트 라이브러리를 이용한 단위 테스트를 포스트 하겠다. 테스트할 자료는 Go API인 strconv모듈을 사용해서 간단한 테스트를 만들었고 폴더 구조는 위 사진과 같다. 앞으로 포스트 하면서 tests 폴더를 자주 이용할 예정이다. 약간 걱정인 게 import이지만 뭐... 해결책은 있겠죠? ㅎ Go에서는 단위 테스트 모듈인 testing을 지원해주는.. 2022. 1. 18. chapter2(2) go 확장자를 실행 시 키는 방법은 터미널에서 main함수가 있는 패키지(현재 파일 경로)에서 go run이라는 명령어를 사용하거나 IDE의 힘을 빌리는 방법이다. 오늘은 책에 나와있는 run, build, test에 대해 포스트 한다. run IDE의 힘을 안 빌리고 명령 프롬프트(CMD)에서 하는 방법을 알아볼 거다. (어차피 IDE의 터미널에서 할 거임 ㅋ) go run hello.go hello.go 파일이 없는 경로에서 해당 명령어를 실행시키면 이런 식으로 찾지 못한다. 그럼 현재 경로에서 상대 경로로 입력하면 가능할까? 위와 같이 실행이 가능하다. 그럼 해당 파일의 경로로 이동해서 실행시켜보겠다. 지금은 run으로 예제를 실행시켰지만 build나 test도 똑같은 개념이다. 해당 파일의 경로로.. 2022. 1. 18. chapter2(1) chapter2는 프로그램의 구성과 실행이다. 본인은 개인적으로 java를 좋아하기 때문에 java와 Go를 비교하는 식으로 진행할 것 같다. Golang의 코드 구조를 보면 위 이미지는 가장 기본적인 구성이다. java와 엄청 다른 부분은 ; (세미클론)으로 문자의 끝을 알리지 않아도 컴파일 시점에서 , (콤마)와 } (중괄호)을 기준으로 문장의 끝을 알 수 있다고 한다. package는 한 파일에 한 개만 사용할 수 있고 import는 필수는 아니다. 거의 모든 프로그래밍 언어는 main함수를 통해 프로그램의 시작점(Entry Point)을 지정한다. 함수를 선언할 때 필요한 예약어는 func(function의 약자)이다. go와 java를 기준으로 조금 독특한 부분이 있는데 import 예약어에 사.. 2022. 1. 17. Golang 시작하기 Go 개발환경 구축하는 건 다른 블로그도 있고 시시각각 변하기 때문에 의미 없다 생각이 들어 Go 프로그램을 작성하면서 진행할 것이다. 참조하는 서적은 이 책의 chapter2 부터 진행할 거다. 개발 스팩은 Go: 1.17.6 window/amd64 IDE: VSCODE SCM: git git hosting: github github url: https://github.com/YunWonYong/Golang SCM은 Source Code Management의 약자이다. 2022. 1. 17. 이전 1 ··· 6 7 8 9 10 11 다음