최신 브라우저에서는 HTTPS를 지원하지 않는 경우 안전하지 않은 사이트라는 경고 문구가 뜨고 접속이 불가능한 경우가 있습니다. 이 현상을 해결하기 위해서는 HTTPS를 통한 안정적인 암호화 통신을 제공해야 합니다. HTTPS를 위해서는 SSL인증서 발급이 필요합니다. SSL 인증서는 대부분 유료이지만 무료 SSL 인증서로는 Let’s Encrypt이라는 무료 Certificate Authority에서 제공합니다. Let’s Encrypt의 인증서는 3개월 주기로 새로 발급해야 하지만 무료이고 인증서 발급을 certbot 프로그램을 통해서 자동으로 발급 및 적용이 가능합니다. 본 글은 위 certbot 으로 자동 발급되지 않는 환경에서 인증서를 생성하는 방법을 설명합니다. 더보기

Go라는 언어에 관심이 생기고 현재 블로그를 굳이 특정 플랫폼이 아닌 Static Site로 가볍게 제공하고 싶다는 마음이 생겼습니다. 그리고 내가 손쉽게 수정 & 활용 가능한 Static Web Generator 플랫폼으로 Hugo를 관심있게 살펴보았습니다. 본 글은 Hugo를 이용하여 블로그를 구성하는 방법입니다. 왜 Hugo를 골랐을까? Static website를 만드는 다양한 프로그램 중 Jekyll vs Hugo이 유명합니다. 특히 Jekyll은 유명세만큼 폭 넓은 사용, 다양한 테마, 풍부한 설명(공식 설명, 블로그 포스트)들이 존재합니다. https://www.staticgen.com 캡쳐 화면, 2016-08-06 Jekyll 위엄 vs Hugo의 그럴싸한 성장율(? 더보기

Archer C7를 구매하고 펌웨어 업데이트를 하는데 US Firmware가 WIFI Coverage가 좋다는 말에 혹해서 그만 US Firmware를 설치하였습니다. 하지만 US Firmware의 경우 Lock이 걸려있어서 다른 펌웨어를 설치하기 위해서 원복이 필요합니다. 펌웨어 원복은 Recovery 모드로 C7을 다시 부팅 TFTP를 이용하여 펌웨어를 자동 설치 US Firmware 설치 후 새로운 펌웨어 설치는 위 과정을 통해야 합니다. 대부분의 관련 글은 DD-WRT 펌웨어에서 원복을 하는 과정을 설명합니다. 물론 US Firmware에서 원복을 하더라도 동일한 과정이지만 명령 구문이 달라져서 정리합니다. 더보기

Atlassian 제품을 처음 쓸 때는 오, 괜찮네., 으, 느려, 아, 그래도 참 좋았는데라는 생각을 주는 제품이 많습니다. JIRA, Confluence, Stash, 그리고 Source. Confluence를 사용하다 다른 Wiki 제품을 사용해보았는데 역시 참 좋았습니다. Space, Permission 관리 캡쳐화면 붙여넣기 & 편리한 첨부파일 업로드 다양한 Plugins 합리적인 가격 ($10, 개인, 소규모로 쓰기에 충분하다) 무엇보다도 가성비가 최고입니다. $10로 이렇게 편리한 툴을 구매할 수 있다는 사실이 너무나 좋습니다. Confluence 구축 MacMini에 Docker를 기반으로 구축하였습니다. 더보기

OSX Server에 기본적으로 Apache 웹서버를 제공하기 때문에 처음에는 이전 글 macOS Server의 Apache Virtual Host 설정 방법과 같이 Apache 웹서버의 Virtual Host를 이용하여 블로그 및 여러 서비스들을 Proxy로 구성하여 사용하고 있습니다. 하지만 가볍고 빠르다는 Nginx를 써보고 싶은 마음으로 Nginx를 이용한 설정 방법을 확인하였습니다. Apache 웹서버, nginx 둘 다 설정을 해본 느낌으로는 Nginx가 더 깔끔합니다. 성능의 차이는 개인 서버로 특별히 느낄 수 없지만 Osx Server 구매 내역이 아까워서 일단은 Apache를 사용할 예정입니다. 더보기

맥미니에 macOS Server를 설치해서 웹 서비스 및 개발 서버로 사용합니다. Apache Virtual Host 설정은 블로그 도메인을 Docker로 서비스하는 Ghost로 연결할 때 사용하였습니다. 블로그는 글을 작성할 때 Markdown 사용이 가능한 Ghost를 이용하였습니다. Wordpress, Ghost, Hugo 등 다양한 플랫폼 중 Ghost를 선택한 이유는 웹 상에서 글을 쓰고 관리하기 편리하여 Ghost를 사용하였습니다. Wordpress는 너무 복잡하고 Markdown으로 쓰기에는 불편함이 많아서 제외되었습니다. 현재는 Hugo를 이용하여 블로그를 운영 중입니다. 왜 Apache Virtual Host를 설정할까? Ghost를 Docker를 이용하여 설치하면 기본적으로 http://localhost:2368 로 주소가 할당됩니다. 더보기

Docker 중에서도 아주 간단한 소개 및 사용방법을 공유합니다. 본 글은 Docker를 처음 보는 사람들을 위해서 정리하였고 특히 꼭 알고 싶어하는 김O호, 박O규를 위해 작성되었습니다. Docker? Docker를 왜 사용할까? 많은 고민을 해볼 수 있지만 가장 주요한 포인트는 독립 환경이라는 점입니다. 사실 가상화 기술들을 이용하여 다양한 방법으로 독립 환경을 구성하는 도구 및 방법들은 많이 존재합니다. 하지만 그 중에서도 Docker는 도커 이미지를 통해서 쉽고 빠르게 구성을 도와줍니다. [참고1], [참고2] LXC(리눅스 커널 컨테이너)를 기반으로 하는 하드웨어 자원이 효율적 사용과 같은 고급진 말로 설명도 하지만 저자는 여러 가상화 환경 중에서도 가장 쉽게 독립 환경을 구축하는 가상화 도구라는 관점에서 접근하였습니다. 더보기

페이지 1 / 2
위로