Orange
00004707 작가의 Holo Shapeshifter 작품

문준혁독립 개발자

웹과 앱, 게임 서버를 개발합니다.

프론트엔드와 백엔드를 함께 개발하고, 마인크래프트 서버 프로젝트에도 참여합니다.

프로젝트 보기

프로젝트.

크리에이터를 위한 웹 서비스부터
마인크래프트 서버까지.

주황색 목도리를 두른 ORANGE 캐릭터

화면 앞의 경험부터,
그 뒤의 시스템까지.

안녕하세요, 문준혁입니다. ORANGE라는 이름으로 웹과 앱의 사용자 화면을 만들고, 그 화면이 사용하는 API와 백엔드를 개발합니다.

크리에이터 지원 플랫폼과 마인크래프트 서버를 경험하며 다양한 인터넷 서비스를 만들어가고 있습니다.

사용 기술

  • Java
  • JavaScript
  • Flutter
  • HTML
  • CSS

외주 개발 경력.

서비스 개발부터 플러그인과
운영 스크립트까지.

개발 글.

이 사이트를 만들며 해결한 일과
기능을 설계할 때 챙기는 것들.

웹·백엔드 방명록 한 줄이 저장되기까지입력 검사와 스팸 확인, 응답이 끊겼을 때의 중복 등록 처리

닉네임과 내용의 길이는 화면에서 먼저 안내하고, 서버에서 다시 검사합니다. 그다음 서버가 Cloudflare에 확인을 요청합니다. 방명록 주소에서 발급받은 등록용 토큰의 검증이 끝나야 글을 저장합니다.

저장 직후 연결이 끊기면 화면에는 실패처럼 보일 수 있습니다. 같은 내용을 다시 보내면 기존 요청 번호를 사용해 이미 저장된 글을 찾아줍니다. 글 목록에는 글을 읽는 데 필요한 정보만 표시하고, 글별 삭제 권한은 작성한 브라우저에 둡니다.

프론트엔드 3D가 늦게 와도 먼저 보이는 첫 화면원본 작품의 정지 이미지에서 회전하는 모델로 연결하는 과정

첫 화면은 작품의 정지 이미지부터 보여줍니다. 브라우저가 WebGL을 쓸 수 있으면 같은 자리에서 3D 뷰어를 불러오고, 모델이 준비된 뒤 화면을 바꿉니다. 작품 자리를 미리 잡아 두기 때문에 소개 문장과 버튼이 로딩 중에 밀리지 않습니다.

작품이 화면 밖으로 나가거나 다른 탭을 보고 있을 때는 자동 회전을 멈춥니다. 모션 끄기를 선택하면 글자 효과와 자동 회전도 함께 줄어듭니다.

게임 서버 마인크래프트 상점에서 구매 버튼을 눌렀을 때가격을 보여주는 일과 거래를 확정하는 일

상점 메뉴에는 품목과 가격을 보여주고, 구매 순간에는 서버에서 잔액과 인벤토리 여유를 다시 봅니다. 상점을 연 뒤 가격이나 재고가 바뀔 수 있으므로, 화면에 표시된 값만으로 거래를 확정하면 결과가 어긋날 수 있습니다.

버튼을 연달아 누르거나 지급 도중에 오류가 생기는 경우도 설계에 넣습니다. 같은 구매가 두 번 처리되지 않도록 하고, 거래가 끝났는지와 재화가 돌아왔는지를 플레이어가 메시지로 바로 알 수 있게 합니다.

방명록.

잠깐 들러 남기는 인사도 반갑습니다.

한마디 남겨주세요

0 / 500

이곳에 남긴 글은 공개됩니다. 개인정보는 적지 마세요. 작성한 브라우저에서 내 글을 삭제할 수 있어요. 글을 남길 때 Cloudflare Turnstile로 자동 등록 여부를 확인합니다.

남겨진 인사 …

인사를 불러오고 있어요.

    함께할 프로젝트가 있나요?

    개발 의뢰나 프로젝트 제안은 Instagram 또는 Discord로 보내주세요.

    외주 개발 / 3년 6개월

    3년 6개월 동안 쌓아온 개발 경험.

    장기 프로젝트와 짧은 의뢰를 함께 경험하며 웹과 앱을 개발해 왔습니다.

    5건

    장기 외주

    102건

    단기 외주

    웹부터 앱까지

    Java, JavaScript, Flutter, HTML, CSS로 프론트엔드와 백엔드를 개발합니다. 화면에 보이는 부분과 그 뒤에서 동작하는 기능을 함께 만듭니다.

    함께한 프로젝트

    • CHZZK Creator Hub치지직 크리에이터 지원 플랫폼의 개발을 완료했습니다.
    • Delphinium Online마인크래프트 서버의 보조 개발자로 참여했습니다.
    • PPUDI · 쁘디서버마을·직업·도감·NPC 의뢰를 중심으로 한 마인크래프트 생활 반야생 서버입니다.
    ORANGE · 문준혁
    단기 외주 / 102건

    상점 시스템부터,
    운영 자동화까지.

    플러그인, 운영 스크립트, 봇·연동, 웹 도구까지. 단기 개발의 작업 분야를 모았습니다.

    22개 개발 분야

    Java, JavaScript, 스크립트

    어디서 이야기할까요?

    Instagram이나 Discord 중 편한 곳으로 연락해주세요.

    Instagram@o_range770 Discordoraeji__15577 · 친구 추가
    ORANGE · 문준혁
    장기 외주 / 5건

    하나의 서비스를
    차근차근 만드는 일.

    장기 외주 5건의 경험과 함께, 지속적인 개발이 필요한 서비스의 주요 작업 분야를 정리했습니다.

    1. 01 / WEB & APP

      웹·앱 서비스 개발

      사용자 화면부터 데이터와 API까지, 서비스 전체 흐름을 연결하는 개발.

      • 웹·앱 프론트엔드와 반응형 화면
      • 백엔드 API·데이터 처리
      • 기능 확장과 운영 과정의 수정
    2. 02 / PLATFORM

      플랫폼·운영 시스템

      사용자와 운영자가 각자의 작업을 할 수 있도록 서비스 기능과 관리 화면을 구성하는 개발.

      • 서비스의 주요 기능과 화면 구성
      • 사용자 기능·관리 기능 연결
      • 외부 서비스 연동과 운영 도구
    3. 03 / GAME SERVER

      게임 서버·플러그인 시스템

      여러 기능이 하나의 서버 안에서 함께 동작하도록 구성하고 확장하는 개발.

      • 상점·재화·퀘스트 등 서버 콘텐츠
      • 플러그인 간 연동과 설정 구성
      • 운영 피드백에 따른 기능 개선
    장기 외주 개발