Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back

[IT 5분 잡학사전] TIL #02

#book_club
2년 전
282

오늘 TIL 3줄 요약

  • 오류 메시지를 읽을 것

  • 컴필레이션 compilation, 코드 전체를 받아서 한번에 기계어로 해석

  • 인터프리테이션 interpretation, 코드를 실시간으로 기계어로 해석

TIL (Today I Learned) 날짜

2023.01.15

오늘 읽은 범위

  • Ep06. 왜 나만 오류가 자주 생길까?

  • Ep07. 파이썬은 왜 이렇게 인기가 많을까?

  • Ep08. 파이썬이 C 언어보다 느린 이유는?

  • Ep09. 자바스크립트는 웹 개발에만 쓰는 언어일까?

  • Ep10. 코틀린은 정말로 자바와 100% 호환될까?

책에서 기억하고 싶은 내용을 써보세요.

[Ep06. 왜 나만 오류가 자주 생길까?]

  • 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것

  • 오류부터 고치려고 무작정 달려들지 말 것

  • 오류 메시지를 읽을 것

[Ep07. 파이썬은 왜 이렇게 인기가 많을까?]

  • 영어와 매우 비슷해서 친숙하다

  • 활용 범위가 매우 넓다

  • 커뮤니티가 어마어마하게 크다

  • 업무 자동화에 완전 찰떡

    • 스택오버플로 : 개발자가 가장 많이 질문하고 답변하는 커뮤니티

[Ep08. 파이썬이 C 언어보다 느린 이유는?]

  • 인터프리터 언어 interpreted language

    • 동시 통역

    • 0과 1을 사용해서 프로그래밍 언어를 실시간으로 번역

    • 파이썬, 자바 등

  • 컴파일 언어 compiled language

    • 도서 번역

    • 원고를 통째로 번역한 다음 전달

    • C 언어

[Ep09. 자바스크립트는 웹 개발에만 쓰는 언어일까?]

  • 하이브리드 앱, 크로스 플랫폼 앱 (한 번의 개발로 아이폰, 안드로이드폰 모두 사용가능한 앱)

  • 윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어

  • 게임

  • 3D, 가상 현실, 증강 현실 개발

  • 머신러닝

    • HTML : 프로그래밍 언어 X. 하이퍼 텍스트 마크업 언어. 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙

[Ep10. 코틀린은 정말로 자바와 100% 호환될까?]

  • 컴필레이션과 인터프리테이션을 다 활용하는 자바

    • 컴필레이션 compilation

      • 코드 전체를 받아서 한번에 기계어로 해석

      • 인터프리테이션 방식보다 빠름

      • 플랫폼에 의존 → 코드가 실행될 플랫폼이 달라지면 그때마다 개발자가 컴파일 과정을 실행해 줘야 함.

    • 인터프리테이션 interpretation

      • 코드를 실시간으로 기계어로 해석

    • 자바 코드는 자바 바이트 코드로 변형된 다음 자바 가상 머신이 해석해서 기계어로 번역한다.

    • 코틀린을 자바 바이트 코드로 컴파일하기만 하면 되기 때문에 100% 자바와 호환된다고 하는 것.

    • 코틀린을 굳이 써야 하는 이유는?

      • 코틀린은 null에서 안전한 언어다.

      • 코틀린은 코루틴(coroutine)을 지원하는 언어다.

        • 코루틴 문법은 많은 일을 한 번에 실행할 수 있게 해준다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 인터프리테이션, 컴필레이션이 무엇인지 잘 알겠다.

  • 프로그래밍 초보자가 하기 쉬운 실수 1, 2를 다 하고 있는 나. 해보자!

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • 코루틴은 코틀린에서만 쓰이는게 아닌가?

오늘 읽은 다른사람의 TIL