업무 CMS 프로그램 관리에 있어 프론트로 넥사크로를 사용함에 있어 공부 + 정리 목적으로 작성함

Nexacro
Nexacro는 2014년 투비 소프트가 출시한 프론트엔드 개발용 프레임워크이다.
넥사크로 스튜디오라는 툴을 제공하며 GUI로 배치 가능 하다.
GUI(Graphic User Interface)란
그래픽 유저 인터페이스유저가 편리하게 사용할 수 있도록 입력 출력 기능을 보이는 아이콘을 이용해 그래픽으로 나타낸것

Interface란
inter(상호간,사이) + face(얼굴,면)
다른 시스템, 장치, 소프트웨어를 서로 이어주는 부분 = 매개채라고 생각하면 쉽다.
2개 이상의 장치나 소프트웨어 사이에 정보, 신호를 주고 받는데 매개체의 역할을 함
인터페이스는 하드웨어가 될수도 소프트웨어가 될 수도 있다.
컴퓨터와 인간이 상호 작용할 수 있게 하는 사용자 인터페이스 = UI
인간과 컴퓨터가 쉽게 주고 받을 수 있도록 해주는 수단
EX) 입력장치: 키보드,스마트폰터치, 출력장치: 모니터,스피커,스마트폰화면
하드웨어 장치간에 상호 작용할 수 있게 하는 하드웨어 인터페이스가 존재한다.
넥사크로는 프론트단을 구성함에 있어 마우스 클릭과 드래그 앤 드랍을 사용하여 구성할 수 있다.
그로 인해 프론트엔드 화면 구성을 하는데 있어 개발자에게 편리함을 제공한다.
Nexacro 구성 요소
넥사크로에서 작성하는 코드는 Javascript 기반
폼 = 화면 (캔버스)
컴포넌트 = 폼을 그리는데 있어 사용할 수 있는 다양한 도구
(html = body (폼,화면,캔버스), table,button = (컴포넌트,도구))

넥사크로의 컴포넌트(컨버스 그림 그리는데 도구 역할) 부분

저 버튼 클릭하면 브라우저로 열 수 있음 (Launch)

넥사크로는 하나의 폼에서 Design, Source, Script를 나눠서 편집할 수 있다.
넥사크로의 화면단 폼 파일은 xfdl 확장자를 가짐
컴파일이 진행되면 .xfdl → .js로 변경된다.
Design 모드에서는 시각적 컴포넌트 설정 해 화면 생성과 위치를 잡을 수 있다.
(마우스 이용해서 화면을 만들 수 있음)
Source 모드에서는 시각적 컴포넌트의 소스를 가지고 있다 (html 코드라고 생각하면 편함)
Script 모드는 폼에 있는 컴포넌트 들을 활용하기 위한 코드 작성 부분 ( 함수 등 작성 가능)
컴파일이 진행되면 .xfdl → .js로 변경된다.

넥사크로의 Generate 기능을 통해 xfdl 확장자 파일이 js로 컴파일이 진행된다.
폼에 작성된 기능, 디자인, 화면을 포함해 이 코드들이 자바스크립트 파일 하나로 변환 진행 (generate)
generate가 진행되면서 js파일을 읽어 웹에서 보여지게 된다.
화면 테스트 기능

넥사크로의 자체 브라우저 Launch 기능을 통해 화면 테스트 기능을 사용할 수 있다.
폼 간 이동 가능 url 기반 x
화면과 화면 이동은 가능하지만 url 기반이 아니라서 경로상 이동이 진행 되지 않음
사용하는 url은 1개 뿐이다.
화면간의 변경만 가능하다. 버튼 클릭을 해서 화면 간의 이동을 할 뿐이지 url을 타고 가지 않음
보통 웹사이트의 상세페이지에서 뒤로가기를 누르면 홈페이지로 이동 되는데 넥사크로는 url기반이 아니여서
새로고침, 뒤로가기 기능 사용 할 수 없음
'DEV(실무 기록) > TOOL' 카테고리의 다른 글
| Visual Studio Code 대문자, 소문자 일괄 변환 (0) | 2024.08.08 |
|---|