go 공식 페이지에서 웹서버 만드는 코드를 따라 해 보았다. 추가 검색 중 revel이라는 프레임 워크로 MVC형태의 작업이 가능하단다. 일단 오라클 클라우드 컴퓨터를 하나 생성한 후 revel로 만든 웹 서버를 구동해 보았다.
리액트 메인화면에 비해 상당히 보잘 것 없지만, 어차피 지울 화면이기에 상관은 없다. ssh세션을 종료한 후 퍼블릭 아이피로 접속해 보니, 연결할 수 없다는 문구가 나왔다. 세션 종료와 함께 구동 중이던 go서버도 종료된 것이다. 이게 오라클 탓인지, 리눅스 탓인지 한참 검색해보았는데, tmux를 활용해 문제를 해결할 수 있다는 답변을 찾았다.
터미널에서 tmux명령어를 쓰면(이미 설치되어 있음) 새로운 터미널 세션이 나온다. 여기서 작업하는 내용은 ssh연결을 끊어도 유지가 되었다. 왜 그런지는 모름 ㅜㅜ
오늘의 교훈: 마이너한 서비스를 활용 중이라면 (나의 경우 오라클 클라우드 컴퓨터) 비슷한 메이저 서비스로 찾아보자! (아마존 ec2로 검색하니 금방 답을 찾음)