스스로 계발하는 신입 개발자

  • 홈
  • 태그
  • 방명록

어셈블리 1

[CS50] 컴파일링

지금까지 C 코드를 작성하고 실행하기 위해서는 '컴파일링' 이라는것을 해줘야 합니다. 그렇다면 컴파일링이 무엇인지, 컴파일링을 하면 구체적으로 어떤 단계를 거쳐서 컴퓨터가 해석 가능하게 변하는지를 공부해보도록 하겠습니다. 우선 컴파일링이란 컴파일 하는 과정을 말하며, 사용자가 작성한 소스코드를 컴퓨터가 이해할 수 있도록 0과 1로 구성된 바이너리 언어 파일로 바꿔주는 것을 말합니다. #include int main(void){ printf("hello, world\n"); } 이 코드를 실행하려면 clang hello.c로 컴파일 하고, ./a.out 명령을 통해 프로그램을 실행하게 되는데 프로그램을 실행할 때 아래의 4 단계를 거칩니다. (단어가 이해가 안 된다면 영어단어 그대로 보셔도 됩니다.) 1...

CS 기초/배열 2021.08.04
1
더보기
프로필사진

개발자를 위한 자기계발을 하고있는 신입 개발자 담크입니다.

  • 자기 계발 리스트 (120)
    • CS 기초 (41)
      • 컴퓨팅 사고 (4)
      • C언어 (6)
      • 배열 (7)
      • 알고리즘 (8)
      • 메모리 (8)
      • 자료구조 (8)
    • Python (2)
      • Python (2)
    • Java (37)
      • JAVA (12)
      • Spring (22)
      • Error (3)
    • JavaScript (0)
      • Javascript (0)
    • Git (5)
      • Git (5)
    • Algorithm (19)
      • Programmers (5)
      • Baekjoon (14)
    • 운동log (16)

Tag

springframework, 백준, 알고리즘, 문자열, Computer Science, java, 스트롱리프트, 스프링프레임워크, Algorithm, stronglift, Spring, 자바, 운동, 헬린이, C언어, 헬스, 스프링, Baekjoon, 컴퓨터과학, CS50,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Copyright © Kakao Corp. All rights reserved.

티스토리툴바