프로그래밍 언어별 유닉스 시간 확인 방법(unix time) 간단한 설명 UNIX TIME은 유닉스에서 사용한 시간의 표현방법으로 "1970-01-01 00:00:00" UTC부터 1초씩 증가한 숫자다.(그 이전의 시간은 음수로 표시된다) 그레고리력(태양…
줄리아 프로그래밍 언어(Julia programming language) 줄리아는 왜 탄생했는가? @StefanKarpinski 2009년 8월 테크니컬 컴퓨팅 언어의 불만에 대한 고민을 시작했다. 기존 언어의 가장 큰 불만은 상황에 따라 현재 언어가 아닌 다른 언어도 같이 써야한다는 것이다. 그 예로 Matlab…
리눅스 파일 디스크립터(Linux File descriptor) 간단 설명 리눅스/유닉스는 모든 장치를 파일로 관리하는데, 일반 파일과 내부/외부 모든 장치도 파일로 취급한다. 이 파일을 관리하는 것이 파일 디스크립터다. 표준 번호 설명 번호 설명 이름 …
리눅스 크론탭(Linux crontab) 간단 설명 반복적으로 작업을 실행시켜주는 크론 데몬을 설정하는 명령어입니다. 명령어 명령어 설명 crontab -l 작업 리스트 crontab -e …
ShellEd-이클립스 셀 스크립트 플러그인(Bash, Shell Script) 개인적으로 셀 스크립트를 확인하는 일은 빈번하지 않다. 가끔 이클립스에서 셀 스크립트를 더블 클릭하면 편집 창 대신 실행 창이 열려 조금 당황 스러웠던 기억이 있어 관련 플러그인( ShellEd )을 소개한다. 마켓플레이스에서 검색은 되지만 Install 버…
먼지다듬이 퇴치 방법을 알아보자! (먼지다듬이는 무엇인가?) 먼지다듬이(혹은 책벌레:Book Louse) (학명: Liposcelis divinatorius) 먼지다듬이는 무엇인가? 한국에서는 3과가 알려져 있는데 크기는 1~7mm의 미소 곤충으로 보통 밝은 갈색이라 먼지와 구분이 쉽지 않다. 눈에 보이기 …
Cygwin 한국 미러 사이트 Cygwin 설치하기 위해서는 미러 사이트를 선택해야되는데 리스트 중에 한국 사이트는 없었다. 그래서 어떤 곳이 빠른지 한참을 고민한 적이 있다. 검색 중 알게된 정보인데 한국 주소도 있었으나 어느 순간 빠진듯하다. 과거, 그리고 이 글 작성 이 후 설치 …
한글 그리고 세계 언어 통계 사이트 대한민국 최고의 발명 한글! 그리고 전세계가 인정한 최고의 언어 한글! 현업 개발자로서 " 프로그래밍 언어 비교 사이트 6선 "를 작성한 적이 있는데 사람의 언어 정보를 제공하는곳이 있을까 싶었는데 있더라. 에스놀로그 ( www.ethnol…
이슈 트래킹 시스템 비교 (Issue Tracking system/Bug Tracking System) 개발 프로젝트 진행 시 효율적인 협업을 위하여 이슈 트래킹 시스템은 필수 필요 요소라고 생각한다. 아직 업무에 도입하지 않았다면 도입을 적극 검토해라. 현재 Jira를 회사에서 사용 중인데, 다른 것은 과거 테스트 정도만 해서 개인적인 느낌 정도만 정리한다. 모…
읽기 쉬운 코드 작성 방법 읽기 쉬운 코드 작성은 정말 어렵다. 다른 사람이 작성한 코드는 모두 읽기 어렵다. 본인이 작성한 것도 몇 달이 지나면 읽기 어렵다. 그래서 우리는 본인을 위해서 그리고 함게 일하는 개발자를 위해서 몇가지 규칙을 정해보자. 간략하게 요약 정리해 보았는데, 쉬운…
프로그래밍 언어 순위 및 비교 사이트 개발자라면 가끔 어떤 언어가 주목 받고 있는지 장/단점은 무엇인지 궁금 할때가 있다. 직접 비교해보고 싶지만 그 정도 능력과 시간이 없으니 슈퍼 개발자가 정리한 걸 찾을때가 있지 않는가? (솔직히 시간 없다는 자기 합리화고 능력이 없어서다...) 찾아서 볼려고…
Synology DDNS에서 DNSEver 사용하는 2가지 방법 (사용자 DDNS 업체 사용하기) 무료 클라우드 서비스가 많이 있다. 일반적으로 사용하기에 충분한 용량를 제공하고 편리한 어플리케이션도 제공하고 있다. 그러나 개인적인 파일을 외부에 올리고 싶지 않고 HDD에 저장해서 보관하자니 클라우드 서비스 처럼 편하게 보고 싶었다. 그래서 NAS 를 구매하…
GitHub 저장소의 자바스크립트 파일을 외부에서 사용하기 깃허브(GitHub) 저장소에 있는 자바스크립트(Java Script) 라이브러리를 다운로드 받지 않고 사용하고 싶다. 이유는 단순히 GitHub에 있는 자원을 이용하여 사용하고 싶기 때문이다. GitHub에서 Raw 보…
블로그 사람들에게 홍보하는 방법 6선 과거 블로그의 소식 전파는 RSS가 독보적이었던거 같다. 지금은 트위터와 페이스북등 여러 SNS가 그 자리를 대신하고 있다. 등록한 게시글을 SNS로 알리는 것은 기본이고 추가적으로 홍보하는 방법을 알아보자. 검색엔진 등록은 기본! 블로그 전용 검색을 지원하…
모바일 웹앱 프레임워크 추천 14선 프론트엔드(Front end) 개발자라면 모바일 웹 제작에 고민이 있을거다. 지금까지 IE가 프론트엔드 개발자를 많이 힘들게 했다면 이제는 스마트폰 플랫폼이 기다리고 있다. 앱(Mobile Application)를 만들려고 고민했다면 네이티브앱, 하이브리드앱, …
언어 번역 qLabel 사용 방법(Google qLabel) 구글이 언어 번역 자바스크립트 라이브러리를 오픈 소스로 공개했다. qLabel 간단하게 사용 가능하니 따라해보자. 1단계: 설치(선택 사항) 웹 서버에 아래 자바스크립트 라이브러리가 없다면 다운로드 후 업로드한다. 업로드 하지 않고 직접 로드할려면 2단계로 넘어…
리눅스 터미널에서 PHP와 대화하기 (부제: PHP에서 C/C++ scanf 사용하기) 리눅스 터미널(Linux Terminal)를 접속해서 작업하는 개발자라면 터미널에서 실행되는 스크립트도 작성한다. 일반적으로 간단한 스크립트 작성 시 셀 스크립트(Shell Script) 혹은 파이썬(Python)를 사용한다.(개인적인 생각이므로 아닐 수도 있다.)…
웹 기반 무료 DNS 서비스(도메인네임서버) 구입한 도메인을 잘 활용해보고 싶은 분들은 웹 기반 DNS 서비스를 이용하고 있을 것이다. 개인적으로 DNSEver 서비스를 잘 이용하고 있다. 후발 업체로 DNSZi 도 무료 서비스를 제공하고 있다. 무료로 제공해주는 업체들에게 감사하며 멋진 곳이라고…
디자이너에게 추천하는 최고의 사이트 13선 (쇼케이스/포트폴리오/커뮤니티) 생각을 이미지화 시키는 일은 대단한 일이다. 전 세계 디자이너의 작품을 볼 수 있는 곳에서 새로운 아이디어를 얻어봐라. 디자이너가 아니더라도 가끔 둘러보면 발상의 전환을 느낄 수 있게 해준다. 1. dribbble http://dribbble.com …
무료 글꼴 다운로드 사이트 13선 (무료 폰트 다운로드) 남녀노소 구분 없이 문서 작성하는 사람이라면 글꼴에 대한 고민을 한 번쯤 하지 않았나? 직업이 디자이너라면 이미 컴퓨터에 수많은 글꼴이 설치되어 있을거다. 주의 사항으로 글꼴에도 저작권이 있다. 무료지만 상업정인 목적에는 정책이 다를 수 있으니 주의하자. …
[라즈베리파이] 아치리눅스에 웹 서버 설치 (ArchLinux + Nginx + php + MariaDB + vsftpd) 라즈베리 파이에 어울리는 가벼운 구성으로 웹 서버를 구성해보자. 설명은 라즈베리 파이에 아치 리눅스가 설치된 이 후 부터 진행한다. 순서대로 따라하면 기본 적인 웹 서비스에 필요한 모든 설치가 끝난다. 단, gaerae 로 되어 있는 부분을 본인이 원하는 명칭으…
[라즈베리파이] 아치리눅스 기본 설정 및 Vim 설치 (ArchLinux+Vim) 라즈베리파이에 아치리눅스 설치 후 기본적인 설정을 해보자. pacman 업데이트 pacman -Syu ROOT 비밀번호 변경 passwd 호스트네임 변경 hostnamectl set-hostname 호스트명 시간대 설정 timedatec…
페이스북 오픈 소스 개발 언어 '핵(Hack)' 페이스북에서 새로운 오픈 소스 개발 언어를 만들었다. 그 이름 ' Hack '! HHVM 플랫폼에서 실행되고 PHP를 업그레이드 했다고 볼 수 있다. 페이스북은 PHP로 개발된 대표적은 사례로 볼 수 있는데, PHP의 단점을 개선하기…
한 줄로 브라우저를 메모장으로 사용하기 간단한 기록을 위해서 가끔 윈도우 메모장(notepad)을 사용하는 경우가 있다. 그런데 브라우저도 메모장으로 사용 가능한 방법이 있었다. 아래 코드를 브라우저 주소창에 입력하면 메모장으로 사용 가능하다. data:text/html, <html con…