본문 바로가기

전체 글

Sublime Text에서 Go언어 소스코드 컴파일 하기 Go 언어, 왜 사용할까? 흔히 개발 언어를 선택할때 C, C++, Python 및 Go 언어 등을 고려한다. C나 C++은 운영체제 세밀한 부분까지 제어가 가능하지만, 개발이 어렵다고들 하고, Python은 쉽고 빠르지만, 인터프리터 언어이다 보니 배포의 한계가 있다고들 한다.(물론, Python의 경우도 실행파일로 만들 수 있지만...) 그러면 go 언어는 어떨까? Go 언어는 C나 C++ 언어에 비해 쉽고 개발속도가 빠르며, 컴파일러 언어가 가진 장점도 가지고 있다. 또한, 컴파일 옵션만 변경한다면 동일한 소스코드로 윈도우즈 및 리눅스 등 다양한 운영체제 환경 지원이 가능하다. 이러한 이유로 Go 언어에 대해 다뤄 보려고 한다. 1. Go 컴파일러 설치 Go 컴파일러 설치는 매우 단순하다. http.. 더보기
Sublime Text에서 한글 문제 해결하기 Sublime Text는 기본적으로 한글이 제대로 지원되지 않는다. 여기서는 이러한 문제 해결을 위한 몇가지 추가 패키지 설치를 추천하도록 하겠다. 1. IMESupport 설치 - 한글 입력 딜레이 현상 해결 Sublime Text 설치후 한글을 입력해 보면 아래처럼 완성되고 있는 글자가 중간에 떠있는 현상이 발생한다. IMESupport 뿐만 아니라 여타 패키지들 설치를 위해서는 Package Control이 설치되어 있어야 한다. "Tools" 메뉴에 "Install Package Control..." 메뉴가 있다면 클릭해 준다. 만일 없다면 이미 설치되어 있는 것이다. 이제 "Preferences" 메뉴에서 "Package Control"을 실행한다. 그리고 "Package Control: Ins.. 더보기
Sublime Text 3.2.2 Build 3211 정식 등록하기(License Key) Sublime Text는 프로그래밍 에디터로 많이 사용되고 있다. 현재 최신 버전인 3.2.2 버전으로, 이전 버전까지는 시리얼 키 만 입력하여도 정식 등록되었으나, 이번 버전부터는 실행파일에 대한 바이너리 수정 작업이 필요하다. 사실, 이 내용은 https://gist.github.com/nobojithalder/732135414238a995f0358842178d59dc에 소개된 것으로, 이해하기 편하도록 스크린샷을 포함해 설명하도록 하겠다. 우선, https://sublimetext.com/에서 3.2.2 버전의 Sublime Text를 다운로드 받아 설치한다. Sublime Text를 최초 실행하여 버전 정보를 확인하면 아래와 같이 3.2.2 버전인것 알 수 있다. "C:\Program Files\.. 더보기
온라인 도서관용 전자책 뷰어 앱 소개2 - FBReader 오늘은 "온라인 도서관용 전재책 뷰어 앱 소개" 2탄으로 FBReader에 대해 설명하고 장단점을 확인해 보도록 하겠다. 1. 앱 환경설정 우선 구글 플레이스토에서 FBReader를 검색 및 설치한 후 실행하도록 하자. 최초 실행시 아래 그림과 같이 몇몇 권한설정을 요구하는데 "허용"하도록 한다. 앱 최초 실행 화면이다. 최초 실행시에는 아래 그림처럼 FBReader 소개 문서를 보여준다. FBReader의 화면 구성은 아래 그림처럼 크게 3가지 영역으로 나누어 진다. 우선 (1) 빨간색 점선 영역은 설정, (2) 초록석 점선 영역은 이전 페이지 이동, (3) 파란색 점선 영역은 다음 페이지 이동을 위한 부분이다. (1) 빨간 영역을 클릭하면 아래 그림처럼 상단 메뉴바와 하단 상태바가 나타나게 된다. 메.. 더보기
온라인 도서관용 전자책 뷰어 앱 소개1 - Kuboo 지난 포스팅에서 ubooquity 또는 calibre-web을 통한 온라인 도서관 구축 방법에 대해 설명한 바 있다. PC 환경이라면 웹 브라우저를 통해 전자책 읽기가 수월하지만, 스마트폰의 경우 전용 앱을 사용하는 것이 여러모로 편리하다. 이와 관련하여 몇개의 전자책 뷰어 앱을 사용해보고, 자신에게 맞는 뷰어를 선택해 활용하면 될것 같다. 이번 포스팅에서는 Kuboo라는 전자책 뷰어 앱 설정 및 사용 방법에 대해 설명하도록 하겠다. 1. 앱 환경설정 Kuboo를 선택하게 된 계기는 구글 플레이스토어에서 Ubooquity로 검색시 맨 위에 나와서이다. 일단 Kuboo를 설치하도록 한다. 설치후 최초 실행 화면이다. 아래 그림처럼 "서버에 접속할 수 없습니다!"라는 메시지가 출력되고 아무것도 나오지 않는다.. 더보기
ubooquity를 이용한 온라인 도서관 구축하기-2 1. 초기환경 설정 "ubooquity를 이용한 온라인 도서관 구축하기-1"에 이어 오늘은 ubooquity 환경설정 방법에 대해 설명하도록 하겠다. https://www.codesarang.com/50 ubooquity를 이용한 온라인 도서관 구축하기-1 1. 개요 지난 2회에 걸친 포스팅에서 캘리버를 이용한 온라인 도서관을 구축해본 바 있다. https://www.codesarang.com/39 OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-1 1. 들어가기 전에 내가 �� www.codesarang.com 우선 ubooquity 관리자 페이지(나의 경우 http://nas.codesarang.com:2203/ubooquity/admin)로 로그인하면 아래와 같은 화면을 볼 수 있.. 더보기
ubooquity를 이용한 온라인 도서관 구축하기-1 1. 개요 지난 2회에 걸친 포스팅에서 캘리버를 이용한 온라인 도서관을 구축해본 바 있다. https://www.codesarang.com/39 OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-1 1. 들어가기 전에 내가 캘리버를 처음 사용한 것은 아마도 몇년 전에 아마존 킨들을 구매하면서 부터 였던 걸로 기억한다. 그때는 캘리버를 이용해 epub 이북 포맷을 mobi 파일 즉 킨들 포맷으로 변 www.codesarang.com https://www.codesarang.com/40 OMV5에 캘리버(Calibre)를 이용한 온라인 도서관 구축하기-2 지난 포스팅에서 OMV5에 캘리버 설치 방법에 대해 설명한 바 있다. https://www.codesarang.com/39 OMV5에 캘리.. 더보기
캘리버(Calibre) Forgot Password 버튼 없애기 아래 그림처럼 캘리버를 로그인 화면에서 사용자 ID를 입력하고 "Forgot Password?" 버튼을 클릭하게 되면 임시 비밀번호가 사용자의 이메일로 날아가게 된다. 그런데 이 방식에는 치명적인 문제점이 몇가지 있다. 첫 번째로, 정상적인 사용자가 아닌 아무라도 사용자 ID만 알면 이 행위를 수행할 수 있다는 것이다. 즉 누군가 원하기만 하면 내 로그인을 방해할 수 있다. 두 번째로, 일반적으로 캘리버 컨테이너에서 SMTP 설정을 제대로 하지 않는다는 것이다. 이럴 경우 변경된 임시 비밀번호를 내가 받을 방법이 없다. 그럼 "Forgot Password?" 버튼을 없애면 되지 않을까? 이번에는 해당 버튼을 쉽게 없애는 방법을 포스팅 하도록 하겠다. 우선, 관리자 ID로 접속하여 설정 페이지로 들어간다... 더보기