알라딘 중고책 작업 (4) RDS, EC2 구축하기
저번 글 서비스를 위한 인프라는 모두 구축했고, 데이터도 적재했으니 이것들을 사용해서 이제 시각화를 해볼 차례입니다. 시각화를 위한 도구는 무엇으로 할까 고민합니다. 오픈소스에 사용법도 간단한 Superset을 최종으로 선택했다. 각설하고 본격적인 슈퍼셋을 설치하고 현실 시각화하는 과정까지 이야기해 보도록 하겠습니다. 처음 슈퍼셋을 어디에 설치할지가 고민이었다. 첫차례 후보는 로컬이었는데, 컴퓨터에 쓸 데 없는? 프로그램이 설치되는 것을 좋아하지 않아 탈락하였습니다.
결국 EC2에 설치하기로 하였는데, 선택한 가장 큰 이유는 일회용으로 사용할 수 있다는 것이었다. 사실 이 부분은 도커로 설치하면 똑같이 일회성으로 사용할 수 있었지만, 서버에 직접적으로 설치하는 것이 더 안정적일 것이라 생각하여 scratch로 설치하였습니다.
Superset 접속하기
공홈에 나오는 것처럼 superset run p 8088 withthreads reload debugger 명령어를 치고 127.0.0.18088로 접속을 바로 시도했다그런데. 될리가 있나.
이같이 에러가 생겨나는 사안은 지금 슈퍼셋이 내 컴퓨터가 아닌 EC2 서버에 설치되어있기 때문입니다. 따라서 슈퍼셋에 접속하려면 몇 가지 처리를 해주어야 합니다.
전자책 캐시
알라딘에서는 개별 전자책을 대여구매할 수 있습니다. 그렇기 때문에 다른 VODOTT와 비슷하게 캐시포인트 정책이 있습니다. 다만 충전액은 고정된 4개 금액 뿐입니다. 전자책에 큰 열성이 없는 것처럼 보이는 부분이지요. 적립 기준은 1회성 충전이냐, 매월 자동 충전이냐에 따라 다릅니다. 심플하게 1회 충전은 5, 월 자동 충전은 10로 되어 있죠. 자동 충전 시에는 매월 1일에 적립률을 따라 충전됩니다. 교보문고는 매월 17일에 충전 시 포인트를 2배 적립할 수 있었죠? 알라딘은 매월 1일부터 3일 사이에 충전할 경우 그렇게 됩니다.
저는 어느 플랫폼에서든 캐시를 충전하지 않기 때문에 빠르게 패스하겠습니다.
sql은 처음에 postgresql을 다운받을 때 같이 다운받은 SQL Shellpsql을 이용할 수도 있고, 따로 커맨트 창에서 이용할 수도 있습니다. 나는 Git Bash를 이용하여 psql을 이용하였습니다. 참고해서 처음에 bash psql command not found 과 같은 에러가 뜰 수도 있는데내가 그랬다. 이는 환경변수에 psql이 등록되어 있지 않아서 그런 것이니 아래와 같이 꼭 postgresql 환경변수를 등록하자 그러면 다음과 같이 정상적으로 psql을 사용할 수 있게 됩니다.
이제 본격적인 psql을 사용해보기에. 앞서 AWS에서 필요한 처리를 하나 해주어야 합니다. RDS를 구축하고 우리는외부와의 통신을 위해 퍼블릭 엑세스를 열어주었다. 여기에 RDS가 가지고 있는 보안그룹에서 외부와의 연결을 위한 포트를 열어주어야 합니다.
종합평어플
먼저 저는 신버전에서 바뀐 부분들에 만족하고 있습니다. 바뀌지 않은 부분은 이전에도 아쉬워했기에 현재에도 마찬가지고요.
사용 면에서는 불편하지 않습니다. 다만 더 좋은 롤모델이 있을 뿐이지요. 그걸 따라할 필요는 없는 데다가, 그렇게 변화가 쉽지도 않을 것입니다. 천천히라도 독자가 독서하기에 편한 것들과 알라딘의 추구출하는 것의 교집합을 반영하는 게 중요할 것으로 보입니다.
알라딘 전자책 PC뷰어
알라딘도 다른 플랫폼처럼 전자책 pc뷰어를 제공하고 있습니다. 아래 링크에서 로그인 없이 OS에 맞게 다운받으시면 됩니다. 앞서 어플에서는 변화가 있었다고 말씀드렸었죠. 아쉽게도 pc뷰어는 그대로였습니다. 주기적으로 확인 중인데요. 아무래도 pc뷰어를 활용하는 경우가 아주 드물어서 그런 듯 싶습니다. 그에 비해 저희들이 스마트폰을 손에서 놓기 어려운 시대에 살고 있으므로 어플은 빠르게 변화를 해야겠죠. c뷰어 화면은 어플을 컴퓨터로 옮겨온 버전으로 보일 정도입니다.
책장처럼 보이도록 디자인한 거죠. 물론 위 이미지는 썸네일로 본 형태이기에 그렇습니다. 리스트보기를 누르시면 책에 대한 조금 더 분명한 정보가 나옵니다. 책장에는 구매목록의 모든 책이 표시되지 않습니다. 말씀드렸듯이 구매목록의 책들 중에서 다운로드를 한 책만 표시됩니다. 어플과 선반 자체가 동기화되지는 않기 때문에 컴퓨터에서도 요구하는 책들만 받아보실 수 있습니다.
자주 묻는 질문
Superset 접속하기
공홈에 나오는 것처럼 superset run p 8088 withthreads reload debugger 명령어를 치고 127. 좀 더 자세한 사항은 본문을 참고하시기 바랍니다.
전자책 캐시
알라딘에서는 개별 전자책을 대여구매할 수 있습니다. 자세한 내용은 본문을 참고 해주시기 바랍니다.
종합평어플
먼저 저는 신버전에서 바뀐 부분들에 만족하고 있습니다. 더 알고싶으시면 본문을 클릭해주세요.