분류 전체보기 (141) 썸네일형 리스트형 [ssh 데이터 전달] 터미널을 사용해서 파일 옮기기 맥북 -------> ssh 로 연결된 서버컴퓨터 - 맥북의 Downloads 폴더에 위치한 aaa.tar 파일을, 서버컴퓨터의 AAA 폴더로 옮기기 scp -p aaa.tar server_computer_name@172.XX.XXX.XX:~/Desktop/AAA - 맥북의 Downloads 폴더에 위치한 bbb 폴더를, 서버컴퓨터의 AAA 폴더로 옮기기 scp -r bbb server_computer_name@172.XX.XXX.XX:~/Desktop/AAA 맥북 [Terminal] ipynb 파일을 py 파일로 바꾸기 터미널에서는 .ipynb (Jupyter notebook) 형식의 파일을 직접 실행시킬 수 없기 때문에 .py (python) 형식의 파일로 바꿔줄 필요가 있다. jupyter nbconvert --to script 파일명.ipynb 위의 명령어를 실행하면, 같은 이름의 .py 형식의 파일이 생성된다. [ssh] Linux에 있는 이미지 Mac에서 열기 보통, Linux 서버 컴퓨터를 하나 마련하여 집에 두고, 노트북을 들고 다니면서 ssh를 사용하여 집에있는 Linux system을 사용하는 경우가 많다. 이럴경우, 우리는 terminal을 사용하여 접속하고 작업을 하지만, 작업의 결과를 보거나 기타 여러가지 이유로 Linux system에 있는 이미지를 내 컴퓨터에서 보고싶을 때가 있다(예를들어, 딥러닝을 코딩하고 있다면, 학습 결과의 사진). 본 포스팅에서는 어떻게 ssh로 연결한 Linux 컴퓨터에 있는 이미지를 내가 가지고 있는 Macbook으로 볼 수 있는지 설명한다. 1. XQuartz 를 맥북에 다운로드 한다. XQuartz는 맥을 위한 공식적인 X server software이다. 2. Applications > Utilities > X.. LQR제어 - State Space Representation (상태방정식) 현대(1960년대 이후)에 들어오면서 시스템은 많이 복잡해졌다. 여러개의 입출력을 가지는 시스템을 개발하고, 시간에 따라 시스템의 변수가 변하는 시변시스템을 고려하기 시작하였다. 그래서 현대에는 선형 시불변, 단일 입출력 시스템에만 적용할 수 있는 고전 제어이론(Conventional control theory)보다 선형과 비선형, 시불변과 시변인 다중입출력 시스템에 적용될 수 있는 현대 제어이론(Modern control theory)을 많이 활용하고 있다. 현대 제어이론에서는 시스템을 표현하기 위해 상태방정식(State Space Representation)을 사용한다. 따라서 상태방정식을 공부하는 것은 현대에 존재하는 시스템을 해석하는데 필수적인 도구라고 할 수 있다. (참고로, 고전 제어이론은 복.. 깃허브 Local Repository와 GitHub Repository 연결하기 먼저, Git에게 online 어딘가에 remote(online) repository가 실제로 존재한다는 것을 말해줄 필요가 있다. Git은 우리가 "git add" 명령어를 사용하기 전까지 우리의 파일을 인식하지 못하는 것처럼, 우리의 remote repo 또한 인식하지 못 할 것이다. 우리는 https://github.com/username/myproject.git. 에 "MyProject" 라는 GitHub repo를 가지고 있다고 가정한다. 물론 "username"은 당신의 GitHub username 이어야 한다. 그리고 "myproject" 도 자신의 GitHub repository의 이름이어야 한다. git remote add origin https://github.com/userna.. 깃허브 Local Repository(저장소) 만들기 우리는 방금 온라인에서 거주할 당신의 프로젝트에 대한 공간을 만들었다. 그러나 이곳은 당신이 작업할 공간이 아니다. 작업할 공간은 당신의 컴퓨터이다. 그래서 우리는 실제로 우리가 만들었던 저장소를 로컬 디렉토리(local directory)로 미러링할 필요가 있다. 다음을 타이핑한다. mkdir ~/MyProject "mkdir"은 make directory의 줄임말이다. 이것은 실제로 깃 명령어(Git command)가 아니다. 그러나 visual computer interfaces 이전 시절의 일반적인 탐색 명령어(navigational command)이다. "~/"은 찾기 쉽도록 당신의 컴퓨터 파일 구조의 최상위 폴더에 저장소를 만드는 것이다. 실제로 만약 당신이 "~/"를 window 브라우져에 .. 깃허브 온라인 저장소(Online Repository) 만들기 이제 작업자의 프로젝트가 거주할 장소를 만들어보자. 깃과 깃허브는 온라인 저장소(Online Repository) 를 작업자의 프로젝트와 프로젝트의 파일들, 그리고 깃에 저장할 모든 버전의 파일들을 접근할 수 있는 저장소("repo")로서, 그리고 디지털 디렉토리(digital directory) 또는 저장공간(storage space)으로 사용한다. GitHub.com으로 돌아가서, username옆에 있는 작은 book 아이콘을 클릭한다. 또는 모든 아이콘이 다 똑같이 보인다면 new repository page 로 간다. 작업자의 저장소에 짧고 기억될만한 이름을 준다. 재미삼아 public으로 해볼까 하다가 private는 돈을 내야 했지만 현재는 무료로 사용할 수 있기 때문에 private로 .. 처음으로 GitHub와 Git 설정하기 먼저, GitHub.com에 가입할 필요가 있다. 가입은 다른 소셜네트워크(social network)에 가입하는 것처럼 쉽다. 만약 작업자의 로컬컴퓨터에서 작업을 하기 원한다면, 깃을 설치할 필요가 있다. 만약 깃를 설치하지 않으면 깃허브는 로컬컴퓨터에서 작동하지 않는다. 필요에 따라 Window, Mac, 또는 Linux용 Git을 다운로드 한다. 이제 command line으로 넘어갈 시간이다. Windows에서는 방금 설치한 Git Bash 앱을 사용하고, OS X에서는 Terminal을 이용한다. 깃에게 자기자신을 소개할 차례이다. 다음의 코드를 타이핑한다. git config --global user.name "Your Name Here" 물론, "Your Name Here"을 자신의 .. 이전 1 ··· 13 14 15 16 17 18 다음