728x90

2024/07/03 3

컴파일, 링크, 빌드 [CS]

목표컴파일, 링크, 빌드 전체 과정을 이해한다.컴파일, 컴파일러 개념링크, 링커 개념빌드, 빌드툴 개념    빌드 과정1-1 빌드과정 1-1그림 1번은 컴파일(compile)에 해당한다. 1-1그림 2번은 링크(Link)에 해당한다. 1번과 2번 두과정을 합쳐서 빌드(Build)라고 한다.* 소스코드(원시코드) : 컴퓨터 프로그램을 (사람이 읽을 수 있는) 프로그래밍 언어로 기술한 글을 말한다.* 목적코드(목적파일) : 컴파일러나 어셈블러가 소스코드 파일을 컴파일 또는 어셈블해서 생성하는 파일이다.     컴파일, 컴파일러란?컴파일(Complile) : 원시 코드에서 목적 코드로 옮기는 과정을 말한다.그림 1-1 1번을 뜻한다.다시말해서 고급 언어(java, c언어, python 등)에서 저급 언어(기계..

CS 2024.07.03

네트워크 진단 #1

- tracert는 네트워크 연결 상태를 구체적으로 파악하는 데 사용되는 진단 도구이다. ping이 단순히 목적지 IP 주소의 통신 가능 여부를 확인하는 수준이라면, tracert는 패킷이 출발지에서 목적지까지 이동하는 길목 하나하나를 확인할 수 있다. - tracert와 traceroute는 같은 기능을 한다. 윈도우에서는 CMD를 통해 tracert로, 리눅스와 맥에서는 터미널을 통해 traceroute로 사용한다. - traceroute는 ping과 마찬가지로 목적지에 ICMP(Internet Control Message Protocol) 패킷을 보내는 방식으로 작동한다. 패킷은 출발지에서 목적지로 한 번에 이동하지 않고, 복수의 경로를 거치게 된다. 이때 각 구간을 홉(hop)이라고 부릅니다. 네..

Network 2024.07.03

Linux shell 조작법

- Linux bash shell 컨트롤 팁- bash 쉘에서만 사용할 수 있으므로, 사용중인 쉘 확인echo $SHELL- 만약 명령어가 작동하지 않을 경우 stty 설정 확인stty -a- Ctrl + w : 현재 위치로 부터 한 word 까지 잘라내어 클립보드에 저장- Ctrl + u : 커서 위치부터 커맨드라인의 맨 앞까지 잘라내어 클립보드에 저장- Ctrl + y :  클립보드에 있는 텍스트 붙여넣기- Esc + 0 (숫자0) : 커서를 커맨드라인의 맨 앞으로 이동- Ctrl + K : 커서 위치부터 커맨드라인의 맨 끝가지 잘라내어 클립보드에 저장cf) Ctrl + Insert(Shift) 와 Ctrl + U(Y)의 차이작동 환경: Ctrl + Insert는 주로 GUI 환경에서, Ctrl + ..

Linux 2024.07.03