우리 팀(프로젝트)을 소개합니다.
NFT를 기반으로 하는 엔픽셀의 신규 모바일 MMORPG 프로젝트입니다.
이런 동료를 기다리고 있습니다.
이런 일을 함께 하실 분 (게임 업계 경력이 없으시더라도 무방합니다!)
- 모바일 MMPROG 서버를 처음부터 개발하실 분
- 초기 단계로, 기술스택 선정 및 설계를 진행
- 기술에 구애받지 않고 가장 효율적으로 서버를 제작
이런 요건들을 가지고 계신 분
- 프로그래밍에 대한 기본적인 지식을 가지고 계신 분
- OS, 자료구조, 네트워크 등 컴퓨터 공학의 기본적인 지식을 가지고 계신 분
- 새로운 프로그래밍 언어나 기술들을 빠르게 습득하고 적용하실 수 있는 분
- 문제의 해결책을 함께 이야기하면서 풀어나갈 수 있도록 좋은 커뮤니케이션 능력을 가지신 분
현재까지 선정한 기술 스택
- Rust : C++의 성능을 가져가면서도 피하기 어려운 메모리 관련 오류를 예방할 수 있어서 선택했습니다.
- Kotlin + Spring(WebFlux) : DB 접근에는 아무래도 백엔드 개발에 많이 활용하는 자바 계열 언어가 좋을 것이라고 판단했습니다.
- Flutter(Dart) : 기획자 분들을 위한 게임 데이터 툴 제작에 사용할 계획입니다.
- Kafka : 분산 서버들 간에 메시지를 주고받거나 비동기/분산 처리를 위해 사용할 계획입니다.
- DB : 가능하면 ORM처럼 어떤 DB와도 연동되게 개발하고 싶습니다.
저희가 관심을 가지고 있는 기술들이에요!
- Microservice Architecture: event sourcing, CQRS, eventual consistency, choreography saga, message bus
- Domain Driven Design: bounded context, aggregate
- Functional Programming: reactive programming, entity-component system, parallelism, immutability, monad chain
- Test Driven Development: unit test, integration test
- Object-Oriented Programming: dependency injection, design pattern.
|