인터랙션팀 팀원
BUILDIT DESIGNER 개발 및 유지보수 [2022.07 - 2024.11][설계 및 편집 환경에서 사용자 편의 및 경험 개선을 위한 모듈 개발]- 위성지도 플로팅 기능 개발- 건물의 효율적 배치 및 사용자 편의를 위한 자동 회전 기능 개발- 기존 자동 층수 조절 기준 알고리즘 추가 및 개선(코어, 건물)- 사용자 편집 기능 확장을 위한 포디엄 편집 모드 개발 [프로그램 확장성을 높이기 위한 모듈 개발]- CAD와 Unity 3D간 데이터 교환 및 추출을 위한 모듈 개발Speckle Third Party 플랫폼을 사용하여 CAD 데이터를 수신해 Unity 3D 프로젝트에 가시화성공[프로그램 유지보수성을 높이기 위한 새로운 UI구조 적용 작업]- 반응형 UI시스템(UniRX) 적용 R&D 작업UniRx 라이브러리를 사용해 Reactive 방식으로 Presenter를 설계Reactive Presenter와 Model, View를 연결하여 MV(R)P 패턴을 구현UniRx Observer 패턴을 사용해 데이터 변경을 감지하고 데이터 관리를 위해 repository패턴을 사용해당 구조를 적용하여 프로그램의 유지보수성과 완성도 향상(로그인 씬에만 테스트로 적용)[ETC]- Shader를 활용한 배치 가능 구역 가시화 및 리메인 배치 모듈 개발- BUILDIT DESIGNER GS인증 작업BUILDIT DESIGNER GS인증 1등급 획득관련 링크 : https://blog.naver.com/ten_eleven/223327330264-유니티, MWU 코리아 어워드 2022 인더스트리 분야 최고 우수작으로 선정관련 링크 : https://blog.naver.com/ten_eleven/222912309932CCTV 배치 최적화 모듈 개발 [2024.07 - 2024.10]- 사용자가 배치한 CCTV 배치를 최적화 및 편집 모듈 개발- Raycast 및 Camera Frustum을 활용한 CCTV 오브젝트 및 영역 가시화 구현- .NET 공간 라이브러리인 NTS(NetTopologySuit)를 이용한 실시간 CCTV 영역 계산 및 가시화 기능 연산 속도 상승- 시점 및 대수 최적화 알고리즘 구현을 통한 CCTV 배치 최적화 기능 구현- 기획자와 협업하는 과정에서 커뮤니케이션에 대한 중요성을 다시 한번 깨닫게 됨지구단위계획 구역요소 모듈 개발 [2024.06 - 2024.10]- NTS 및 Polygon Data를 활용한 지구단위계획구역요소 가시화- 각 지구단위계획 구역요소 기준에 해당하는 충돌 처리 및 알고리즘 구현- 프로파일링을 사용한 객체 생성, Update 최적화 작업으로 기존 프레임의 30% 수준으로 떨어졌던 프레임 100%로 복구- 프로젝트 재 계산 시 AWS API를 사용하여 S3 데이터를 업데이트해 플랫폼과 데이터 연동- 해당 기능 출시를 통한 기획자 및 설계사들의 업무 퍼포먼스 향상 및 프로그램 완성도 상승 기대- 디버깅용 빌드 파일 제작하여 QA를 용이하게 함- 현재 단계별로 Prod 버전에 탑재 예정-개발 시 최적화의 중요성을 깨닫게 됨UI Toolkit을 사용한 BUILDIT DESIGNER Launcher 개발 [2022.12 - 2023.03]- 최신 UI 프레임워크인 UI Toolkit을 사용한 다양한 기능을 제공하는 Launcher 클라이언트개발- 기존 UGUI보다 향상된 UI/UX를 제공하여 사용자 경험 향상- 반응형 UI로 제작하여 어떤 해상도에서든 자연스러운 사용자 경험 제공- MVP 패턴을 도입해 UI/UX 구현과 이벤트, 데이터 연동을 통해 효율적인 구조를 설계- Launcher라는 독립 클라이언트의 방향성 수립부터 설계, 구현까지 모든 과정을 주도적으로경험- 사용자 입장에서의 UI/UX의 중요성에 대해 깨닫게 됨- 업데이트 시간 50% 단축되면서 사내 업무 효율성 기존보다 증가- 24.12월 이후 정식 서비스 탑재 예정