Last updated: 2024.08.09

transparent_circular_image.png

Contact.

Email [email protected]

Blog jvn4dev.tistory.com

GitHub github.com/jvn4dev

LinkedIn linkedin.com/in/jvn4dev

반갑습니다, 저는 정성준입니다.

혁신적이기보다 발전적인 개발자가 되기 위해 노력합니다. 프론트엔드 개발자로서 주로 웹 개발을 하고 있습니다. 개발자가 되기 전, 창업과 PO로서 작은 규모의 팀에서 운영 및 의미 있는 매출을 일으켜 본 경험이 있습니다.

좋은 제품이 만들어지는 것엔 개인적 역량보단 팀과 함께 만드는 시너지가 중요하다고 생각하여 다양한 직무의 구성원과 적극적으로 커뮤니케이션하고 협업하고 있습니다.

저는 _____ 하는 엔지니어입니다.

Work Experience.

ZEP(젭).

MAU 130만의 쉽고 재미있는 메타버스 서비스입니다.

현재 ZEP-Core와 관련된 개발을 하고 있습니다.

Frontend Developer 21.12 - current

스페이스 플랜 결제 신규 기능 구현 및 리팩토링.

행사용 단기간 플랜 및 최대 동시 접속자 세분화 등 필요한 신규 UI를 구현하고 변경사항에 따른 컴포넌트를 재설계 하였습니다.

What I did.

스페이스 플랜 구독 연간 정기결제.

기존 월간 결제 플랜 구독에 연간 결제가 가능하도록 기능을 추가 및 리팩토링을 하였습니다.

What I did.

개선 사항

스페이스 플랜 구독 정기 결제 리팩토링.

기존 개발 및 출시했던 플랜 구독 정기 결제 기능을 개선하였습니다. 관련하여 서버와 클라이언트 각 기능 조직 별로 코드 리팩토링을 진행했습니다.

What I did.

React-Native 앱 개발.

Web-view형식의 플레이 화면을 제외한 React-Native 기반의 페이지들의 기능 개발 및 유지보수를 하고 있습니다. 프론트엔드 파트로서 Web개발을 기본적으로 담당하고 앱 관련 기능을 병행하여 개발하고 있습니다.

What I did.

Sentry 도입.

다양하고 재현하기 어려운 클라이언트의 오류를 트래킹하고 신속한 대응을 위해 실시간 로그 취합 및 분석 도구인 Sentry를 도입하였습니다.

What I did.

스페이스 플랜 구독 정기 결제.

접속할 수 있는 스페이스에 적용한 플랜(최대 동시 접속자 수 제한 등 플랜별 제공 기능 상이)의 금액이 등록된 카드로 정기적으로 과금되는 신규 기능을 구현했습니다.

What I did.

플레이 화면 마이그레이션.

기존 레거시 코드로 이루어진 플레이 화면을 Next.js 기반의 프로젝트로 마이그레이션 하였습니다. Nx(모노레포)를 활용하여 신규 프로젝트의 빠른 패키지 구성과 기존 프로젝트들과 디자인시스템 및 코드를 재활용합니다.

What I did.

정적 페이지 마이그레이션.

기존 레거시 코드로 이루어진 애셋스토어 및 랜딩페이지 등 각종 정적 페이지를 우선적으로 Next.js 기반의 프로젝트로 마이그레이션 하였습니다.

What I did.

플레이 화면 기능개발.

다른 플레이어들과 영상통화(Web-rtc), 채팅(WebSocket), 미니게임(Phaser3) 등 소통 및 상호작용이 가능한 스페이스 내부에 각종 기능을 구현하였습니다.

What I did.

애셋스토어.

젭 크리에이터들이 충전이 가능한 내부화폐(젬)를 이용하여 에디터에서 스페이스를 꾸미는 데 활용이 가능한 각종 오브젝트 애셋들을 사고팔 수 있는 스토어를 출시하였습니다.

What I did.

Projects.

Tech Blog.

2023.06 - current

jvn4.dev라는 이름의 개인 블로그를 운영하고 있습니다. 현업에서의 개발 경험, 개인 공부 내용과 팀원들에게 공유했던 내용 등 비정기적으로 글을 작성하고 업로드합니다. 이전에는 DevChung이라는 velog 블로그를 운영했습니다. 현재 기술적 리팩토링을 통한 개선을 진행 중 입니다.

What I did.