It 5분 잡학사전 노개북 Day 2
It 5분 잡학사전 노개북 Day 2
title: [IT 5분 잡학사전] 노개북 DAY 2 date: 2023-01-15 10:57:42.921 +0000 categories: [노개북] tags: [‘노개북’, ‘노마드북클럽’] description: 노개북 DAY 2 (Assignment 3)
오늘 읽은 범위 : 에피소드 06 ~ 에피소드 10
기억하고 싶은 내용
- 오류를 고치기 전에 오류가 왜 생겼는지를 알아야 한다.
p.41
- 오류 화면을 보면 바로 구글에서 검색하거나 고치려고 달려들지 말자
- 프로그래밍을 공부한다면 나만의 코드로 무언가를 완성하는 것을 목표로 해야한다. 이 때, 만드는 것은 초보자에 맞는 현실적인 것이어야 한다. (계산기, 미니게임, 웹 스크래퍼 등)
p.42
- 파이썬으로 할 수 있는 개발 분야
p.47
- 인공지능 & 데이터 분야 : pandas, tensorflow
- 웹 개발 분야 : 장고, 플라스크
- 이미지 처리 분야
- 업무 자동화 분야 : 엑셀, 메일 전송 등
- 게임 분야
- GUI 분야
- 인터프리터는 프로그래밍을 매 순간 실시간으로 번역한다. 때문에 인터프리터가 작업해야 하는 횟수는 코드가 많을수록 늘어난다.
p.53
- 4000줄까지 코드가 있을 때, 에러가 3998줄 째에 발생한다면 3998줄 째에 도달해야 비로소 에러를 발견하고, 출력한다.
- 컴파일 언어에 비해 인터프리터가 느린 이유가 여기에 있다. 실시간으로 코드를 입력받아 변환해야하기 때문에, 모든 컴파일 된 코드를 통번역하는 컴파일 언어에 비해 느린 것이다.
- 코틀린은 자바와 100% 호환되는 프로그래밍 언어이다.
p.60~62
- 자바는 컴파일 결과로 기계어가 아닌 ‘자바 바이트 코드’를 출력한다. 자바 바이트 코드는 자바 가상 머신에 의해 운영체제에 맞는 기계어로 번역된다. 때문에 자바는 운영체제가 달라도 별도의 컴파일을 실행할 필요가 없다.
- 코틀린 역시 작성된 코드를 자바 바이트 코드로 컴파일 할 수 있기 때문에 자바와 100% 호환이 가능하다.
소감
- 현재 파이썬을 배우고 있지만, 파이썬이 할 수 있는 것이 웹 개발과 인공지능 정도 분야라고만 생각했는데, 더 많은 분야를 다룰 수 있다는 것을 깨달았다.
- 파이썬이 그냥 C언어보다 느리다는 것 정도는 알고 있었는데, 왜 느린 것인지 대략적으로나마 알게 되었다. C언어 기초를 배워서 컴파일 과정을 알고 있었다는 점도 이해에 도움이 되었다.
궁금하거나 잘 이해되지 않는 점
코루틴
책에서는 나중에 설명하겠다고 했지만, 코루틴 개념에 대해 조금 찾아보았다. 아직 루틴 중간에 빠져나온 다는 개념을 완전히 이해하지는 못했지만, 예시 코드를 보니 유튜브 클론 때 배웠던 NodeJS의 async, await 개념과 유사하다는 것을 알았다.
This post is licensed under CC BY 4.0 by the author.