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

간단하게 보는 웹 브라우저의 페이지 렌더링 방식

2019-04-22

웹 개발을 할 때 프론트엔드 영역은 기본적으로 HTML, CSS, JavaScript를 사용하여 작성한다. 그런데, 우리가 작성한 코드들이 어떻게 웹 브라우저를 통해 보여지는걸까? 웹 브라우저는 어떤 흐름을 거쳐 우리가 작성한 코드를 화면에 그려주는 것일까?

Read More