아샤의 IT 일상 이야기
  • 홈
  • 태그
  • 방명록
    • 분류 전체보기 (52)
      • Computer Science (1)
        • 기타 궁금증 해결 (1)
      • IT (15)
        • Spring boot (2)
        • sql (2)
        • JAVA programing (3)
        • Git (2)
        • Clean code (1)
        • Server (1)
        • 컴퓨터 시스템(3판) (2)
        • C 언어 (2)
      • 책 (10)
        • 일반문학 (1)
        • 자기계발 (4)
        • 웹소설 (5)
      • 일상 (25)
        • 건강 (0)
        • 영화 (1)
        • 잡담 (0)
        • SW 사관학교 정글 (24)
      • 랭킹(Ranking) (1)
  • 글작성
  • 방명록
  • 환경설정
  • 메뉴 닫기
Computer Science 검색 결과
1 개의 검색 결과가 있습니다.
Computer Science/기타 궁금증 해결

인터프리터 언어는 어떻게 기계어로 번역될까?

CSAPP을 읽다가 문득 든 궁금증이다. 인터프리터 언어는 어떻게 기계어로 번역될까? C와 같은 컴파일 언어는 아래와 같은 과정으로 기계어로 번역된다. 전처리기는 우리가 소스 코드 앞쪽에 작성한 #define과 같은 치환 행위등을 해준다. 그런 뒤 컴파일러가 어셈블리어로 이루어진 .s 파일로 만들어주고, 어셈블러는 이것을 '목적파일'로 만들어준다. 목적 파일은 이진코드 (0과 1로 이루어진 코드)로 되어있어 기계어처럼 생겼지만 이것만으로는 기계가 알아먹을 수 없다. 링커가 라이브러리와 목적 파일을 합쳐줘야 드디어 우리의 컴퓨터가 이해할 수 있는 '기계어'가 되는 것이다. 근데 이건 C언어와 같은 컴파일 언어에 해당하는 것이고, 우리가 흔히 쓰는 자바스크립트, 파이썬과 같은 인터프리터 언어들은 어떤 작업을..

2022. 4. 27. 00:08
  • «
  • 1
  • »
반응형

공지사항

전체 카테고리

  • 분류 전체보기 (52)
    • Computer Science (1)
      • 기타 궁금증 해결 (1)
    • IT (15)
      • Spring boot (2)
      • sql (2)
      • JAVA programing (3)
      • Git (2)
      • Clean code (1)
      • Server (1)
      • 컴퓨터 시스템(3판) (2)
      • C 언어 (2)
    • 책 (10)
      • 일반문학 (1)
      • 자기계발 (4)
      • 웹소설 (5)
    • 일상 (25)
      • 건강 (0)
      • 영화 (1)
      • 잡담 (0)
      • SW 사관학교 정글 (24)
    • 랭킹(Ranking) (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #네이버 시리즈
  • #코딩강의
  • #C언어
  • #codepresso
  • #무료코딩교육
  • #무료IT교육
  • #대외활동
  • #무료IT강의
  • #민수작가
  • #의료 소설 추천
  • #call by reference
  • #call by value
  • #week01
  • #네이버 시리즈 소설 추천
  • #IT교육
  • #코드프레소
  • #코딩이러닝
  • #sw사관학교정글
더보기+

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote/Lifekorea Copyright © 아샤의 IT 일상 이야기 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바