Category: Dev

Hexo 블로그에 쿠팡광고 적용하기

구글 애드센스를 일주일정도 적용해보았는데 클릭당 $ 0.1 이 수익으로 발생하는 것 같았다. 이 정도로는 지나치게 작은 수익을 위해 블로그의 분위기를 해치는(?) 광고를 삽입하는 것 같아서 다른 광고를 찾아보았다. 그래서 찾은게 쿠팡 파트너스이다. 쿠팡 파트너스는 구글 애드센스와 달리 클릭만으로는 수익을 지급하는 것과 달리 광고배너를 통해 접속한 유저가

커밋 메세지 더 잘 작성하기 (A.k.a. Gitmessage)

최근 몇개월간 진행한 프로젝트 스터디를 마무리했다. 뿌듯함보단 아쉬움이 남는 스터디였다. 프로젝트를 시작하고 나서 부족한 실력때문에 몇번씩 좌절감을 맛보았던게 아직도 기억이 난다. 그래도 포기하지않고, 어찌어찌 마무리한건 다행이다. 프로젝트를 진행하며 버전관리로 git을 이용했는데, 처음 시작할때 메세지를 잘 작성하자고 약속했지만, 막상 이를 지키지 못

Hexo 블로그에 Utterances 적용하기

Hexo 블로그를 운영하며, 댓글 라이브러리로 Disqus를 사용했었는데, 현재 내 블로그를 접속하는 사람들은 아마도 개발자들일 것이고, 개발자들이라면 Github UI가 익숙할 것 같다는 생각이 들었다. 그래서 Disqus대신 Github UI를 경험할 수 있는 Utterances 라이브러리를 블로그 댓글로 사용해보기로 결정하였다. 아웃사이더님

Ubuntu에서 Wget으로 파일 다운로드하기

우분투를 GUI가 아니라 CLI로 사용다가 파일을 다운받아야 할 상황이 발생하곤 하는데, 이 때 사용하는 패키지가 wget 이다. 1$ sudo apt-get install wget 1. 우분투로 전송받을 파일을 구글 드라이브에 업로드한다. 업로드된 파일의 공유가능한 링크를 클립보드로 가져온다(복사) 클립보드에 담긴 url중 id부분만 아래의

Github - SSH 등록하기

이전에 작성한 쉘에서 SSH 키를 생성한 후, 이를 Github에 저장해서 사용하는 방식이다. 위키백과에 의하면, SSH(Secure Shell)는 네트워크 상의 다른 컴퓨터에 로그인하거나 Github과 같은 원격 시스템에 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있는 프로토콜이라고 한다. SSH는 암호화되어 통신하기 때문에 통신이 노출되더라도

Github 라이센스 정리

깃헙에서 오픈소스 레파지토리를 보면 항상 보던게 있다. 오픈소스에 해당하는 라이센스의 최소한의 기준을 정의하기 위해 OSD(Open Source Definition)를 정의해두고 이 정의에 따라 인증, 관리 및 촉진시키고 있다고 한다. License List GNU General Public License(GPL) 2.0 GNU Lesser GPL(L

Git - 로컬에서 Fork한 레포지토리에서 원격 저장소(Upstream)의 브랜치 사용하기

원격 저장소를 fork해서 사용하다보면, 원격 저장소의 브랜치가 필요할 때가 있다. 이제 그 과정을 따라가보자. 현재 원격 저장소를 fork해두고, fork한 저장소를 로컬로 clone한 상황이다. 이 상태에선 원격 저장소의 브랜치 목록을 확인할 수 없다. git remote -v 명령어로 깃 저장소를 확인해보면, 로컬 저장소만 가리키고 있다. 따라

Hexo에서 Highlight 변경하기

블로그를 사용하다가 코드를 문법에 맞춰 가독성있게 표시해주는 코드 하이라이트 테마가 맘에들지 않았다. 처음 설정때부터 Androidstudio 테마를 사용하고 있었는데, 흰 블로그 배경에 다소 어두운 테마가 들어가다보니 이질감도 있고, 별로 가독성이 좋다고 생각하지 않았다. 평소에도 가독성 있는 텍스트는 흰 배경에 어두운 글자여야 한다는 생각을 갖고 있

맥에서 5분만에 윈도우 컴퓨터 만들기 (A.k.a AWS)

한국에서 맥을 사용하는 사람들이라면 누구나 어떻게 윈도우를 사용할지에 대해 고민해봤을 것이다. 맥을 사용하면서 왜 다른 운영체제를 쓰려고 한단 말인가. 우리가 사는 이곳이 한국이기 때문이다. 더 이상 설명하지 않겠다. 대부분은 부트캠프나 패러럴즈를 이용하리라 생각된다. 그러나 두가지 방식 모두 비용이 발생하거나 맥의 램 또는 하드웨어 용량을 적지않게 차

Git에서 변경사항 단위(Hunk)로 스테이징하기

위에서 작성된 스테이징 방식(git add file)이 파일 단위라면, 여기서 언급되는 스테이징 방식은 작업의 변경사항 단위로 스테이징하는 방법이다. 하나의 파일 안에서도 변경한 부분이 몇 가지가 될 수 있는데, 이 때 git add file 을 사용하면 파일이 통째로 스테이징된다. 그러나 git add -p 를 사용하면 변경사항 단위로만 스테이징 할