Today is mutant yesterdays.
-
Eloquent Javascript 3E, Chapter 1 Values, Types, and Operators
CHAPTER 1 Values, Types, and Operators that which isn’t data 데이터가 아닌 것 All this data: data는 datum의 복수형이지만, 요즘은 셀 수 없는 명사로 단수 취급한다. 따라서 All these data로 쓰는 경우는 거의 없다. fundamentally alike: 근본적으로는 같다, 즉 데이터는 어떤 형식이든 결국 0과 1로 저장된다는 뜻이다. alike처럼 a로 시작하는 형용사는 명사를 수식하지 않는다. 예: alone, alive, asleep, awake ... 이와 반대로 명사를 수식만 하는 형용사도 있다. 이들은 구분할 규칙이 없기 때문에 일일이 외우는 수밖에 없다. 예: stray, main ... two-valued: 이런 ..
2022.06.27
-
Eloquent JavaScript 3판 - 재진입
Eloquent JavaScript 3판 - 들어가기 Eloquent JavaScript 3판은 2018년에 출간되었고, 국내에서는 이전 판이 자바스크립트 개론이라는 제목으로 출간되었습니다. 여기서는 저자의 허락을 받아 3판을 프로그래머의 영어 공부용 교재로 사용합니다. 우선 그간 게시된 내용부터 정리하겠습니다. 원문은 아래 공식 웹 사이트에서 여러 형식으로 다운로드하실 수 있습니다. 그리고 저자에 대해 궁금하신 분은 이곳을 방문해 보시기 바랍니다. eloquentjavascript.net Eloquent JavaScript는 자바스크립트를 바탕으로 컴퓨터를 어떻게 프로그래밍할 수 있는지 다루고 있는 책입니다. 기 출간된 자바스크립트 개론이라는 제목과는 다소 거리감이 있습니다. 개론이라기보다는 개론을 지..
2022.06.20
-
파이썬으로 마인크래프트 프로그래밍하기 - 0.7 총정리 feat. 하늘 끝까지
파이썬으로 마인크래프트 프로그래밍하기 - 0.7 총정리 feat. 하늘 끝까지 여기서는 지금까지 살펴본 내용을 총정리하겠습니다. 파이썬으로 마인크래프트를 프로그래밍하려면 파이썬: 3.x 버전이면 되지만 최신 버전을 권장합니다. 마인크래프트 자바 에디션: Windows 10 또는 11의 스토어 에디션이 아닙니다. JRE 또는 JDK 마인크래프트 서버 구동 파일: 스피곳과 라즈베리주스 이렇게 필요합니다. 마인크래프트는 멀티플레이어 서버로 동작하고 있어야 프로그래밍할 수 있습니다. Mojang에서 공식 배포하는 서버는 바닐라Vanilla입니다. 현재 시점으로 1.18.1이 최신 버전이고 이곳에서 다운로드할 수 있습니다. 그런데 이 바닐라 서버 환경에서는 프로그래밍을 가능하게 하는 플러그인을 설치할 수 없습니다..
2022.01.12
-
파이썬으로 마인크래프트 프로그래밍하기 - 0.6 mcpi 모듈 설치하기
파이썬으로 마인크래프트 프로그래밍하기 - 0.6 mcpi 모듈 설치하기 이 글은 지난 pip 업데이트하기와 mcpi 모듈 업데이트하기의 개정판입니다. 이 글을 쓰고 있는 현재 시점으로 파이썬은 3.10.1이 최신 버전입니다. 함께 제공되는 pip는 21.2.4이지만 공식 사이트에서 다운로드할 수 있는 버전은 21.3.1입니다. 따라서 mcpi 모듈을 설치하기 전에 pip부터 업그레이드하는 것이 좋습니다. pip 버전 확인하기 명령 프롬프트나 터미널을 열고 다음 명령을 실행합니다.하이픈 하나짜리 대문자 -V와 하이픈 두 개짜리 소문자 --version 중 하나를 지정합니다. pip -V 또는 pip --version pip 업데이트하기 pip의 버전이 21.3.1 미만이라면 업그레이드합니다. 하이픈이 두 ..
2022.01.09
-
파이썬 3.10의 새로운 구문 구조, match문과 case문
파이썬 3.10의 새로운 구문 구조, match문과 case문 파이썬이 3.10.0으로 업데이트되었습니다. 새 버전을 다운로드하려면 아래 링크를 클릭하세요. 파이썬 공식 사이트에서도 다운로드할 수 있습니다. Windows installer 64비트 버전 Windows installer 32비트 버전 macOS universal2 installer 64비트 버전 우선 외관상 단번에 알 수 있는 차이는 바로 IDLE입니다. 다음 그림을 보실까요? 따로 에디터를 쓴다면 별 의미가 없을 수도 있지만, 파이썬으로 프로그래밍을 처음 배우는 사람들에게는 IDLE만큼 효율적인 도구도 없기 때문에 피부에 와닿는 변화일 겁니다. 어찌됐든 좀 낯설기는 합니다. 이제부터 파이썬 3.10.0에서 처음으로 선보이는 패턴 대조 구..
2021.10.07
-
라즈베리 파이: 헤드리스(Headless), 아싸리 처음부터
목차 Disable overscan Set hostname Enable SSH Configure wifi Set locale settings Play sound when finished Eject media when finished Enable telemetry 라즈베리 파이: 헤드리스, 아싸리 처음부터 지난 글에서는 헤드리스 모드로 라즈베리 파이를 시동하는 방법이 무엇인지 살펴봤습니다. 그런데 그 방법은 SD 카드에 라즈베리 파이 OS를 이미 설치했을 때만 적용할 수 있습니다. 만일 SD 카드에 라즈베리 파이 OS를 설치할 때부터 헤드리스 환경을 설정할 수 있다면 여러 귀찮은 일들을 줄일 수 있을 겁니다. 그래서 이번 글에서는 그럴 수 있는 방법을 살펴보겠습니다. 라즈베리 파이 공식 사이트에서는 라즈베..
2021.09.09
-
369 게임 레벨 5, 멀티플레이를 향해
목차 1. 프로그램 전체의 흐름 제어 2. 세부 흐름 제어 3. 개별 함수 구현하기 4. 함수 코딩하기 5. 마무리 369 게임 레벨 5, 멀티플레이를 향해 지금까지 여러 번에 걸쳐 369 게임을 파이썬으로 구현했습니다. 지나간 과정들은 아래 제목들을 클릭해 참고하세요. 파이썬처음배우기: VI. 빠르게 또또또, 5부 - for(feat. 369게임) 파이썬처음배우기: VI. 빠르게 또또또, 6부 369게임, 레벨 2 파이썬처음배우기: VI. 빠르게 또또또, 7부 369게임, 레벨 3(ft. escape sequence, f-string). 369게임: 문자열 메서드 count() 활용하기 파이썬처음배우기: VII. 함수 만들기, 5부 인자의 세계(feat. 기본값) 순서대로 하자면 369 게임의 레벨 4..
2021.09.05