Author photo

안녕하세요, 개발자 천현철입니다.

천현철

소프트웨어 엔지니어

PC·모바일 게임과 Android·iOS·Unity SDK를 개발해 온 소프트웨어 엔지니어입니다. 최근까지 Android, iOS, Unity SDK를 개발 했었으며, 언어는 Java, Kotlin, Objc, Swift, C# 를 사용했습니다. 평소 일상생활에서도 개발에 관련해서 고민하고 사용자의 불편함을 개선하는 것을 좋아합니다. 그리고 항상 새로운 기술, 새로운 트렌드를 즐기고 있으며 팀 협업과 커뮤니케이션을 중요하게 생각하는 사람입니다.

제가 좋아하는 말중 하나는 connected dot(연결된 점) 입니다.
모든 일들은 연결된 점과 같다. 과거에 한 일들이 서로 연결되어 현재를 만들어 낸다는 의미입니다. 이런 일들을 실제로 경험했었고 지금 이 순간에도 매번 증명하고 있습니다. 그러므로 저는 인생의 모든 결정을 항상 실리적인 관점에서 내릴 필요는 없다고 생각합니다. 매 순간 주어진 환경(상황)에서 최선을 다한다면 언젠가 그 일이 가치있는 일이 될거라 확신하기 때문입니다.

오픈소스 활동을 시작한 계기는 다양한 개발자들과 협업할 기회를 찾기 위해서였습니다. 제가 만든 것들을 꼭 필요한 사람들이 단 한 명만이라도 쓴다면 그게 얼마나 의미 있는 일이란 것을 알게 되었습니다. 세상의 변화를 직접 만들어갈 수 있는 직업군 중 하나가 개발자라고 생각하고 그것이 얼마나 가치 있는 일인지 경험하고 있습니다.

Skills

Experience

1
111퍼센트

2024.08 ~ 현재

플랫폼 클라이언트 개발자

Unity C# AndroidJava Objective-C Kotlin Swift .NET Gradle CocoaPods Fastlane Go
공통 서비스
Percent Platform SDK
  • 로그인, 결제, 동의, 광고, 데이터 수집 API
  • 플랫폼 관련 공용 UI(로그인, 유저동의, 계정연동, 계정이전)
  • 웹뷰 기반 커뮤니티(공지사항, 문의, 쿠폰)
  • SDK 설정용 에디터 툴 개발
  • 샘플앱 개발
기술 지원

게임펍

2020.03 ~ 2023.07

SDK Developer

Unity C# AndroidJava Objective-C Kotlin Swift Maven Gradle Cocoapod Fastlane Go Docker
2

3
프리랜서

2019.11 ~ 2020.01

Software Engineer

5G 기반 자율주행 무인 경비로봇 원격제어 솔루션 개발
custom opencv sdk 플러그인 개발
  • opencv dll 프로젝트에 연동
  • c++, c# 간에 통신하는 Interface 및 Data Convert 설계 및 개발
  • 테스트용 c# winform 툴 개발(유니티에서 사용하기전 API TEST)
  • c++ 쓰레드 구현.
  • opencv API 를 활용한 영상 스트리밍 시스템 구현.
유니티 카메라뷰 프로그램
  • GUI(다중 모니터 활성화를 위한 UGUI Canvas 작업)
  • 소켓 통신 클라이언트 개발
  • custom opencv sdk 플러그인 연동
  • 영상 스트리밍 시스템
  • 다중 모니터 활성화 기능 구현
유니티 로봇체험 프로그램
  • GUI(HUD)
  • 소켓 통신 클라이언트 개발
  • User Controller
  • custom opencv sdk 플러그인 연동
  • 영상 스트리밍 시스템
  • 360카메라 스트리밍 연동
유니티 시스템제어 프로그램
  • GUI(미니맵 및 로봇상태, 로그 출력)
  • 소켓 통신 클라이언트 개발
  • google map static api 연동

뮤엠교육

2017.09 ~ 2019.07

Unity Developer

Unity C# AndroidJava Objective-C Gitlab BonoboGit AndroidStudio Xcode
  • 뮤고박스 MU:GO BOX 유니티 안드로이드 앱 개발
  • 뮤고박스 교사용 PC 프로그램 개발(Unity Standalone)
  • 뮤고스쿨 안드로이드 네이티브 앱 및 유니티 안드로이드 앱 개발(유치원 내부 서비스)
  • 뮤고스쿨 교사용 PC 프로그램 유지보수(c# winform 및 Unity Standalone)
  • nsis 를 이용한 PC 교사용 프로그램 배포시스템 구축
  • Jenkins 를 이용한 apk 및 에셋번들 빌드 자동화
  • 에셋번들 시스템
  • 데이터 시스템
  • 3D 캐릭터 및 환경
  • 카메라 시스템
  • WebRTC 를 이용한 소환수업 개발
  • 네트워크 시스템(HTTP, Socket, WebSocket) 연동
4

5
Valofe

2017.03 ~ 2017.09

Unity Developer

Unity C# AndroidJava Objective-C Github SVN Redmine Xcode EZGUI Confluence
  • 삼국지를 품다 Google, AppStore, OneStore, WebPlayer 빌드 배포 및 서비스
  • 대만 로컬라이징 및 신규런칭(마이카드 연동)
  • Jenkins Slave Node 를 활용한 유니티iOS 빌드 자동화 구축
  • HTTP Manager 개발
  • 리뷰서버 전환 시스템(iOS 검수전용)
  • 결제 시스템(웹뷰 상점, 빌링매니저)
  • git branch 통합(Dev, Stage, Live)

YJM Games

2016.07 ~ 2017.01

Unity Developer

Unity C# AndroidJava Objective-C SVN Python VS2015 Xcode NGUI Mantis
  • 캡슐풋볼매니저 Android 이란 바자르(로컬마켓) 런칭
  • 이란 로컬라이징 및 SDK 연동
  • Data System 리팩토링
  • Jenkins 를 이용한 유니티 빌드 자동화 구축
  • UI System 리팩토링
  • 컨텐츠 개발
  • 캐릭터툴 개발
6

7
Picneko Creative

2015.04 ~ 2016.03

Unity Developer

Unity C# AndroidJava Objective-C Github Python VisualStudio Xcode JIRA Slack Trello NGUI Prime31 Sublime Text

BH Games

2013.08 ~ 2014.08

Global localization

C++ MFC DirectX ZerodinEngine STL SVN Redmine VS2008 IOCP
  • 불패온라인 국내 라이브, 태국 서비스 런칭
  • 잭팟 시스템, 1:1 pvp 시스템, 아이템 교환시스템
  • 태국 로컬라이징
  • 패치 시스템
  • 툴 개발 및 유지보수
8

9
L&K Logic Korea

2012.03 ~ 2013.05

Client Programmer

C++ MFC DirectX RideEngine STL SVN Gantt VS2008 IOCP
  • 붉은보석2 온라인 신규개발
  • Tooltip, Skill UI, 시스템옵션
  • UI Engine 및 Tool 개선
  • Drop Item 개발
  • Actor, Player, NPC 관리 및 개선
  • 플레이어 이동 동기화

Education

게임스쿨
2011 - 2012
게임프로그래밍 교육 1년과정 수료
프로그래밍 기초 및 게임개발에 필요한 교육과정
  • C, C++, WinAPI, MFC, TCP/IP
  • DirectX 3D, 일리히트엔진, 유니티3, cocos2d-x
극동대학교
2003 - 2012
게임소프트웨어 학과(졸업)
프로그래밍 기초 및 졸업작품
  • 자료구조, 알고리즘
  • C, C++, C#
  • 네트워크
  • 그래픽스
  • 게임시나리오, 기획
  • 아이폰(objc) 2D 디펜스게임(졸업작품)

Open-source

Universal SDK Unity
Owner
Google Sign-In for Unity
Owner
  • googlesamples/google-signin-unity를 기반으로 Unity 로그인 패키지 개선
  • Android·iOS 네이티브 로그인 구현
  • Unity Editor·데스크톱 브라우저 인증 구현
  • UPM 패키지와 샘플 프로젝트 제공
simple debug console
Owner
simple http client
Owner
  • GET, POST, PUT, PATCH 제공
  • 성공, 실패, 네트워크 에러 이벤트 처리
  • 이미지 다운로드 제공
  • 다양한 예제 제공
go iap onestore
Owner
  • OAuth 인증
  • 결제 영수증 검증
go iap playstore
Owner
  • OAuth 인증
  • 환불목록 조회 API
GoogleUserMessagingPlatform
Contributor

Unity 프로젝트의 iOS와 Android에서 Google AdMob User Messaging Platform을 사용할 수 있도록 제공하는 간단한 구현입니다.

Featured Posts

Recent Posts