Categories
컴퓨터

[한빛미디어] (리뷰) 파이썬 Asyncio 설명서

“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.” 이 책은 파이썬(Python)의 비동기 프로그래밍 라이브러리인 Asyncio를 소개한다. 파이썬 공식 문서를 통해 Asyncio 라이브러리에 대한 설명을 확인할 수 있지만, 이 책을 활용하면 더 빠르고 쉽게 내용을 이해할 수 있다. 비동기 입출력 라이브러리인 Asyncio는 파이썬 3.4에 처음 소개되었고, 파이썬 3.5에서는 async와 await 키워드가 추가되었다. 이러한 기능 추가를 […]

Categories
리뷰 컴퓨터

자바스크립트는 모든 곳에 존재한다(JavaScript is Everywhere) – 한빛미디어

요약 자바스크립트라는 하나의 언어로 프론트엔드와 백엔드를 아우르며 웹 애프리케이션과 아이폰 및 안드로이드 스마트폰 앱까지 만들 수 있다는 것을 직접 보여주는 책이다. (사용하는 기술: Node.js, MongoDB, Mongoose, Express.js, React, React Native, Electron, GraphQL, Apollo Server, CSS-in-JS, Expo 등 다수) 이 책은 Notedly라는 노트앱을 사용자가 직접 개발할 수 있도록 안내한다. 독자는 Notedly를 위한 API 와 사용자 인터페이스(User […]

Categories
리뷰

하이디라오 훠궈 명동점

하이디라오 훠궈는 중국식 샤부샤부로 유명한 음식점이다. 하이디라오의 뜻은 해저에서 보물을 건져 올린다는 뜻이다. 훠궈 바닥에 가라앉은 맛난 건더기들을 보물에 비유한 것이다. 훠궈(중국어 간체자: 火锅, 정체자: 火鍋, 병음: huǒguō, 한자음: 화과)는 얇게 썬 고기나 해산물, 채소 등을 끓는 육수에 넣어 살짝 익혀 소스에 찍어 먹는 중국 요리이다. 출처: 위키피디아 훠궈 페이지 쉽게 말해 훠궈는 중국식 샤부샤부다. […]

Categories
리뷰

처갓짓 슈프림양념치킨

처갓집 양념치킨은 어릴 때 처음 먹었던 브랜드 치킨이다. 그동안 땅땅, 교촌, BHC, 네네, 멕시칸 등 다른 치킨 브랜드에 치여서 별로 관심을 주지 않았떤 브랜드였는데 메뉴 추천을 받아서 주문하게 되었다. 구매이유 첫째, 쿠팡이츠 할인 쿠폰이 있었다. 둘째, 집에 혼자 있는 흔치 않은 날이었다. 셋째, 아는 지인으로부터 메뉴 추천을 받았다. 평가 흔히 양념치킨은 눅눅한 경우가 많은데, 이 […]

Categories
문화

스카이스크래퍼(Skyscraper)가 주는 교훈 3가지: 스포 X

오랜만에 넷플릭스(Netflix)를 켰다. 나에게는 더 락(The Rock)으로 더 잘 알려진 드웨이 존슨(Dwayne Douglas Johnson)의 영화 스카이스크래퍼(Skyscraper)가 있더라. 스카이스크래퍼(Skyscraper)는 초고층 빌딩을 의미한다. 구글느님께 물어보니 a very tall building of many stories 라고 나온다. 이 단어를 보자마자 이런 생각이 들었다. ‘잠깐, a high-rise building 이랑 차이가 뭐지?’ 구글느님께 또 물어보니 이렇게 나온다. There’s a general consensus that […]

Categories
문화

자바 최적화를 읽고 <한빛미디어: 나는 리뷰어다>

지난 달 말에 한빛미디어에서 리뷰할 책으로 O’REILLY 사의 Optimizing Java를 번역한 <자바 최적화> 라는 책을 받았습니다. 회사에서 사용하는 대부분의 업무처리가 자바(Java)로 되어 있다보니 이 책을 읽고 싶었기에 속으로 ‘아싸’를 외쳤습니다.

자바(Java)는 자바 가상 머신(Java Virtual Machine, 이하 JVM)에서 실행됩니다. 자바 소스 코드를 컴파일 하면 Java Intermediate Language(이하 JIL)라는 일종의 Intermediate Representation(이하 IR) 형식의 파일을 만듭니다. 그리고 JVM은 이 JIL을 읽어서 CPU가 이해할 수 있는 기계어 코드로 변환을 합니다. 즉, 기계어와 소스 코드 사이에 IR이라는 추상층(Abstract Layer)을 하나 더 만들어 언어의 유연성(Flexibility)을 살렸습니다. Microsoft의 .NET Framework 도 OS에 관계없이 프로그램을 실행할 수 있는데 이 또한 C#이 IR을 사용하기 때문입니다.