coding
-
MATLAB_ 병렬 컴퓨팅 명령어`parfor`와 `parpool` 비교coding 2023. 5. 31. 00:00
`parfor`와 `parpool`은 MATLAB에서 병렬 컴퓨팅을 수행하기 위한 명령어들입니다. 1. **parfor (Parallel for-loop)** `parfor`는 병렬 for-loop를 의미합니다. 기본적으로 for-loop는 각 반복이 순차적으로 실행되지만, `parfor`는 여러 개의 MATLAB worker(독립적인 MATLAB 실행 환경)를 사용하여 각 반복을 동시에 실행합니다. 이렇게 병렬로 수행되기 때문에, 각각의 반복이 독립적이며 병렬로 수행될 수 있는 작업의 경우에 `parfor`를 사용하면 실행 속도를 크게 높일 수 있습니다. 다음은 `parfor`를 사용한 예시입니다: parfor i = 1:10 disp(['Processing iteration ', num2str(i)]..
-
매트랩(Matlab)에서 "툴박스(Toolbox)"와 "앱(App)"coding 2023. 5. 30. 17:13
매트랩(Matlab)에서 "툴박스(Toolbox)"와 "앱(App)"은 다른 개념입니다. 툴박스는 특정 작업이나 문제를 해결하기 위해 사용되는 함수와 알고리즘들의 모음입니다. 각 함수는 일반적으로 명령어 입력을 통해 사용되며, 코드 내에서 호출하여 사용할 수 있습니다. 파이썬의 라이브러리와 비슷한 개념입니다. 반면에, "앱"은 보통 사용자가 상호작용하는 그래픽 사용자 인터페이스(GUI)를 가지고 있습니다. 이는 사용자가 특정 기능을 실행하도록 명령을 내리는 데 도움이 됩니다. 앱은 사용자 친화적인 방법으로 복잡한 작업을 수행할 수 있게 해주며, 종종 코드 작성이 필요 없거나 최소화되는 경우가 많습니다. 따라서, "툴박스"는 일반적으로 코드 레벨에서 작업을 수행하는 데 사용되는 함수들의 모음이며, "앱"은..
-
Python 과 Anacondacoding 2023. 5. 21. 23:36
Python은 Guido van Rossum이 만들었고, R은 Ross Ihaka와 Robert Gentleman이 만들었습니다. Anaconda, Inc.는 Python과 R을 포함한 여러 과학 계산용 패키지들을 묶어서 "Anaconda"라는 이름의 배포판을 만든 회사입니다. 이 배포판 안에는 Python 또는 R 언어 인터프리터뿐만 아니라, numpy, pandas, matplotlib 등과 같은 데이터 분석 패키지들과 conda라는 패키지 관리 도구가 포함되어 있습니다. +"배포판" = 특정 소프트웨어나 시스템, 언어 등을 사용하기 위해 필요한 다양한 요소들을 묶어서 편리하게 설치하고 사용할 수 있도록 한 패키지 파이썬 = 재료 (프로그래밍 언어) 아나콘다 = 요리
-
터미널과 쉘의 차이coding 2023. 5. 21. 23:04
"터미널"과 "쉘"은 종종 혼용되어 사용되지만, 사실상 그들은 약간 다른 개념을 나타냅니다. 터미널(Terminal): 이는 사용자와 컴퓨터가 상호 작용하는 물리적 또는 가상적 인터페이스를 일컫는 말입니다. 원래는 컴퓨터에 물리적으로 연결된 입력/출력 장치를 가리키던 용어였지만, 현재는 그래픽 사용자 인터페이스(GUI) 환경에서 실행되는 터미널 에뮬레이터나 콘솔 창을 가리키는 용어로 주로 사용됩니다. 쉘(Shell): 이는 사용자의 명령을 해석하고, 이를 운영체제에 전달하는 소프트웨어입니다. 즉, 사용자와 운영체제 사이의 인터페이스 역할을 합니다. 쉘은 대개 텍스트 기반 명령어를 입력받아 처리하지만, 그래픽 쉘(GUI shell)의 경우에는 그래픽 사용자 인터페이스를 통해 명령을 받을 수 있습니다. 따라..
-
SSH란?coding 2023. 5. 10. 23:35
SSH는 "Secure Shell"의 약자입니다. SSH는 원격 컴퓨터에 안전하게 접근하고 명령을 실행하거나 파일을 전송하는 데 사용되는 네트워크 프로토콜입니다. SSH는 암호화를 사용하여 데이터를 보호하므로, 네트워크를 통해 전송되는 정보는 외부에서 접근하거나 읽을 수 없습니다. SSH는 원격 서버의 관리, 파일 전송, 네트워크 서비스의 터널링 등 다양한 용도로 사용되며, 일반적으로 UNIX 및 Linux 시스템에서 사용됩니다. SSH 클라이언트와 서버 소프트웨어는 대부분의 UNIX 기반 시스템에 기본적으로 포함되어 있으며, Windows 시스템에서도 사용할 수 있는 SSH 클라이언트가 있습니다. 1) 원격 서버에 데이터 올리고 돌리기 VS Code를 사용하여 SSH로 원격 GPU 서버에 접속한 상태에..
-
pip on pythoncoding 2023. 5. 9. 20:47
Python 쉘에서 직접 pip 명령어를 실행하는 것은 오류를 발생시킵니다. pip 명령어는 파이썬 외부에서 실행되어야 합니다. 그래서 파이썬 인터프리터(Python shell, 즉 >>> 프롬프트가 있는 곳)를 종료한 후, 커맨드 라인(명령 프롬프트 또는 터미널)에서 pip 명령어를 실행해야 합니다. 왜 파이썬 인터프리터를 꼭 종료해야해야할까? >>> 파이썬 인터프리터는 파이썬 코드를 실행하는 환경입니다. pip 명령어는 파이썬 패키지를 설치하거나 관리하는 도구로, 이는 파이썬 코드 실행과는 별개의 작업입니다. 그래서 이 두 가지 작업을 분리하여 진행하는 것이 일반적입니다. 또한, pip 명령어를 파이썬 인터프리터 내에서 실행하면 문법 오류가 발생합니다. 이는 pip 명령어가 파이썬 문법이 아니라 쉘(..