Anyframe UI는 react.js, backbone.js, Angular 등 다양한 UI Framework들의 기능들을 포함하고 있는 SDS에서 개발한 Framework이다.
삼성그룹사 내 다양한 곳에서 사용하고 있으며 현재 해당 Framework를 이용하여 개발되어있는 다양한 삼성계열사 프로그램들이 존재한다.
UI Framework다보니 Vue나 React처럼 생명주기를 가지고 있으며 Anyframe JAVA에 최적화되어 있지만 Spring Boot 등 다양한 Backend 등과도 호환이 가능하다.
해당 프로젝트에서 기여했던 부분은 간단하게나마 기록으로 남기려고 한다.
1. Frontend Framework 개발
- Anyframe UI를 base를 삼성전자용 표준 framework 개발
- 기존 Anyframe UI의 component를 삼성 전자향으로 기능들을 추가하고 UI와 형태등을 변경
- 기존 component들을 조합하여 새로운 component들도 추가 작업
2. Frontend Framework 기술 지원 및 가이드 작업
- 개발한 Component들을 개발자들이 사용할 수 있도록 가이드 페이지 작성(Code Editor 및 사용자 test 가능 예시 추가)
- 개발된 Framework를 사용하는 개발자들과 소통하며 이슈 사항 및 추가 기능 개발 요청건 수행
<경험>
* Web Frontend에서 "표준" 이라는 개념을 익힌 프로젝트였다.
* "퍼블리싱" 이라는 업무를 알게되었고 "Frontend 개발자"가 가지는 의미를 알게되었다.
* Frontend Framework를 만들 때 개발자가 이 Framework를 활용시 확장성에 대해 항상 고민을 해야했다.
- 개발자가 Framework 내 Component를 사용시 예측하지 못했던 방식을 사용할 수 있음을 항상 경계해야 했고 미처 생각하지 못했을 때 발생하는 문제점들에 대해 고치는 데 많은 시간이 소요가 되었었다.
- 이로 인해 처음 설계를 잘했더라면 일을 2번, 3번하는 일이 없었을거란 생각도 많이 들었다.
* Framework 개발이 단순 Component개발이 아닌 사용성을 고민하며 이를 활용하는 개발자들과 소통하면서 점점 발전 시켜나가던 재미있던 프로젝트였다.
'Diary > Portfolio' 카테고리의 다른 글
Toy Project - LostArk Project1 (API KEY 발급 받기) (0) | 2023.01.03 |
---|---|
Hoops Project (0) | 2022.11.15 |
VSCode Extension 개발 (0) | 2022.11.14 |
Tizen Studio Native-UI Builder (0) | 2017.01.22 |