New + 구조체 이름
으로 설정하는 것이 관례이다InitializeImpl
함수 삭제 InitializeImpl
함수를 삭제defer
를 통한 지연은 하나의 프로세스 안에서 유효하다send
, read
) 코드의 끝 부분에 추가defer
로 연결 종료를 지연하도록 설계할 예정map[string]string
에서 string
으로 변경string
포인터로 변경
- 콘솔창을 열어 런타임 실행 명령어 입력
- 제어기 전원 ON
- Redis Client 실행
- (테스트용) PUBLISH 명령어 실행 - escape sequence for JSON
- (테스트용) HGETALL 명령어 실행
network
와 ip
인자를 멤버로 추가:6379
포트와 concatchannel
을 통해 데이터 전송select
를 통해 조건에 따라 분기 가능time.After
를 통해 쉽게 구현 가능Connected
상태를 받으면 탈출하도록 설정useState
훅을 통해 연결 상태 데이터 갱신useEffect
훅을 통해 랜더링할 때마다 갱신된 데이터 반영되도록 설정setConnection
에 응답으로 받아온 데이터를 인자로 전달localhost
에서 구체적인 ip 주소로 변경string
에서 구조체 타입으로 변경
rconntmp
로 설정했던 패키지의 이름을 rtconn
으로 변경rconn
패키지 삭제ethercat
패키지 생성ConnInfo
struct 이름 변경StatusInfo
NodeInfo
struct 생성[][]byte
로 설정ReadNode
method 추가Read
method가 파라미터로 StatusInfo
를 받으므로 NodeInfo
를 받을 수 있는 새로운 함수가 필요Read
method 하나로 두 타입을 다 받을 수 있도록 설계 재검토 예정