Tizen Studio은 Eclipse 기반의 Extension형태로 개발된 개발 플랫폼이다.
https://docs.tizen.org/application/tizen-studio/
Eclipse 기반의 Extension 개발과 관련된 사항은 다음 사이트를 참조한다.
<Tizen Studio>
Tizen은 기본적으로 EDC 라는 문법을 사용해서 어플리케이션들을 만드는 작업들을 유저들이 진행한다.
IDE, Native-UI Builder, Display 등 다양한 분야들이 있지만 Native UI Builder부분은 특히나 UI와 base code 간의 통신이 필요하다.
이에 따라 Native UI Builder의 경우 사용자가 제작한 EDC를 UI 형태로 보여줘야 하는 작업들이 필요했고 Java 기반의 개발을 하면서 EDC를 UI 형태로 보여주고 또 UI Builder내에서 다시 EDC file과 양방향 통신 형태로 작업을 할 수 있게 연결한다.
Custom UI Component의 경우 EDC파일과 xml 파일로 이루어진 Custom Component를 Tizen Studio에서 활용할 수 있게하는 기능이다.
<Custom UI Component 가이드>
https://docs.tizen.org/application/tizen-studio/native-tools/ui-builder/custom-ui-component/
이는 EDC 파일과 XML을 분석해서 Tizen Studio에서 Palette에 등록할 수 있게 하고 이 UI Component를 또 WYSIWYG 화면에서 사용할 수 있도록 되어있다.
이 Tizen Studio 개발에 기여한 부분으로는 여러 부분이 있지만 다음과 같은 사항들이 주요 사항들이다.
(세부 사항들은 언급을 하기 어려워 간단하게나마 기록을 남겨본다.)
1. UI Builder 내 WYSIWYG의 각종 Option 들에 대한 처리이다. - WYSIWYG <-> Code Editor 간 처리(Model 정보)
2. UI Builder내 Custom UI Component에 대한 개발이다. - 타 Tool 결과물 적용
<경험>
* 첫 Frontend 프로젝트
* 비록 Web Frontend와 관련된 작업은 아니었지만 Frontend 개발시 단순 UI 뿐만 아니라 내부적으로 Model간의 로직들의 연관성을 알아야 하고 이 Model들과 UI 간의 연관성을 따져서 개발하는 좋은 경험이 되었다.
* 또한 여러 부서들과 협업하여 작업하는 좋은 기회였다.
'Diary > Portfolio' 카테고리의 다른 글
Toy Project - LostArk Project1 (API KEY 발급 받기) (0) | 2023.01.03 |
---|---|
Hoops Project (0) | 2022.11.15 |
Anyframe UI (0) | 2022.11.14 |
VSCode Extension 개발 (0) | 2022.11.14 |