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 이름 변경StatusInfoNodeInfo struct 생성[][]byte로 설정ReadNode method 추가Read method가 파라미터로 StatusInfo를 받으므로 NodeInfo를 받을 수 있는 새로운 함수가 필요Read method 하나로 두 타입을 다 받을 수 있도록 설계 재검토 예정