1. 메타버스 서비스 개발 - 프론트엔드 및 백엔드
React 기반 웹서비스에서 에서 유저가 보유한 땅의 이미지위에 건물 NFT를 배치할 수 있도록 개발 했습니다.
땅 위에 이미지를 표시할 수 있는 기능 구현시 블록체인에서 로드해야 하는 NFT 개수가 많아 이미지를 불러올 때 속도가 느렸습니다. 개선 전에는 이미지가 업로드 될 때마다 프론트엔드에서 이미지를 처리하는 후처리 작업을 하였으나 개선을 위해 백엔드에서 이미지 처리에 대한 전처리를 마친 후 S3에서 이미지를 전부 표현하도록 프론트엔드에서 개선 하였습니다.
서버의 작업 환경은 AWS 입니다
- 기여도 : 30%
- 담당업무 : ReactJs front-end, Java back-end
- 기술 : java, spring boot, javascript, ReactJs, AWS S3, AWS cloudfront, AWS elastic beanstalk, AWS RDS, mysql
2. NFT 민팅 로직 수정 - 블록체인 및 백엔드
기존에 제공한 NFT 보유자들을 위한 이벤트를 진행하였고 이를 실행하기 위해 블록체인에서 Data를 읽어 온 후 온체인 데이터를 분석 후 및 배치 프로그램 개발을 통해 DB에 저장하였습니다.
2종류의 토큰을 활용하였기에 민팅 로직을 수정하였으며 총 3종류의 거래 로직을 개발 하였습니다.
마지막으로 배치 프로그램 개선을 통해 거래 내역을 주기적으로 통합함으로서 거래 속도 또한 개선하였습니다.
서버의 작업 환경은 AWS 입니다
- 기여도 : 20%
- 담당업무 : Java back-end
- 기술 : java, spring boot, spring scheduler, mysql
3. Unity 3D 게임 개발
Unity를 이용한 UI 수정 및 유저 정보를 불러오는 api를 연동하는 작업을 수행했습니다. 서비스의 DB에서 유저가 소유한 NFT를 조회하고 선택할 수 있는 기능을 개발 하였습니다.
서버의 작업 환경은 AWS 입니다
- 기여도 : 10%
- 담당업무 : unity front-end
- 기술 : C#, unity, java, spring boot, mysql
더보기