TypeScript의 unknown, any 그리고 never

2020-09-19

TypeScript는 JavaScript에 없는 새로운 타입들이 있는데 최근에 TypeScript로 개발을 하며 unknown, any 그리고 never 세 가지 타입의 차이점을 제대로 이해하지 않고 있다는 생각이 들어 따로 정리해보았습니다.

Read More

Docker로 한 서버를 여러 사람이 독립적으로 사용할 수 있는 환경 만들기

2020-03-12

몇 달 전부터 같이 알고리즘 문제를 푸는 친구들과 panty.run이라는 알고리즘 블로그를 운영하고 있다. 블로그를 운영하는 친구 중 한 명이 간단한 웹 게임을 만들고 라즈베리 파이를 사용하여 배포했는데 이걸 보고 팀 블로그를 운영하는 서버에 올릴 수 있게 하면 어떨까 하는 생각이 들었다.

Read More

Python의 Global Interpreter Lock(GIL)

2019-05-31

파이썬은 느립니다. 다른 언어들에 비하면 정말 많이 느립니다. 동적 타입 시스템을 사용하며 인터프리터 언어라는 것만으로도 충분히 설명이 가능하지만 파이썬은 느리게 만드는 원인이 하나 더 있습니다. 바로 Global Interpreter Lock(GIL) 때문입니다. 대체 GIL이 무엇이길래 파이썬을 느리게 만들고, Python은 왜 GIL을 사용할까요?

Read More