본문 바로가기
반응형

프로그래밍50

[golang] Adapter Pattern 기반 Unit Test(1) Adapter Pattern 기반의 Unit Test를 하기 위해서는 기본적인 Unit Test를 왜 해야 하는지 이해해야 한다. 이전 포스팅에 관련된 설명이 있다. https://namsaenga.tistory.com/62 [godoc] Unit Test 및 Interfaces 기반 테스트 이전 포스팅에서 godoc을 이용하여 unit test를 모두 독립적으로 할 수 있다는 것을 알았다. 하지만 코드에 db 및 api 요청이 있을 시에는 쉽게 unit test를 할 수 없다. https://namsaenga.tistory.c.. namsaenga.tistory.com 어댑터 패턴(Adapter Pattern)은 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴이다. 예를 들어, .. 2022. 6. 8.
[golang] Unit Test 및 Interfaces 기반 테스트 이전 포스팅에서 go test를 이용하여 unit test를 모두 독립적으로 할 수 있다는 것을 알았다. 하지만 코드에 db 및 api 요청이 있을 시에는 쉽게 unit test를 할 수 없다. https://namsaenga.tistory.com/59 2022. 6. 2.
리눅스 상에서 시리얼 포트 추가로 인식하게 하는 방법 제작 PC인 경우에는 일반 상용 PC보다 자유롭게 핀맵을 구성할 수 있는데, 리눅스 상에서 시리얼 포트 인식 개수가 실제 의도한 시리얼 핀 개수와 다를 수 있다. 1. 제작 PC에 탑재된 리눅스에서 인식하는 시리얼 포트를 확인 [root@localhost ~]# ls /dev/ttyS* /dev/ttyS0/dev/ttyS1/dev/ttyS2/dev/ttyS3 2. 윈도우 PC에서 COM 통신으로 리눅스의 어느 포트를 사용하는지 확인 https://namsaenga.tistory.com/54 Linux 시리얼 통신 자동 체크 예제 프로그램 소스 코드 준비물 COM port 사용 가능한 Linux Server USB Serial Port 사용 가능한 Windows Client USB to RS232 conv.. 2022. 5. 31.
godoc 설치 및 사용법 / go 테스트 및 커버리지 확인 리팩터링이 필요한 코드 리뷰 및 테스트 가능한 코드 작성을 위하여 godoc을 설치한다. 1. Visual Studio Code 터미널에서 아래와 같은 환경변수를 설정한다. [namsaenga@localhost ~]$ export GOPATH="/home/namsaenga/go" [namsaenga@localhost ~]$ export PATH="$GOPATH/bin:$PATH" [namsaenga@localhost ~]$ . ~/.bashrc 2. golang 홈페이지에 접속 및 godoc 이동, 그리고 godoc 경로를 복사한다. golang.org/x/tools/cmd/godoc 3. Visual Studio Code 터미널에서 godoc 경로를 이용하여 godoc을 설치한다. [namsaenga@.. 2022. 5. 30.
반응형