분류 전체보기
-
[Linux] 리눅스 scp 명령어OS/Linux 2020. 8. 13. 15:21
정의 scp 명령어는 secure copy(remote file copy program)이라는 말로 cli(command line interface)를 통해서 네트워크로 연결된 대상과 파일이나 폴더를 이동할 수 있는 방법입니다. 옵션 -i : ssh key 파일 설정 -r : 재귀적으로 하위에 있는 파일 이동시 모든 파일 설정되도록 (폴더 이동할 때 하위 파일도 포함시킬때 사용) -P : ssh 포트 지정 -p : 파일의 수정 시간과 권한 유지 -v : verbose 모드로 상세한 설명 보여줌 사용법 파일 : scp -i 키파일위치 사용자이름@ip주소:보낼파일위치 받을파일위치 폴더 : scp -r -i 키파일위치 사용자이름@ip주소:보낼폴더위치 받을폴더위치 예제 흔히 쓰이는 예시를 통해서 알아봅시다. 다..
-
[Issue] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error카테고리 없음 2020. 8. 12. 10:46
ubuntu 20.04 lts 환경에서 cuda, cudnn을 설치하고 난 후 텐서플로우에서 gpu를 사용할 수 있는지 확인하고자 했습니다. 확인하려고 한 명령어는 다음과 같습니다. import tensorflow as tf tf.config.list_physical_devices('gpu') 그랬더니 에러가 발생했.. 에러 내용 failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error 검색 결과.. 해결방안 sudo apt install nvidia-modprobe cuda, cudnn을 설치하고자 참고한 사이트 : https://webnautes.tistory.com/1428 Ubuntu 20.04에 CUDA Toolkit와 cuDNN, Tensorflow..
-
[Issue] could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-serverETC 2020. 7. 21. 15:53
개발 환경 : mac IDE : GoLand 오류 상황 : btcd git 받아서 디버깅 시작시 오류발생 (아래 사진 참고) 오류 메시지 : could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server 원인 : 오류를 해석해 봤을 때 xcode command line tool이나 lldb-server가 설치 되지 않았다는 뜻 해결 방안 : 터미널을 열고 xcode-select --install 입력
-
[Infra] nginx reverse proxy 구성Infra 2020. 7. 6. 23:41
지난 번에 forward proxy(포워드 프록시) reverse proxy(리버스 프록시)에 대해서 알아보았습니다. 2020/07/05 - [Infra] - Forward proxy / Reverse proxy Forward proxy / Reverse proxy 클라이언트가 특정 사이트(test.com)에 접근하려고 할 때 클라이언트 pc가 직접 연결하는 게 아니라 서버가 요청을 받아 특정 사이트에 연결하여 연결된 결과를 다시 클라이언트에 전달(forward) 해�� developia.tistory.com 이번엔 배운 내용을 적용해보고자.. nginx를 통해서 리버스 프록시를 구현해보았습니다. 서버의 구성은 nginx-proxy : 리버스 프록시 서버, nginx-web, nginx-web2 : 하위..
-
[Infra] Forward proxy / Reverse proxyInfra 2020. 7. 5. 16:04
클라이언트가 특정 사이트(test.com)에 접근하려고 할 때 클라이언트 pc가 직접 연결하는 게 아니라 서버가 요청을 받아 특정 사이트에 연결하여 연결된 결과를 다시 클라이언트에 전달(forward) 해주는 데 이를 Forward proxy(포워드 프록시)라고 한다. (여기서 클라이언트란 내부망의 접속해 있는 클라이언트를 말한다) 이러한 포워드 프록시는 캐쉬 기능을 가지기 때문에 반복적인 컨텐츠를 가져오는 작업이 있다면 부하를 줄일 수 있고 성능을 향상시킬 수 있다. 정해진 사이트만 연결하게 하므로 웹 사용 환경을 제한 할 수 있으므로 기업 환경에서 많이 사용한다. 클라이언트가 특정 사이트에 접근 요청시 Reverse proxy(리버스 프록시)에서 요청을 받아 내부 서버에서 데이터를 받은 후 클라이언트..
-
[React-native] folly/gen/String.h file not found 오류 해결Framework/React.js 2020. 7. 3. 00:02
리액트 네이티브를 실행할 때 다음과 같은 에러가 나는 경우가 있습니다. RN 0.62.0 update = 'folly/gen/String.h' file not found 이 에러는 react-native run-ios 할 때 즉, ios로 실행할 때 발생이 되었습니다. 이런 경우 해결법입니다. cd ios && rm -rf ~/Library/Caches/CocoaPods Pods ~/Library/Developer/Xcode/DerivedData/*; pod deintegrate; pod setup; pod install --repo-update; 해결법을 보니 xcode에 캐시가 남아있어서 그런 듯.. 참고 : https://github.com/facebook/react-native/issues/28441
-
[React-native] react-native-router-flux 에러Framework/React.js 2020. 7. 2. 14:03
react-native-router-flux 설치하게 되면 기본적으로 필요한 dependencies 입니다. npm i react-native-router-flux react-native-gesture-handler react-native-reanimated react-native-screens 이 명령어로 전체를 설치하도록 합니다. 왜냐하면 하나라도 없을 경우 에러를 냅니다. react-native-router-flux의 git 주소입니다. https://github.com/aksonov/react-native-router-flux aksonov/react-native-router-flux The first declarative React Native router. Contribute to aksono..
-
[SpringBoot] 예외처리Framework/Spring 2020. 6. 22. 00:01
스프링 부트에서 에러 핸들링을 할 때 다양한 방법을 쓸 수 있다. 그 중 스프링 3.2부터 새로 생긴 annotation인 @ControllerAdvice가 있다. 그전부터 스프링을 썼다면 @ExceptionHandler를 사용할 수 있다. @ExceptionHandler가 특정 클래스에 대한 예외처리를 한 것이었다면 @ControllerAdvice는 전역적으로 모든 컨트롤러에 대하여 처리를 할 수 있다. 참고 : https://www.baeldung.com/exception-handling-for-rest-with-spring