본문 바로가기

개발

[개발노트] 2023.08.11(금)

728x90
반응형

1. 네이버 클라우드 플랫폼 - 리눅스 환경에서 꼭 알아두면 좋을 4가지 꿀팁

개인적으로 ssh로 다른 서버 접속시 alias 설정을 이용하는 방법이 유용했다.

bash 명령어의 -i, -c 옵션을 공부하자.

 

2. 네이버 클라우드 플랫폼 - gRPC 깊게 파고들기#1, gRPC 깊게 파고들기#2

gRPC에 대해서 상세하게 설명되어 있어 아주 좋다.

이기종간에 데이터 연계를 대부분 웹서비스, REST를 이용하나 gRPC를 경험하는 것도 좋을듯하다.

 

3. curl 명령어를 이용한 post 방식의 파일전송 방법

https://gist.github.com/subfuzion/08c5d85437d5d4f00e58

[curl] https://gist.github.com/subfuzion/08c5d85437d5d4f00e58

 

https://findstar.pe.kr/2018/05/13/upload-file-on-curl/

[curl] https://findstar.pe.kr/2018/05/13/upload-file-on-curl/

리눅스의 정보를 curl 명령어의 get 방식으로 spring-boot 웹서비스로 전송하려고 했으나 공백등 제한사항이 많아 java  properties 방식(key=value) 텍스트파일 전송방식으로 개발하니 훨씬 편함.

추후 파일을 전송할 일이 있으면  파일정보(-F 옵션)을 추가하면 여러개 파일도 전송이 가능하니 유연성도 좋을것 같다.

 

[curl] curl -F 'data=@test.file' http://192.168.1.69:8080/system/os/info

 

[spring boot] post 방식의 Controller 로그

 

[17:56:59.770] [INFO ] c.g.d.c.s.c.OsController(OsController.java:42) - remoteAddr :192.168.1.69, data.size : 17 [17:56:59.770] [DEBUG] c.g.d.c.s.c.OsController(OsController.java:55) - osFilePath : C:\Users\wylee\AppData\Local\Temp/devcode/system/os.info.20230811175659770 [17:56:59.772] [DEBUG] c.g.d.c.s.c.OsController(OsController.java:59) - readFileToString - C:\Users\wylee\AppData\Local\Temp/devcode/system/os.info.20230811175659770 hostname=wcentos

 

 

728x90
반응형