CHZZK Creator Hub
크리에이터 지원 플랫폼
치지직 크리에이터를 지원하는 웹 허브를 개발해 프로젝트를 완료했습니다.
크리에이터를 위한 웹 서비스부터
마인크래프트 서버까지.
크리에이터 지원 플랫폼
치지직 크리에이터를 지원하는 웹 허브를 개발해 프로젝트를 완료했습니다.
마인크래프트 서버
델피니움 온라인의 보조 개발자로 마인크래프트 서버 개발에 참여했습니다.
마인크래프트 서버
마을에서 생활하며 직업, 도감, NPC 의뢰를 즐길 수 있는 서버입니다.
안녕하세요, 문준혁입니다. ORANGE라는 이름으로 웹과 앱의 사용자 화면을 만들고, 그 화면이 사용하는 API와 백엔드를 개발합니다.
크리에이터 지원 플랫폼과 마인크래프트 서버를 경험하며 다양한 인터넷 서비스를 만들어가고 있습니다.
서비스 개발부터 플러그인과
운영 스크립트까지.
이 사이트를 만들며 해결한 일과
기능을 설계할 때 챙기는 것들.
닉네임과 내용의 길이는 화면에서 먼저 안내하고, 서버에서 다시 검사합니다. 그다음 서버가 Cloudflare에 확인을 요청합니다. 방명록 주소에서 발급받은 등록용 토큰의 검증이 끝나야 글을 저장합니다.
저장 직후 연결이 끊기면 화면에는 실패처럼 보일 수 있습니다. 같은 내용을 다시 보내면 기존 요청 번호를 사용해 이미 저장된 글을 찾아줍니다. 글 목록에는 글을 읽는 데 필요한 정보만 표시하고, 글별 삭제 권한은 작성한 브라우저에 둡니다.
첫 화면은 작품의 정지 이미지부터 보여줍니다. 브라우저가 WebGL을 쓸 수 있으면 같은 자리에서 3D 뷰어를 불러오고, 모델이 준비된 뒤 화면을 바꿉니다. 작품 자리를 미리 잡아 두기 때문에 소개 문장과 버튼이 로딩 중에 밀리지 않습니다.
작품이 화면 밖으로 나가거나 다른 탭을 보고 있을 때는 자동 회전을 멈춥니다. 모션 끄기를 선택하면 글자 효과와 자동 회전도 함께 줄어듭니다.
상점 메뉴에는 품목과 가격을 보여주고, 구매 순간에는 서버에서 잔액과 인벤토리 여유를 다시 봅니다. 상점을 연 뒤 가격이나 재고가 바뀔 수 있으므로, 화면에 표시된 값만으로 거래를 확정하면 결과가 어긋날 수 있습니다.
버튼을 연달아 누르거나 지급 도중에 오류가 생기는 경우도 설계에 넣습니다. 같은 구매가 두 번 처리되지 않도록 하고, 거래가 끝났는지와 재화가 돌아왔는지를 플레이어가 메시지로 바로 알 수 있게 합니다.
잠깐 들러 남기는 인사도 반갑습니다.
인사를 불러오고 있어요.
편하게 한마디 남겨주세요.
개발 의뢰나 프로젝트 제안은 Instagram 또는 Discord로 보내주세요.