Home IT 5분 잡학 사전 2
Post
Cancel

IT 5분 잡학 사전 2

TIL - DAY 2

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

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

오류를 통해 훌륭한 개발자가 되는 방법

  1. 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 (코드를 입력한 나 자신 때문이다)
  2. 오류부터 고치려고 무작정 달려들지 말 것 (오류를 고치기 전에 오류가 왜 생겼는지 알아야 한다)
  3. 오류 메시지를 읽을 것

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

개발자들은 파이썬을 정말로 좋아할까?

  1. 파이썬은 영어와 매우 비슷해서 친숙하다.
  2. 파이썬은 활용 범위가 매우 넓다.
  3. 파이썬의 커뮤니티가 크다.
  4. 파이썬의 업무 자동화에 완전 찰떡

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

2가지 방법으로 번역되는 프로그래밍 언어(실시간 여부)

  • 인터프리티 언어(interpreted language) - 동시 통역사처럼 해석 (파이썬, 자바스크립트)
  • 컴파일 언어(compiled language) - 도서 번역가 처럼 해석

프로그래밍 언어에 속도 차이가 나는 이유

  • 파이썬은 인터프리트 언어, C 언어는 컴파일 언어
  • 파이썬은 실시간으로 0과 1로 통역 작업해야하는 횟수가 코드가 많을수록 늘어난다.
  • C 언어는 완성된 코드를 한번에 묶어서 통번역하므로 작업 횟수가 한정

인터프리트 언어는 오류를 제때 알기 힘들다.

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

자바스크립트로 만든 50억 개가 넘는 웹 사이트

자바스크립트로 할 수 있는 것들

  • 하이브리드 앱, 크로스 플랫폼 앱
  • 윈도우, 맥, 리눅스를 위한 데스크톱 소프트웨어
  • 게임
  • 3D, 가상 현실, 증강 현실 개발
  • 머신러닝

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

코틀린이 자바와 정말 100%로 호환된다고?

코틀린의 탄생비화 - JetBrains라는 곳에서 만들었다.

컴필레이션(compilation)과 인터프리테이션(interpretation)

컴필에이션과 인터프리테이션을 다 활용하는 자바 (자바 코드는 자바 바이트 코드로 변형된 다음 자바 가상 머신이 해석해서 기계어로 번역한다) 이런 자바의 특징 덕분에 코틀인이 자바와 100% 호환될 수 있다. 코틀린을 자바 바이트 코드로 컴파일하기만 하면 되기 때문이다.

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

  1. 코틀린은 null에서 안전한 언어다(코드를 실행하기 전 널이 있을 것 같으면 미리 개발자에게 알려준다)
  2. 코틀린은 코루틴을 지원하는 언어다(코루틴은 많은 일을 한 번에 실행할 수 있게 해준다)

코틀린을 활용할 수 있는 방법은?

자바스크립트로 컴파일해서 리액트나 노드제이에스에 활용할 수 있다.

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

파이썬이 C 언어 보다 느리다는것과 동시 통역과 도서 번역의 비교 예시는 정말 찰떡!

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

코틀린, 코루틴 문법

Reference

IT 5분 잡학 사전

This post is licensed under CC BY 4.0 by the author.

IT 5분 잡학 사전

IT 5분 잡학 사전 3

Comments powered by Disqus.