Community

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

← Go back

[TIL] IT 5분 잡학사전 #06 ~ #10

#book_club
2년 전
764
1

오늘 TIL 3줄 요약

  • 오류 발생시 오류 메세지를 꼭 읽어보자.

  • 파이썬은 인터프리터 언어이고 C언어는 컴파일 언어이다.

  • 코틀린은 컴파일을 통해 자바 바이트 코드로 변환해 자바와 100% 호환 가능하다.

TIL (Today I Learned) 날짜

2023.11.12

오늘 읽은 범위

에피소드 6 ~ 에피소드 10

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

  • 에피소드 06. 왜 나만 오류가 자주 생길까?

    • 훌륭한 개발자라고 해서 오류가 발생하지 않는 것이 아니다.

    • 오류가 발생 하였다면 내가 작성한 코드를 살펴보고 오류의 원인을 분석해보기 위해 노력해야 한다.

    • 또한 오류가 발생하였을 때 오류 메세지는 해결에 도움을 줄 수 있기 때문에 반드시 읽어야 한다.

  • 에피소드 07. 파이썬은 왜 이렇게 인기가 많을까?

    • 파이썬은 연도가 지날수록 인기도가 높아지고 있다.

    • 아래는 2022년 StackOverflow의 Most popular technologies 순위로 파이썬은 4위를 기록하고 있다.

    • 파이썬은 영어와 닮아서 읽기가 쉽다는 장점이 있다.

    • 또한 여러 분야에서 사용 가능한 언어이며 따라서 다양한 분야의 개발자들이 모인 큰 커뮤니티를 가지고 있다.

    • 마지막으로 파이썬은 업무 자동화를 하기 아주 좋은 언어라는 장점이 있다.

  • 에피소드 08. 파이썬이 C 언어보다 느린 이유는?

    • 프로그래밍언어는 최종적으로는 컴퓨터가 이해할 수 있는 0과 1로 변환되어야 한다.

    • 먼저 인터프리터를 이용해서 실시간으로 변환해주는 인터프리터 언어가 있다.

    • 그리고 미리 변환된 파일을 이용해서 실행하는 컴파일 언어가 있다.

    • 이때 파이썬은 인터프리터 언어이고 C언어는 컴파일 언어이다.

    • 즉 실시간으로 기계어로 변환해야 하기 때문에 인터프리터 언어인 파이썬이 C언어에 비해서 느리다.

    • 또한 인터프리터 언어는 오류를 제때 알기 힘들기 때문에 더 느려지게 된다.

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

    • 자바스크립트는 매우 유명한 언어인데 왜냐하면 대부분의 웹 사이트는 자바스크립트를 사용하기 때문이다.

    • 물론 자바스크립트가 웹 개발에서만 사용되는 것은 아니다.

    • 먼저 자바스크립트는 아이폰, 안드로이드폰에서 모두 사용 가능한 크로스 플랫폼 앱을 만들 수 있다.

    • 또한 데스크톱 앱이나 게임도 만들 수 있다.

    • 그 외에도 3D, 가상 현실, 증강 현실, 머신러닝 등 정말 다양한 분야에서 자바스크립트가 활용될 수 있다.

  • 에피소드 10. 코틀린은 정말로 자바와 100% 호환될까?

    • 코틀린은 자바와 100% 호환되는 프로그래밍 언어이다.

    • 코틀린은 젯브레인즈에서 자바로 개발한 IDE를 개선하기 위해 자바와 호환되는 코틀린을 만들게 되었다.

    • 자바는 자바 코드를 컴파일 해서 자바 바이트 코드로 만들고 이를 자바 가상 머신을 이용해서 기계어로 번역하는 과정을 거친다.

    • 따라서 코틀린을 자바 바이트 코드로 컴파일하기만 하면 100% 호환될 수 있는 것이다.

    • 코틀린의 장점은 코드를 실행하기 전에 null이 있다면 개발자에게 미리 알려줘 null safety 언어이다.

    • 또한 코루틴 문법을 제공하는데 이는 한번에 많은 일을 실행할 수 있게 해주는 문법이다.

    • 코틀린은 안드로이드 개발에서도 사용될 수 있으며 자바스크립트로 컴파일해 활용할 수 도 있다.

    • 또한 데이터 과학 등 다양한 분야에서 활용할 수 있는 아주 매력적인 언어이다.

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

  • 코틀린은 배워본 적이 없어 전혀 몰랐는데 다양한 정보를 알 수 있어서 좋았다.

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

  • 자바가 자바 가성머신을 사용함으로서 장점이 무엇인지 궁금하다.

오늘 읽은 다른사람의 TIL

과제2: 슬랙 사용해 보기

1 comment