range-shuffle

range-shuffle란 이름으로 npm에 처음으로 내가 만든 모듈을 배포해봤다.

설정파일(dotfiles) 관리하기

매번 개발환경을 세팅할 때마다 gist에 백업해놓은 dotfile들을 복사해서 경로에 수동으로 붙혀넣는 것이 귀찮았다. 겨우 파일 세 개지만, 가끔씩 gist에 백업된 파일과 변경사항을 확인해서 백업해놓는 것도 성가신 작업이었다.

npm에 node.js 모듈 배포하기

먼저 npm에 계정을 만들어야 한다. npm 사이트에서 할 수도 있지만, 터미널에서 npm adduser로도 계정을 만들 수 있다. 이미 계정이 있는 경우 npm login으로 로그인하자.

Babel로 es6 모듈을 commonJS와 ES6 module 모두 호환되게 하기

아래처럼 es6로 클래스를 만들고 babel compile 후 다른 곳에서 불러오는데 에러가 났다.

졸업

졸업을 했다. 졸업장에는 두 개의 학위가 적혀있다.

Docker-compose의 몇 가지 팁

docker-compose build 시 image의 이름docker-compose build하면 생성된 이미지의 이름은 folderName_{serviceName}이다. docker build -t로 이미지를 다른 이름으로 생성했는데, docker-compose up하면 이미지를 또 생성하길래 어리둥절 했는데, 이미지의 네이밍이 원인이였다.

Cursor based pagination

다수의 데이터를 나눠서 보여주기 위해서 난 여태까지 offset 기반의 페이지네이션만 써왔다. 다른 방법이 있는지도 몰랐다.

최근 해커톤들에 대한 생각

내가 해커톤에 처음 참여한 건 이 분야에서 일을 하는 다른 사람들을 만나고 싶어서였다. 개발 공부를 시작하긴 했지만 주변에 아는 개발자가 없었다. 그래서 정보를 얻을 수 있는 멘토나 친구를 찾을 수 있는 개발자가 많은 행사를 찾았는데 그게 해커톤이였다.

파이썬 버전 관리 - pyenv

pyenv는 파이썬의 버전 관리 툴이다. 이를 이용하면 한 컴퓨터에서 여러 버전의 파이썬을 설치할 수 있고, 손쉽게 원하는 버전으로 전환할 수 있다.

rbenv - 루비 버전 관리

rbenv는 루비의 버전 관리 툴이다. 이를 이용하면 한 컴퓨터에서 여러 버전의 루비를 설치할 수 있고, 손쉽게 원하는 버전으로 전환할 수 있다.