728x90 반응형 분류 전체보기347 [linux] scp: Secure Copy Protocol 0.scp란?scp 는 파일을 한 컴퓨터에서 다른 컴퓨터로 안전하게 복사하기 위한 명령어 및 프로토콜SSH(Secure Shell) 프로토콜을 사용하여 데이터 전송 중에 암호화를 제공1.로컬로 특정 파일 복사해오기 (download)scp [-q] [-i ssh_keyfile] [user@]host:remote_source_file local_target_filessh_keyfile : ssh접속에 사용하는 비밀키파일.user : 계정 idhost : ip 등.remote_source_file : 복사할 대상 파일 경로 (절대경로, 혹은 ~/로 시작)local_target_file : 로컬 장비에 복사될 결과파일명 (디렉토리만 지정시 같은 이름)2.로컬의 특정 파일 호스트로 복사하기 (upload)scp.. 2024. 12. 26. [git] How to Add a New Remote Branch to Your Local Repository 0. 새로 추가된 remote branch를 local repository로Remote Repository에 새로운 Branch가 추가되었고,이를 가져와서 작업해야하는 경우에 대한 글임. 실제로 branch를 다루는 내용이며, branch를 다루는 더 자세한 내용들을 위해선 다음을 참고:2023.12.30 - [utils/git and github] - [git] branch : branch를 생성하거나 확인 또는 삭제 및 변경 [git] branch : branch를 생성하거나 확인 또는 삭제 및 변경git branchbranch : Branch를 생성하거나 확인하는 명령.branch 확인아래와 같이 인자 없이 수행할 경우, 현재 존재하는 branch들 (local repository의)을 보여줌.기본.. 2024. 12. 26. [CE] Hardware Threading, Scalar / Vector Processor 0. 스레딩(Threading)하나의 프로그램(=process)을 독립적인 실행 흐름(스레드, Thread)으로 분할하는 개념여러 스레드를 활용하면 시간적으로 겹쳐(concurrent) 실행하거나, 자원이 충분할 경우 실제 병렬(parallel) 실행 가능.1개의 core에서 동시에 복수의 명령어 수행하는 실행 단위: H/W Thread (Inter의 Hyperthreading)S/W thread는 concurrency(동시성)과 관련되어 Context Switch가 일어나는 하나의 프로그램에서 독립적으로 실행되는 단위임.스레드를 통해 프로세서 활용도를 극대화하고 다양한 작업을 동시에 처리 가능2023.12.27 - [개발환경] - [CE] Process versus Thread: OS의 Thread (.. 2024. 12. 8. [Py] io.StringIO 와 io.BytesIO io.StringIO와 io.BytesIO는Python의 io 모듈에서 제공하는 메모리 기반 파일 객체(memory-based file object)임.이들은 데이터를 메모리에 저장하면서 파일처럼 다룰 수 있는 기능을 제공함: Stream Object두 클래스는 파일 시스템을 사용하지 않고 데이터를 처리한다는 점에서 효율적이며,각각 텍스트 데이터(text data)와 바이너리 데이터(binary data) 처리에 특화되어 있음.open과 close가 필요한 file 객체와 거의 유사한 사용법(API)을 가지면서 memory 기반으로 동작하는 stream 제공 stream 객체란 데이터를 연속적으로 읽거나 쓰는 방식으로 처리하는데 사용되는 추상화된 객체.주로 데이터를 한번에 로드하지 않고 처리하는 방식으.. 2024. 12. 3. Tree Traversal (트리 순회): BFS and DFS 1. Tree Traversal자료구조의 종류 중 하나인 Tree 에서 각각의 Node를 한 번씩 방문하는 과정을 가르킴. 크게 BFS와 DFS로 나뉨.선택의 원칙은 다음과 같음:모든 노드를 방문하고자 하는 경우에 DFS를 선택하는 경우가 낫다 (BFS도 가능함).깊이 우선 탐색(DFS)이 너비 우선 탐색(BFS)보다 좀 더 간단함검색 속도 자체는 너비 우선 탐색(BFS)이 더 빠름Tree가 크다면 DFS이고, Tree가 소규모이고 탐색 대상이 근처라면 BFS가 낫다.모든 node 방문: 둘 다 가능.방문 경로의 특징을 저장해야 하는 경우: DFS만 가능.최단 거리 구해야 하는 경우: BFS가 유리.2. Breadth First Search (BFS, 너비우선탐색)Queue를 이용하여 구현 (recurs.. 2024. 12. 2. [Py] Serialization of Python: pickle 1. Python의 pickle 모듈Python의 pickle 모듈은 Python 객체를 직렬화(serialize)하여 파일 또는 메모리에 저장.저장된 데이터를 다시 역직렬화(deserialize)하여 원래 객체로 복원.데이터를 영구 저장하거나 네트워크를 통해 전송할 때 유용.Serialization은 데이터를 저장하거나 전송할 수 있도록 object를 연속적인 bytes 형태로 변환 하는 과정 Pickle과 비슷한 것으로 Marshal이 있으나,이는 목적이 Python 내부적으로 객체를 바이트 스트림으로 직렬화하거나 이를 역직렬화하여 다시 Python 객체로 복원하는 것으로 주로 Python의 .pyc 파일 생성과 같은 내부적인 작업에 사용됨.버전에 따른 호환성 등이 매우 부족하므로 용도가 다름.2... 2024. 11. 27. 이전 1 2 3 4 ··· 58 다음 728x90 반응형