서버 개발자가 서비스를 처음부터 끝까지 만들어보기 위한 프로젝트 The Peak입니다. The Peak는 Vertical social network service 의 컨셉입니다. 간단한 UI를 통해서 서비스 방향과 컨셉을 명확히 하기 위해서 안드로이드 앱으로 프로토타이핑을 먼저 수행하기로 하였습니다. 그 첫 단계로 IDE(Android Studio) 설치과 전체적으로 가져갈 아키텍처를 조사하였습니다. 저와 같이 서버 개발자로 Java 혹은 Kotlin을 사용할 줄 알지만 처음으로 안드로이드 프로젝트 혹은 공부하는 분들에게 도움이 되길 바랍니다. Android 개발 환경 구축 Android 개발은 구글에서 공식적으로 제공하고 있는 Android Studio를 사용하기 위해 Brew로 설치합니다. 더보기

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

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 로 주소가 할당됩니다. 더보기

맥미니 서버를 재구축하면서 가장 큰 고민은 위키를 어떻게 구성할 것인가? 였습니다. 보통 글을 작성할 때는 마크다운(Markdown) 형식으로 글을 작성하고 저장 관리합니다. 처음 글을 작성할 때는 Visual Studio Code 혹은 MOU를 이용하였습니다. 저장한 파일은 시놀로지 CloudStation으로 공유(언제나 파일을 읽고 싶어서)합니다. 사실 텍스트 파일이기 때문에 파일 단위로 접근해서 볼 수 있지만 검색 & 체계적인 관리를 하고 싶어서 .md 로 저장된 파일을 위키로 표시해주는 서비스가 필요하였습니다. 그 때 Gollum이 매우 유용합니다. 나의 위키 구축 결과는 다음과 같습니다. 더보기

페이지 1 / 1
위로