Sunho

[개발 환경] SSH (Secure Shell)

SSH (Secure Shell)란? SSH는 네트워크를 통해 다른 컴퓨터에 안전하게 접속하기 위해 사용하는 통신 규약이다. 쉽게 말해서 멀리 떨어져 있는 서버를 내 노트북에서 원격으로 조종할 수 있게 해주는 보안 연결 통로라고 생각하면 된다. SSH를 통해 원격으로 접속할 때, 접속을 시도하는 쪽을 SSH 클라이언트, 접속을 받아주는 쪽을 SS...

[개발 환경] 리눅스 CLI (Command Line Interface) 명령어

우리는 일반적으로 터미널에서 Bash shell을 이용해 리눅스 OS와 소통한다. 보통은 리눅스 환경에서 터미널에서 치는 모든 명령어를 묶어서 리눅스 명령어라고 부르기는 하지만, 엄밀히 말하면 Bash 명령어와 리눅스 명령어는 다르다. Bash 명령어는 shell이라는 프로그램 자체가 원래부터 할 줄 아는 내장 명령어이다. 반면, 리눅스 명령어는 ...

[PyTorch] 텐서 차원 조작

인덱싱과 슬라이싱 차원이 여러 개인 텐서를 인덱싱할 때 a[0, 0] 방법으로 할 수도 있고, a[0][0] 방법으로 할 수도 있다. a[0][0] 방법의 인덱싱은 먼저 a[0]을 실행하여 [0]번째 요소에 해당하는 임시 텐서를 메모리에 생성한 다음, 그 임시 객체에서 다시 [0]번째 요소를 가져온다. 즉, 불필요한 임시 메모리가 할당되고 연산이 ...