본문 바로가기

기타 공부

(4)
[학술제] VScode SSH 원격접속 VScode 열고 Extentions에 Remote - SSH 검색해 설치해준다. 'CTRL + SHIFT + P' 눌러 config 파일을 선택한다. (or F1 키) 다음과 같은 포맷으로 접속하려는 원격 서버 정보를 입력한다. '[', ']'는 당연히 빼주자. 참고로 사용하는 포트번호가 22라면 따로 명시해 줄 필요 없다. 다시 'CTRL + SHIFT + P' 눌러, Host 연결 선택 비밀번호 입력 해주면 → 연결 완료! 출처1: https://bosungtea9416.tistory.com/entry/VScode%EB%A1%9C-%EC%84%9C%EB%B2%84%EC%97%90-SSH-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0 VScode로..
시스템 공부 3일차 (파이썬 공부 및 Docker환경 구축) 이처럼 파이썬은 대화형 인터프리터(사용자가 입력한 소스코드를 실행하는 환경)를 가지고 있다. 나눗셈을 하면 자동으로 자릿값을 맞추어준다. 곱셈을 해봤다. 변수에 값을 넣고 계산해보았다. 아까 정수형 변수였던 a에 문자열을 넣자 자동으로 형 변환이 된 모습이다. print를 사용하지 않고 a를 출력한 모습이다. print를 사용하지 않으면 ' '가 앞, 뒤에 붙어서 나온다. 들여쓰기가 매우 중요함을 다시금 깨달았다;; 상당히 간결하다. 여기서 i + =1은 i++와 비슷하다. 간단한 함수 실습이다. 더 할 말이 없다. 위의 kill -9 PID 명령어는 프로세스를 강제 종료하는 명령어이다. 정상적으로 작동한다 (It works !) 환경은 윈도우이기에 나는 윈도우 파일을 받았다. 튜토리얼이 필요하신 분은 ..
시스템 공부 2일차 (gdb 사용법) gdb를 실행하기 위해서는 gdb (컴파일된) 실행 파일 이름으로 입력하여 시작하여야 합니다. gdb에서 list 옵션을 줘서 소스코드를 출력할 수는 있지만 그러기 위해선 gcc로 컴파일 할때 기본적으로 붙는 -o외에도 -g를 붙여서 디버깅이 가능하도록 해주어야 합니다. gdb에 장점 중 하나라고 생각하는 함수별 디스어셈블 기능입니다. 하지만 이것이 오히려 직접 부딪혀 봐야하는 저 같은 초보자들에게는 단점이 될 수도 있습니다. gdb도 여타 다른 디버거들과 같이 실행 기능 또한 있습니다. 주소로 브레이크포인트를 잡을 수도 있고, 함수 이름으로 잡을 수도 있습니다. 브레이크를 걸면 아래와 같이 실행 됩니다. 위 그림과 같은 상황에서 step이나 next를 통해 다음 단계를 실행 할 수 있다. info re..
시스템 공부 1일차 (폰 노이만 구조) 폰 노이만 구조는 중앙처리장치(CPU), 메모리, 프로그램 세 가지 요소로 구성되어 있습니다. 즉, CPU와 메모리는 서로 분리되어 있고 둘을 연결하는 버스를 통해 명령어 읽기, 데이터의 읽고 쓰기가 가능합니다. 이때 메모리 안에 프로그램과 데이터 영역은 물리적 구분이 없기 때문에 명령어와 데이터가 같은 메모리, 버스를 사용하게 됩니다. 다시 말해, 외나무다리와 같은 버스를 통해 CPU가 명령어와 데이터에 동시 접근할 수 없습니다. 이 구조의 가장 큰 장점은 프로그램 내장 방식 컴퓨터라는 점입니다. 폰 노이만 구조를 적용하기 전에는 컴퓨터에 다른 작업을 수행할 경우, 하드웨어 전선을 일일이 재배치하느라 상당한 시간과 인력이 필요했습니다. 그러나 폰 노이만 구조에서는 필요한 기능을 담은 소프트웨어가 메모리..