Curious Traveler

Curious Traveler

호기심, 여행, 음악, 그리고 프로그래밍

Gmail을 Ghost의 메일 서비스로 사용하는 법
ghost

Gmail을 Ghost의 메일 서비스로 사용하는 법

Ghost의 최신버전에서는 예전처럼 구독 할 때 이메일을 등록하면 되는게 아니고, 스펨방지를 위해 실존하는 이메일인지 확인메일을 보내는 과정이 추가되었다. 구독 서비스를 제공하거나 Ghost의 자체 코멘트 기능을 사용하기 위해서는 확인메일 전송이 필수이며, 그러기 위해서는 메일서비스를 필수적으로 설정해야한다. Ghost에서 권장하고 있는건 Mailgun인 듯 하지만, Mailgun은 일단 무료 티어가 없어졌고, Mailgun이 필수인건 뉴스레터 기능을
4분 글
Gmail을 자기가 가진 도메인 주소로 사용하기
IT & 테크

Gmail을 자기가 가진 도메인 주소로 사용하기

어떠한 이유로 홈페이지를 운용하고 있어도, 이메일로 여러사람들과 소통 할 일이 생긴다. 그럴 때 실제로 자신이 사용하고 있는 Gmail 주소를 사용하기 보다는, 자신의 도메인이 들어간 이메일 주소를 사용하는 것이 조금 더 전문적으로 보일 수 있다. 대외적으로는 자신의 도메인이 들어간 이메일 주소를 전송과 수신 모두에서 사용하지만, 실제로 관리하는 건 기존에 이미 사용하고
5분 글
Ghost 업그레이드 & 이사
ghost

Ghost 업그레이드 & 이사

오랫동안 ghost v2를 사용하다가 Google Cloud에서 fly.io로 이사하는 김에 최신버전인 ghost v5로 업그레이드 하였다. 편리한 기능이 추가 된 거 같으면서도 대부분이 개인 블로그에서는 필요 없는 기능들이라 크게 좋아졌다는 체감은 아직 없다. 멤버쉽이나 커머스 기능이 중점적으로 추가 된 듯 한데, 템플릿 작업(한글화)을 어떻게 해야하는지 공식 사이트 포럼이나 문서들을
3분 글
Docker Compose를 사용하여 여러 컨테이너를 한번에 관리해보자
Docker

Docker Compose를 사용하여 여러 컨테이너를 한번에 관리해보자

웹 앱을 개발 할 때 대부분의 경우는 앱과 데이터베이스의 두가지가 필요하다. 데이터베이스 부분을 DaaS와 같이 외부 서비스로 이용하는 경우도 있겠지만 자신의 서버에 직접 돌리는 경우도 많을 것이고, 데이터베이스를 컨테이너 안에서 돌리고 싶은 경우도 있을 것이다. 이번 포스트에서는 앱과 데이터베이스의 컨테이너를 동시에 관리 할 수 있는 docker compose에 대해 알아본다. 예제로
10분 글
Docker의 기초를 알아보자
Docker

Docker의 기초를 알아보자

간단히 혼자서 사용 할 앱이라면 그냥 서버에 직접 모든 세팅을 해두고 실행하면 되지만, 규모가 좀 되는 앱의 경우는 트레픽 부하를 여러 곳으로 나눠줘야 한다. Docker 이전이라면 VM (Virtual Machine)을 여러가지 만들어서 관리하는게 일반적이었지만, Docker가 나온 이후로는 컨테이너로 관리하는 것이 일반적이게 되었다. 컨테이너 안에 앱을 실행하는데 필요한 모든 걸 담아두면,
8분 글
nginx의 기본적인 설정들을 알아보자
IT & 테크

nginx의 기본적인 설정들을 알아보자

웹 서비스를 운영하기 위해선 필수적으로 apache 혹은 nginx가 필요하다. 이번 포스트에서는 nginx의 기본적인 설정에 대해 알아본다. #sites-available & sites-enabled nginx의 폴더 안을 들여다 보면 sites-available과 sites-enabled라는 폴더가 존재한다. 이 폴더들은 한 웹서버에서 여러가지 웹 서비스를 다른 도메인으로 운영 할 때를 대비해서 있는 폴더라고 이해하면 된다. sites-available에는 각 도메인의 고유 설정 파일을
7분 글
우분투 서버에 와이파이 설정 하는 법
IT & 테크

우분투 서버에 와이파이 설정 하는 법

일반적으로 서버는 안정적인 연결을 위해 유선랜을 사용하지만 집에서 간단하게 홈 서버 용으로 사용할 때는 와이파이로 연결하고 싶을 때도 있을 것이다. 이번 포스트에서는 우분투 서버에서 와이파이로 인터넷에 연결하기 위한 방법에 대해 알아본다. #필수 패키지 설치 와이파이 연결엔 비밀번호가 필요한데, 우분투 서버에는 WPA 형식의 패스워드가 걸려있는 와이파이에 연결하기 위한 기본적인 패키지가 설치되어
5분 글
윈도우와 우분투서버 듀얼부트 설치
IT & 테크

윈도우와 우분투서버 듀얼부트 설치

요즘엔 클라우드가 너무 저렴해서 웹 서비스를 호스팅 할 때 굳이 홈서버를 설치하여 이용해야 할 이유가 없지만, 미디어 서버를 구축한다던지, 서버 구축 연습, 해킹 방어 같이 혼자 여러가지 공부 할 목적이 있다면 홈서버를 직접 구축해보는 것도 나쁘지 않다. 필자는 이미 NAS를 사용 중이라 따로 미디어 서버를 구축 할 필요는 없지만, 최근엔
8분 글
# 4-5 사진으로 보는 죠드푸르 & 우다이푸르
인도

# 4-5 사진으로 보는 죠드푸르 & 우다이푸르

조드푸르는 블루시티라는 별명이 있는 인도의 도시이고, 우다이푸르는 동양의 베니스라는 별명이 있는 인도의 도시이다. #조드푸르 사실 조드푸르에서는 고팔이라는 한국인들이 많이 찾는 숙소에서 묶었는데, 숙소 옥상 식당에서 먹은 계란 볶음밥이 좀 문제가 있는 계란을 쓴 건지 같이 먹은 사람들이 다 속이 안좋아지는 일을 겪었다. 인도에서 길거리 음식을 아무리 사먹어도 무적이었던 나의 위장도
6분 글
#4-4 사막도시 자이살메르
자이살메르

#4-4 사막도시 자이살메르

자이살메르는 인도 북서부에 위치한 사막도시로 골든시티 라는 별명으로도 알려진 곳이다. 이곳은 한국인들에게도 아주 유명한 곳으로 대부분이 쿠리사막 투어를 목적으로 온다. 인도의 많은 도시들 중에서도 특별한 느낌이 드는 작은 도시. 사막 말고는 그냥 도시와 성을 둘러보는 것 말고는 크게 볼 거리는 없다. #자이살메르 시내 역에서 내리자마자 이미 사막 도시 같은 풍경이
11분 글
#4-3 요가의 중심에서
인도

#4-3 요가의 중심에서

새벽 6시. 델리를 출발해서 밤새 달린 기차가 하리드왈 역에 도착했을 땐 아직 사방은 어두웠다. 이 날의 목적지는 리시케시라서 다시 버스를 타야했다. 역을 나오고 바로 버스 터미널이 있어서 리시케시 행 버스가 어느건지 물어보고 다녔는데 아무도 확실하게 아는 사람이 없었다. 인도의 특징 중 하나 일 수도 있는데 모르면 모른다고 하면 되는데 괜히
10분 글
iOS 14.5부터 실행되는 App Tracking Transparency (ATT)에 대해 알아보자
IT & 테크

iOS 14.5부터 실행되는 App Tracking Transparency (ATT)에 대해 알아보자

iOS 14.5가 정식으로 배포되었다. 대부분의 일반 사용자들은 애플워치를 착용하고 있으면 마스크를 쓴 상태에서도 페이스ID를 쓸 수 있다는 점이나 이모지가 추가 된 점들에 대해 더 관심이 있겠지만 앱 개발자/개발사, 앱 운영자들에게는 App Tracking Transparency (ATT)에 대한 관심도가 더 높을 것이다. 사실 ATT 자체는 작년부터 애플이 쭉 실행한다고 해
22분 글
Synology NAS에서 git repo 관리하기
IT & 테크

Synology NAS에서 git repo 관리하기

코드를 관리/공유 하는 서비스로는 GitHub나 GitLab 같은 서비스들이 있다. 무료로 사용 가능한 플랜들도 있지만, 무료 계정은 모든 코드가 공개된다. 대중에 공개하고 사용하고 싶을 땐 그걸로도 괜찮지만 개인적인 프로젝트들을 관리 할 땐 굳이 세상에 공개하고 싶지 않은 니즈가 있기도 하다. 생각보다 매년 GitHub에 자기 코드를 올리면서 인증 정보까지 함께 포함해서
4분 글
Flutter를 이용한 앱 개발 준비
Flutter

Flutter를 이용한 앱 개발 준비

본격적으로 Flutter를 이용한 앱 개발을 시작하기 전에 갖춰야 할 개발 환경과 알아두면 좋은 것들에 대하여 정리 해 보았다. # IDE 설정 Flutter 개발은 Flutter SDK만 컴퓨터에 설치 되어 있으면 어떤 IDE를 사용해도 개발 자체는 가능하지만, 개발을 편하게 하기 위해선 Android Studio를 추천한다. 그 다음으로 추천하는 건 Visual Studio Code. Android Studio를
6분 글
안드로이드 유튜브 앱에서 로그아웃 하는 법
IT & 테크

안드로이드 유튜브 앱에서 로그아웃 하는 법

안드로이드 유튜브에 한번 로그인 했다가 다시 로그아웃 하려면 애초에 로그아웃 버튼 자체가 없는 걸 발견 할 수 있다. 당연히 된다고 생각했던게 안되니까 당황하는 사람도 적지 않아 있다고 생각한다. 적어도 안드로이드 8 까지는 한번도 로그인 하지 않으면 자동으로 로그인이 되는 일은 없었지만, 그 이후의 안드로이드 버전에서는 구글 서비스에 무언가 하나라도 로그인을
6분 글
앱을 만들 때 알아두면 좋은 것들
앱 개발

앱을 만들 때 알아두면 좋은 것들

일반적으로 앱을 만들 땐 기획, 디자인, 개발 이렇게 나뉘는 경우가 많다. 보통 각 분야를 한명씩 맡아서 하게 된다. 혼자서 할 땐 이 3가지를 모두 스스로 해야하는데, 실제로 개발에 들어가기 전에 알아두면 좋은 것들을 정리해보았다. #간단한 기획 제대로 된 앱 디자인을 하기 전에 간단하게 기획서를 적는 것이 좋다. 처음부터 이것 저것
6분 글
Adobe XD에 UI Kit 추가하기
UI/UX

Adobe XD에 UI Kit 추가하기

Adobe XD는 무료로 사용할 수 있는 프로토타이핑 툴이다. 앱 디자인 툴은 Sketch나 Figma 같은 툴도 자주 사용되고 있지만 난 무료라는 이유 하나만으로 Adobe XD를 사용하고 있다. 앱을 개발할 때 iOS든 Android든 각각 애플과 구글에서 디자인 가이드를 배포하고 있다. 이번 포스팅에서는 Adobe XD에 UI Kit를 추가하는 방법을 간단하게 알아본다. #UI Kit
3분 글
Google Cloud Functions를 사용해보자
GCP

Google Cloud Functions를 사용해보자

클라우드 시장이 점점 발전하면서 이젠 많은 것들을 클라우드 상에서 간편하게 처리 할 수 있게 되었다. 예전처럼 자기가 스스로 서버를 구축하고 설정하고 관리를 해야하는 수고로움이 많이 없어졌다. 서버의 구축과 관리가 간편해졌다고는 하지만, 여러가지 서비스를 구축하다 보면 굳이 24시간 내내 서버를 돌리고 있을 필요가 없는 경우가 있다. 일반적인 업무 자동화 같은 경우
11분 글
맥북에서 냉각팬이 오작동 할 때 대처법
맥북

맥북에서 냉각팬이 오작동 할 때 대처법

맥북을 최신 버전으로 업그레이드 하고 나서 시도 때도 없이 냉각팬이 돌아가서 대처법을 찾아본 걸 공유. 우선 오작동인지 정상작동인지 확인을 해야 한다. 1. 컴퓨터가 뜨겁다 2. Activity Monitor에 CPU점유율이 높은 프로세스가 있다 위 두가지 케이스에 해당된다면 오작동이 아닐 경우가 높다. 일단 CPU 점유율이 높은 프로세서들을 종료하는 것 부터 시작해보자. 물론 해당
3분 글
DHCP 기능을 끈 라우터에 접속하는 방법
IT & 테크

DHCP 기능을 끈 라우터에 접속하는 방법

최근에는 통신사가 제공해주는 모뎀에 무선 라우터 기능이 포함되어 있는 경우가 많아서 따로 라우터를 설치하는 케이스가 많이 줄어든 것 같지만, 많은 디바이스들이 한거번에 접속하는 경우에는 고가의 라우터를 따로 설치하는 것이 더 좋은 경우들이 있다. 라우터를 따로 설치 할 경우, 기존 모뎀형 라우터의 DHCP 기능은 보통 끈 상태로 이용하게 되는데 (따로 연결하는
6분 글
Flutter로 Android앱을 개발하기 위한 설정
Flutter

Flutter로 Android앱을 개발하기 위한 설정

이번 포스트에서는 Flutter의 Android앱 용 설정에 대해 알아본다. #Android Studio 설치 우선 Android Studio가 설치되어있어야한다. 공식 홈페이지에서 자신의 os에 맞는 버전을 다운로드 하여 설치하자. #에뮬레이터로 실행하는 방법 설치가 끝나면 Android Studio를 실행하고 자신의 flutter 프로잭트가 있는 폴더안에 있는 android 폴더를 선택해서 열어준다. (사실 새로운 프로잭트 생성, 혹은 아무 다른 프로잭트를
5분 글
Flutter앱을 실제 iPhone에서 테스트하기 위해 필요한 설정
Flutter

Flutter앱을 실제 iPhone에서 테스트하기 위해 필요한 설정

지난 포스팅에서는 iOS앱을 시뮬레이터로 돌리기 위한 설정에 대해 설명하였다. 이번 포스팅에서는 실제 아이폰에서 구동시키기 위해 필요한 설정에 대해서 알아보도록 한다. 우선 터미널을 열고 자신의 flutter 프로잭트가 있는 디렉토리에서 아래 커맨드를 실행한다. open ios/Runner.xcworkspace 그러면 xcode가 열린다. 우선 아이폰을 컴퓨터에 연결한다. 그 다음 왼쪽 위에 "Runner > iPhone xx" 부분을
5분 글