내 맘대로 위클리 뉴스 2019년 38주

Python Multiprocessing vs. Threading in Python: What Every Data Scientist Needs to Know Python에서 제공하는 병렬처리를 위해 내장 라이브러리인 멀티 프로세싱과 스레딩 중에서 어떤 것을 선택하고, 염두해두어야 할 요소인지 소개하는 기사 운영체제 시간에 봤을만한 내용이지만 해당 내용을 Python 코드로 설명하고...
더 읽기

내 맘대로 위클리 뉴스 2019년 37주

Python Pandas Tutorial: Analyzing Video Game Data with Python and Pandas Pandas를 사용하여 인기있는 비디오 게임 리뷰 사이트인 IGN 리뷰를 분석(데이터는 Eric Grinstein의 스크랩을 사용)하는 과정을 소개하는 튜토리얼 기사 4 Use Cases for When to Use Celery in a Flask...
더 읽기

내 맘대로 위클리 뉴스 2019년 36주

Python What’s up with Gunicorn WSGI(Web Server Gateway Interface) 구현 중 하나이며 일반적으로 Python 웹 응용 프로그램을 실행하는 데 사용되는 Gunicorn에 대해서 자세히 소개하는 기사 Instagram과 대규모 서비스에서도 사용할만큼 유명한 제품이니 Python으로 웹 개발을 하신다면 꼭 읽어보자 Typechecking Django and...
더 읽기

내 맘대로 위클리 뉴스 2019년 35주

Python The Easiest Data Cleaning Method using Python & Pandas Pandas의 API를 확장해서 사용할 수 있는 Pyjanitor라는 패키지를 사용해서 전처리를 하는 방법을 소개하는 기사 Pyjanitor에 대한를 위주로 진행되는 기사지만, 전처리에 편리한 기능이 많으니 시간이 되면 한 번 읽어보자. The Singleton...
더 읽기

자바와 JUnit을 활용한 실용주의 단위 테스트

1 예제를 중심으로 단위 테스트를 작성하는 방법과 원칙에 대해서 소개하는 책이다. 테스트 코드를 처음 작성하는데 좋은 길잡이가 되어줄 내용이 많다. 2 JUnit을 잘 사용하면 예제 활용이 수월할 것이고, JUnit을 처음 사용한다면 잔잔한 고난이 있을 수 있다. 그럼에도 불구하고 국내에 출간된...
더 읽기

자바 API 디자인

[…] 우리는 개발자들이 가장 하고 싶어하는 일, 즉 라이브러리를 이용해 애플리케이션을 만드는 일을 할 수 있도록 즉시 준비돼 있는 문서를 갖게 되길 바란다. 1 API가 별건가 싶었던 어린 시절을 거쳐서, 그래봐야 API야라고 생각하고 있는데 현재까지 API 디자인에 대해서 많은 고민을...
더 읽기

C++ 최적화

1 이번 파이콘(2019)에서 파이썬 3.7 어찌 그렇게 빨라졌나세션을 들었다. 해당 세션을 들으면서 CPython에 대한 호기심이 생겼고, 덕분에 C/C++을 좀 더 공부해야겠다고 생각했다. 약 10년 가까이 Java와 Python으로 대부분의 업무를 처리했는데, 아주 어린시절 정말 즐겁게 가지고 놀던 언어인 C/C++에 대한 아련함이...
더 읽기

러닝 스칼라

1 Akka 때문에 급하게 Scala를 배워야 할 일이 있어서 봤던 책인데, 분량이 매우 작아서 걱정했지만 최소한 필요한 코드를 작성하는데 충분한 분량이 담겨져 있어서 좋았다. 2 혹시 Scala를 처음 들어봤는데, 관심이 있다면 이 책으로 시작하면 좋을 것 같다. 3 분량이 너무...
더 읽기

Java 언어로 배우는 디자인 패턴 입문 - 멀티쓰레드 편

1 Java의 Thread와 관련된 어떤 것을 만들거나 구현할 때 망설임이 많다. 뭔가 맞는거 같은데 그렇다고 확신이 서지 않는 순간이 많다. 그래서 Thread 관련 공부를 하고 싶지만 막상 찾아보면 조슈아 블로크가 쓴 «Java Concurrency in Practice»를 대부분이 추천한다. 그 책은 분명...
더 읽기

MVVM 패턴을 이용한 엔터프라이즈 어플리케이션

1 C#을 이용해서 MVVM 패턴을 간단(?)한 예제를 사용해서 설명하는 책이다. MVVM 패턴을 잘 설명하고 있으며, MVVM의 세부적인 컴포넌트에 대해서 개별 챕터에서 좀 더 자세히 설명하고 있어서 MVVM을 처음 접하는 개발자에게 추천할만하다. 2 예제가 C#으로 되어 있어서, 자바같은 객체지향 프로그래밍 언어에...
더 읽기

마츠모토 유키히로의 프로그래밍 언어 만들기

[…] 아는 범위에서 이야기하면 “설계자 자신이 자기가 쓸 목적으로 설계한 언어가 사랑받는다.”라는 점이다. 1 여전히 나의 가장 큰 관심사이자 궁극적인 프로젝트인 언어 설계 및 개발에 관한 책이라 냉큼 사서 읽었다. 책의 내용이 어렵다는 것은 뒤로하고(쉬울리 있겠는가?) 개인적으로 책에 담겨진 내용은...
더 읽기

내 맘대로 위클리 뉴스 2019년 34주

Python DIY Async Web Framework 간단한(?) (최신!) 비동기 웹 프레임 워크 작동 방식을 알아보기 위해서 직접 만들어보는 방법을 소개하는 기사 Adding charts to Django admin 장고의 Admin 페이지에 그래프를 출력할 수 있는 방법을 소개하는 기사 JVM Kotlin Multiplatform for Clean...
더 읽기

내 맘대로 위클리 뉴스 2019년 33주

Python Improve your tests in Django with fakes and factories Django에서 가짜 데이터를 편하게 만들어서 테스트에 사용하는 방법을 소개하는 기사 Why your mock doesn’t work Mocking이 제대로 작동하지 않는 이유를 설명하는 기사 테스트에서 mock을 많이 사용한다면, 기사 도입부에 있는 두...
더 읽기

내 맘대로 위클리 뉴스 2019년 32주

Python Django vs. Flask in 2019: Which Framework to Choose Django와 Flask를 비교하고 장점과 단점을 소개하는 기사 Production-ready Docker images Python과 Docker를 함께 사용한다면 이 기사를 꼭 읽어보자! In the Beginning were Python’s Keywords Python 사용자들이 많이 사용하는 35가지 단어에...
더 읽기

내 맘대로 위클리 뉴스 2019년 31주

Python Intro to Scraping NBA Data with BeautifulSoup NBA 데이터를 BeautifulSoup를 사용해서 크롤링하는 과정을 자세히 소개하는 튜토리얼 기사 다른 곳에도 유용하게 사용할 수 있는 기술이니 시간이 된다면 꼭 읽어보자! Simplify Your Python Developer Environment 파이썬 개발 환경을 구성하는 방법을 자세히...
더 읽기