TIL(Today I Learned)

11월 30일(목)

공부한 내용을 제 언어로 빠르게 정리한 내용이라서 잘못된 내용이 있을 수 있습니다.

서버 개발 스터디

스크립트 언어 vs 컴파일 언어

  • 스크립트 언어는 런타임에 번역하고, 컴파일 언어는 컴파일 타임에 목적 코드로 빌드한다.
  • 그래서 스크립트 언어는 코드 일부분만 수정하더라도 코드 전체를 컴파일하지 않아도 된다는 장점이 있다.
  • 그리고 스크립트 언어는 수정한 코드를 바로 반영하여 결과를 확인할 수 있다.
  • 하지만 스크립트 언어는 런타임에 에러를 발견하기 때문에 에러가 발생할 확률이 높다.
  • 컴파일 언어는 코드에 에러가 있으면 컴파일 타임에 발견할 수 있다는 장점이 있다.
  • 그리고 컴파일 언어는 미리 기계어로 빌드를 하기 때문에 실행시에 성능상의 이점도 있다.
  • 컴파일 시간이 길다는 단점이 있다.

폰노이만 아키텍처

  • 프로그램이 실행된다는 것은 디스크에서 메모리로 프로그램 코드가 로드 된다는 것이고, 메모리에 로드된 내용을 CPU에서 연산을 한다는 것