Victor
오늘 시험은 그러적럭. 일단은 졸업만이 목표라 ㅋㅋㅋ 오늘은 피드 포스트 페이지에 파일 캐싱을 적용하고 있다. 진즉에 작업을 했어야 하는건데... 캐시처리 함수만 만들어 놓고 작업을 미루고 있었다. 페이징 레이아웃 작업을 어떻게 할건지 확실히 정해진 것도 없었고, 내가 전문 DBA는 아니다보니 DB 테이블 구조가 계속 변경되던 시기도 있었고. 여차저차 핑계거리야 한가득이다. 작업전에 피드 포스트 페이지의 쿼리 호출 숫자는 12회. 쓸데없이 참조 하는게 꽤 많았나보다. 현재는 0회 ㅋㅋㅋ 중요도 별로 TTL을 다르게 적용하고 있다. 캐시 무효화 처리도 작업 하고 보면 그럭저럭 쓸만 하지 않을까? 문제는 유저 타임라인 피드 쪽인데 ㅋㅋㅋ 뭐 어떻게 되겠지 ㅋㅋㅋ
Victor
Apple 개발자 센터 등록 하기 위해, DUNS 발급 받았다. 어차피 구글 개발자 계정이 활동 안함으로 날아가버린 관계로. 구글에도 필요해서 여차저차 만들었다. 점검 중 페이지 도 만들었다. 정기 정검은 매주 수요일 10~14시로 정했다. 늦은 나이에 대학도 다니다보니... 참 시간이 없다. 내일 수시시험 한과목이 있어서, 회사에 연차도 썼다. 시험 공부 해야하는데... 또 개발에 허덕이고 있다 ㅋㅋㅋ 이제 오늘은 공부하러 갈 시간~
Victor
Roll20도 코코포리아도 깊이있게 다뤄본적이 없다. FVTT 또한 그러하다. 마스터링을 위해 프로그램을 공부해야하는데 부담이 컸었다. 뭔가를 무에서 유로 창조 한다는건 정말 천재들의 영역이다. 나 같은 범재들은 이미 존재하는 것들에 기능 개선이 전부다. 나는 기존의 여타의 프로그램을 깊게 다뤼보지 않고 기능 개선을 입에 담을 담력이 없다. 씨오는 Roll20이나 코코포리아나 FVTT를 대신하는 혁신적인 프로그램이 아니다. 그들보다 편의성이 좋지도 않고. 더 나은 기능을 기대할 수 없다. 그냥 쓰던거 계속 쓰시라고 말해야할 저지다. 그런데 왜 만드냐고?
이게 정말 중요하다. 만들고 싶으니까. 돈이 안되어도 상관이 없다. 돈 좀 벌면 좋기야 하겠지만. 나는 전업하기엔 이미 은퇴한 나이든 전직 개발자니까. 아마추어 취미 개발이다. 선을 긋자. 말 그대로. 만드는게 취미일 뿐이다. 만드는거 자체가 재미요소다. 그러니. 그냥 Roll20. 쓰세요. 씨오가 더 구린건 저도 인정한다고요.
Victor
나는 TRPG를 늦게 입문했다. 그런게 있더라 정도는 인지하고 있었지만 그걸 내가?는 전혀 다른 문제였다. 지금도 연기는 어색하다. 성향은 마스터에 가깝지만 마스터링은 또 다른 문제다. 무엇보다 플레이어가 무섭다. 그들은 허를 찌르려듯 하다가도. 내 심지를 찔러오는 무법자들이다. 그들의 변칙성과 억지스러움이 어렵다. 무엇보다. 세션 경험이 풍부하지 못하여. 입문한지 십년이 넘었어도 나는 아직 뉴비다. 나는 디엔디가 아닌 던젼월드로 입문했다. 그나마도 펀딩이 끝나고 책이 집에 배송되어 올 때까지도 나는 티얄에 관심을 둔적이 없었다. 그렇다. 던젼월드 마저도 내가 구한게 아니다. 당시 첫째아이 뱃속에 품고 계셨던 마님께서 구해오신걸 견학하며 어찌저지 입문하게 되어버렸다.
Victor
dwsh 이전에도 2013년도에 orpg용 pc용 응용프로램을 만든적 있다. html로 리플레이도 제공했었는데. 배포용은 아니었다. 사용도 리소스가. 쯔꾸르 등에서 따온 맵칩을 그대로 사용했어서. 배포용으로는 문제가 있었다. 언제 한번 씨오를 만들게 된 동기. 앞으로의 방향. 개발자 본인이 씨오로 목적하는 바가 무엇인지 정리할 필요가 생긴것 같다.
Victor
씨오는 dwsh와는 다른 노선으로 가기로 확정한다. dwsh는 2019년에 안드로이드 앱으로 출시했었고. 게임위에 등급분류 신청하여 PC용으로 배포할 계획을 가지고 있었다. 그러나 게임위는 dwsh를 게임이 아닌 앱으로 분류하여 반려했다. dwsh는 던전월드 시트 도우미. 라는 이름으로 출시 했던 모바일 세션 이었다. 초여명에 문의하여 던전월드를 이용한 앱을 만들어도 되는지 확인했었고, 원작자에게 되도 않는 콩글리쉬 섞어서 영문으로 이메일을 보내보기도 했었다. 나름에 공을 많이 들였었는데. 시장을 고려하지 못했었다. 결정적은 패인은 홍보 부족으로 실 사용자가 없다는 거였고. 그나마 받은 피드백은. TRPG는 모바일로 할 수 없다. 였다. 과연 그러하고 백 이십 퍼 동감한다. 역할 극에 대사 치기 바쁘고 대사 읽기 바쁜데. 시야를 방해하는 가상 키보드를 해결하지 못하고 서는 모바일 TRPG는 정말 잘못된 방향이다. 그래서 접었다. 그렇게 dwsh는 안녕이었는데. 나는 다시 같은 실수를 반복하고 있다. 씨오의 모바일 화를 계속 고민하고 있었다. 어떻게 좀 더 편의성을 갖춘 모바일 전용 앱의 UX를 만들어낼 것 인가를.
나는 모바일 화의 꿈을 잠시 미루기로 한다. 답을 찾지 못하고 고민하며 시간을 흘려보낼 수 없다. 분명한 교훈이 될 테고 그마저도 경험으로 남을 테지만. 그 불확실성은 나중으로 미뤄도 된다. 나는 지금. 더 잘 할 수 있는 것에 좀 더 기대어 보련다. 회피하지 않을 거다. 직시하고 있되. 잠시 더 중요한 본 개발에 집중하겠다.
Victor
그럼함에도 모바일화를 고려하는 이유는. 웹지엘 특성상. 화상 및 보이스 지원에 한계가 명확하다. 웹브라우저 라는 벽 앞에서 커널과 조우할 방법을 잘 모르겠다. Web-RTC 라던가... 여러가지 R&D 하고 있다. 웹에서 텍플로 시간 까먹는 것 보다. 마이크 켜고 보이스톡 하면 손도 편하고, 연기도 편하고, 런닝 타임도 줄고, 세션 시간도 단축 되고 좋잖아? 아님 말고...
Victor
ORPG의 모바일화의 개인적인 생각. 시대가 시대인지라. 모바일화는 고려사항이 맞기는 하다. Roll20에서도 분명 모바일이 있긴한데... 모바일로 플레이 하는 사람이 있기는 할까? 안 그래도 텍플 자체가 힘든 싸움과 같은데... 모바일로 굳이 할 이유가 있을까? 이건 정말 번뇌다. 일단 나 부터가 모바일로 티얄플을 하기가 싫다. 스크린 보랴, 채팅 하랴. 일단 가상키보드 팝업 되면서 스크린이 가려지는 것 부터가 파이다. 선택과 집중! 모바일은 과감히 버리는 것도 고려하자. 쓰지 않을 기능에 목메고 싶지 않다. 진짜 필요한가? 필요할까? 모르겠다.
Victor
바퀴를 다시 만들 이유는 없다.
씨오는 Roll20과 다르고, 코코포리아와 다르며, FVTT와 다르다.
씨오는 Roll20보다 못하고, 코코포리아보다 못하고, FVTT보다 못하다.
더 발전하지 못하고, 더 편의성이 넓지 못하고, 더 혁신적이지 못하다.
오히려 더더욱 불편하여, 굳이 이미 만들어진 것들을 대체할 이유가 없을 수도 있다.
그러함에도, 나는 만들고 싶다.
Victor
피드 포스트 입력 폼에 CKEditor5 무료 버전을 적용해 보았다.
줄바꿈 처리 및 굵은 글씨, 기울여 쓰기, 언더라인, 삭제선 처리가 가능해졌다.
유료 버전으로 더많은 기능을 지원하는게 바람직한지는 고민해 볼 생각이다. 어쨌든 씨오의 피드 포스팅은 메인 기능이 아니므로, 투자를 많이 하고 싶지 않다. 자꾸 이것 저것 추가하다 보면 끝이 없을 듯...