KR102560619B1 - 노코드툴 서비스를 제공하는 전자 장치 및 그 방법 - Google Patents
노코드툴 서비스를 제공하는 전자 장치 및 그 방법 Download PDFInfo
- Publication number
- KR102560619B1 KR102560619B1 KR1020230034928A KR20230034928A KR102560619B1 KR 102560619 B1 KR102560619 B1 KR 102560619B1 KR 1020230034928 A KR1020230034928 A KR 1020230034928A KR 20230034928 A KR20230034928 A KR 20230034928A KR 102560619 B1 KR102560619 B1 KR 102560619B1
- Authority
- KR
- South Korea
- Prior art keywords
- window
- page
- component
- input
- modal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000004044 response Effects 0.000 claims abstract description 19
- 230000009471 action Effects 0.000 claims description 15
- 230000000717 retained effect Effects 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 6
- 238000011017 operating method Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 2
- 238000004590 computer program Methods 0.000 claims 1
- 238000012546 transfer Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000014509 gene expression Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computing Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 노코드툴 서비스를 제공하는 전자 장치의 동작 방법을 도시한 도면이다.
도 3은 본 발명의 일 실시예에 따라 전자 장치가 노코드툴 서비스를 제공하는 화면을 도시한다.
도 4는 본 발명의 일 실시예에 따라 제1 위치에 대응하여 생성된 입력창을 도시한다.
도 5는 본 발명의 일 실시예에 따라 생성된 컴포넌트를 도시한다.
도 6은 본 발명의 일 실시예에 따라 생성된 모달 윈도 및 모달 윈도의 설정 버튼을 통해 데이터를 입력하는 화면을 도시한다.
도 7은 본 발명의 일 실시예에 따라 생성된 알림 윈도의 설정 버튼을 통해 데이터를 입력하는 화면을 도시한다.
도 8은 본 발명의 일실시예에 따라 타입스크립트로 작성된 페이지 설정값을 도시한다.
도 9는 본 발명의 일 실시예에 따라 생성된 컴포넌트를 도시한다.
도 10은 도 9의 컴포넌트에 대응하여 타입스크립트로 작성된 컴포넌트 설정값을 도시한다.
도 11은 본 발명의 일 실시 예에 따른 전자 장치의 구성도이다.
10: 전자 장치
20: 서버 장치
Claims (9)
- 웹페이지를 생성하는 노코드툴(No-Code Tool) 서비스를 제공하는 전자 장치의 동작 방법에 있어서,
웹(web)상 주소가 할당된 페이지(Page)를 생성하는 단계;
상기 페이지 내에서 사용자 입력에 따라 이동하는 커서(Cursor)를 표시하는 단계;
상기 페이지 내에서 제1 위치를 선택하는 제1 사용자 입력이 수신됨에 따라 상기 제1 위치에 대응하는 입력창을 생성하는 단계;
상기 입력창을 통해 모달 윈도(Modal Window), 알림 윈도 및 컴포넌트(Component) 중 적어도 하나를 생성하는 커맨드(command) 입력을 수신하는 단계;
상기 커맨드 입력이 컴포넌트에 대응하면, 컴포넌트를 생성하여 상기 제1 위치에 표시하고, 상기 컴포넌트 내부에서 제2 위치를 선택하는 제2 사용자 입력에 응답하여, 텍스트(text), 버튼, 이미지 및 인풋창(input window) 중 적어도 하나의 사용자 인터페이스 객체를 생성하기 위한 드롭다운 메뉴(drop-down menu)를 표시하는 단계;
상기 드롭다운 메뉴에서 하나의 사용자 인터페이스 객체를 선택하는 제3 사용자 입력에 응답하여 상기 제2 위치에 상기 선택된 사용자 인터페이스 객체를 표시하는 단계; 및
화면의 일 측면에 상기 페이지, 상기 모달 윈도, 상기 알림 윈도 및 상기 컴포넌트의 설정값을 표시하는 단계를 포함하되,
상기 페이지, 상기 모달 윈도, 상기 알림 윈도 및 상기 컴포넌트의 설정값은 기 결정된 타입스크립트(Typescript) 구조체에 추가되며,
상기 페이지 설정값은 생성되는 웹어플리케이션의 고유값, 제목, 웹상 주소, 매개변수 목록, 보유 컴포넌트, 페이지 로드시 발생하는 액션 및 액션에 따라 리턴되는 값을 포함하며,
상기 컴포넌트의 설정값은 컴포넌트의 고유값, 컴포넌트의 유형, 속성, 보유 사용자 인터페이스 객체, 액션 전달값 및 라벨 값을 포함하며,
상기 기 결정된 타입스크립트 구조체는 타입스크립트로 작성된 스벨트(Svelte) 프레임워크로 구현되고,
상기 스벨트 프레임워크로 구현된 프론트엔드(frontend)는 서버 장치에서 타입스크립트 및 TypeORM(Type Object Relational Mappling)을 이용하여 작성된 네스트 자바스크립트(NestJS) 프레임워크로 구현된 백엔드(backend)와 통신하는 것인 방법. - 제 1항에 있어서,
상기 커맨드 입력을 수신하는 단계는,
상기 커맨드 입력이 모달 윈도에 대응하면, 모달 윈도를 생성하여 상기 제1 위치에 표시하는 단계; 및
상기 모달 윈도 상단 일측에 활성화된 모달 설정 버튼을 통해 상기 모달 윈도의 색상, 데이터 및 액션 중 적어도 하나를 입력하는 제4 사용자 입력을 수신하는 단계를 포함하는 방법. - 제 2 항에 있어서,
상기 커맨드 입력을 수신하는 단계는
상기 커맨드 입력이 알림 윈도에 대응하면, 상기 페이지의 일 측면에 활성화된 알림 설정 버튼을 통해 상기 알림 윈도의 색상, 데이터, 액션 및 닫기 버튼 설정 중 적어도 하나를 입력하는 제5 사용자 입력을 수신하는 단계를 더 포함하는 방법. - 제 3 항에 있어서, 상기 방법은,
상기 페이지 내에서 상기 컴포넌트, 상기 모달 윈도 및 상기 알림 윈도를 이동시키는 사용자 입력에 응답하여 상기 컴포넌트, 상기 모달 윈도 및 상기 알림 윈도의 설정값을 갱신하는 단계를 더 포함하는 방법. - 삭제
- 삭제
- 제 1 항에 있어서,
상기 커서를 표시하는 단계는,
상기 화면을 호버링(hovering)하는 사용자 입력에 응답하여 '/' 형상을 표시하는 것인 방법. - 통신부;
디스플레이부;
하나 이상의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제1 항의 방법을 수행하는, 전자 장치. - 하드웨어인 컴퓨터와 결합되어, 제1 항의 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된 컴퓨터프로그램.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230034928A KR102560619B1 (ko) | 2023-03-17 | 2023-03-17 | 노코드툴 서비스를 제공하는 전자 장치 및 그 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230034928A KR102560619B1 (ko) | 2023-03-17 | 2023-03-17 | 노코드툴 서비스를 제공하는 전자 장치 및 그 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102560619B1 true KR102560619B1 (ko) | 2023-07-27 |
Family
ID=87433150
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230034928A Active KR102560619B1 (ko) | 2023-03-17 | 2023-03-17 | 노코드툴 서비스를 제공하는 전자 장치 및 그 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102560619B1 (ko) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100110307A (ko) * | 2007-12-28 | 2010-10-12 | 마이크로소프트 코포레이션 | 웹 인터페이스를 통한 다이내믹 그래픽의 작성 및 편집 |
KR101588592B1 (ko) * | 2014-08-22 | 2016-02-12 | (주)비원이즈 | 객체관계 매핑 기반 하이브리드 앱 개발 시스템 및 그 방법 |
KR102397495B1 (ko) * | 2021-11-17 | 2022-05-13 | (주)에스엠시스템 | 노 코드 애플리케이션 개발 및 운영 시스템과 그 서비스 방법 |
KR102482641B1 (ko) | 2022-09-14 | 2022-12-29 | (주)메타믹스 | 노코드 기반 nft 마켓 구축 서비스 시스템 및 방법 |
-
2023
- 2023-03-17 KR KR1020230034928A patent/KR102560619B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100110307A (ko) * | 2007-12-28 | 2010-10-12 | 마이크로소프트 코포레이션 | 웹 인터페이스를 통한 다이내믹 그래픽의 작성 및 편집 |
KR101588592B1 (ko) * | 2014-08-22 | 2016-02-12 | (주)비원이즈 | 객체관계 매핑 기반 하이브리드 앱 개발 시스템 및 그 방법 |
KR102397495B1 (ko) * | 2021-11-17 | 2022-05-13 | (주)에스엠시스템 | 노 코드 애플리케이션 개발 및 운영 시스템과 그 서비스 방법 |
KR102482641B1 (ko) | 2022-09-14 | 2022-12-29 | (주)메타믹스 | 노코드 기반 nft 마켓 구축 서비스 시스템 및 방법 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3816823A1 (en) | Webpage rendering method, device, electronic apparatus and storage medium | |
US20140082511A1 (en) | Method and system for emulating desktop software applications in a mobile communication network | |
US10831453B2 (en) | Connectors framework | |
US10303331B2 (en) | Live mobile application visual editor demo | |
KR102184162B1 (ko) | 반응형 웹툰 제작 시스템 및 방법 | |
CN113536755A (zh) | 用于生成海报的方法、装置、电子设备、存储介质及产品 | |
KR102560619B1 (ko) | 노코드툴 서비스를 제공하는 전자 장치 및 그 방법 | |
US20160147741A1 (en) | Techniques for providing a user interface incorporating sign language | |
CN116719456A (zh) | 图标样式切换方法、装置、电子设备及存储介质 | |
CN114968238A (zh) | 图表绘制方法、装置、设备、以及计算机可读存储介质 | |
CN114281332A (zh) | 可视化的页面开发方法、装置、设备及介质 | |
CN113407078A (zh) | 字符图标的编辑方法、装置、存储介质及终端 | |
CN118673241A (zh) | Web页面的生成方法、装置、电子设备及存储介质 | |
CN119234209A (zh) | 一种页面渲染方法、装置、设备及存储介质 | |
CN115730096A (zh) | 图元的自定义方法、装置、存储介质及计算机设备 | |
CN118093066A (zh) | 应用页面的创建方法、装置、电子设备及存储介质 | |
CN119473230A (zh) | 导航页面的生成方法、装置、存储介质及终端设备 | |
KR20220019488A (ko) | 어플리케이션 개발을 위한 멀티채널통합플랫폼 저작장치 및 저작방법 | |
KR20140114983A (ko) | 애플리케이션 개발 환경 제공 방법 | |
KR20140114984A (ko) | 애플리케이션 개발 환경 제공 장치 | |
KR20140115006A (ko) | 애플리케이션 개발 환경 제공 장치 | |
KR20140115470A (ko) | 애플리케이션 환경 제공 시스템 | |
KR20140114985A (ko) | 애플리케이션 개발 환경 제공 방법 | |
KR20140114997A (ko) | 애플리케이션 개발 환경 제공 방법 | |
KR20140114976A (ko) | 애플리케이션 개발 환경 제공 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230317 |
|
PA0201 | Request for examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20230320 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20230317 Patent event code: PA03021R01I Comment text: Patent Application |
|
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20230415 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230721 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230724 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230724 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |