[정글] 6주차

letsbebrave·2022년 5월 5일

cs

목록 보기
5/7
post-thumbnail

알게된 용어 정리

페이로드

전송되는 데이터를 의미.
데이터를 전송할 때, 헤더와 메타데이터, 에러 체크 비트 등과 같은 다양한 요소들을 함께 보내어, 데이터 전송의 효율과 안정성을 높히게 된다.
이 때, 보내고자 하는 데이터 자체를 의미하는 것이 바로 페이로드.

http://melonicedlatte.com/web/2020/01/14/205200.html

GCC 컴파일러

우리가 작성한 소스를 hello.c라고 했을 때, 이를 실행파일로 만들기 위해 C컴파일러를 이용해서 컴파일하게 됨

이때 C/C++를 리눅스환경에서 컴파일하는데에는 gcc(Gnu C Compiler) 필요

hello.c 파일을 안에두고 gcc -o hello hello.c 명령을 수행하면 hello.c c언어 소스파일을 가지고 hello.o라는 실행가능한 목적파일(executable object file, 이하 실행파일)이 생성됨

--output 스위치를 생략하여 더욱 간략하게 gcc *.c 를 하면 a.out 실행파일이 생성됨
그래서 흔히 컴파일결과물을 가지고 a.out이라고 표현

C 언어 프로그램 실행과정

profile
그게, 할 수 있다고 믿어야 해

0개의 댓글