전체 글 20

스마트메이커로 코딩없이 거래명세서 만들기

스마트메이커는 DB처리 작업에 있어서 코딩없이 개발할 수 있는 최적화된 도구 입니다.비즈니스용 앱을 기획하시는 분들에게 도움이 될 만한 내용이라,이전에 게시되었던 내용을, 좀더 자세하게 단계별로 기술해 보겠습니다.약간의 DB경험이 있으신 분들은 쉽게 이해하시라 봅니다.​구현해 볼 내용은 간단한 거래내역을 저장하는 기능인데, 응용하시면 매입매출 프로그램으로 확장 하실수 있습니다.​거래내역을 저장하기 전에 기준정보 데이터 구축을 위해 거래처정보 및 상품정보 테이블을 생성하고데이터를 저장 할 수 있도록 합니다.​실제 비즈니스 현장에서 거래처정보에는 사업자번호, 대표자, 전화번호등 수 많은 관리항목이 존재하지만, 간단하게 거래처코드 및 거래처명만 정의할수 있도록 하겠습니다.응용 하셔서 확장해 보시기 바랍니다.​..

셈플자료실 2025.01.24

스마트메이커 OpenAPI 기능을 이용하여 ChatGPT 사용하기

이전 게시글에서 스마트메이커에서 제공하는 챗봇 아톰을 이용하여 코딩없이 간단하게 API Key 설정만으로ChatGPT 채팅 기능을 적용한적이 있습니다. 이번에는 챗봇 아톰을 사용하지 않고 순수하게 OpenAPI 기능을 활용하는 방법을 진행해 보겠습니다.https://platform.openai.com/docs/api-reference/making-requests 이곳 ChatGPT OpenAPI 사용 규격을 확인하시면 요청값을 확인 할 수 있습니다. 스마트메이커에는 이 요청값 스팩을 확인하여 외부기능연계(OpenAPI) 에 설정을 해야 합니다.HTTPS, 송수신 데이터 형식이 JSON 방식이기 때문에 각각 Json 으로 설정합니다. Request Header 값을 보면Authorization: Beare..

셈플자료실 2025.01.23

스마트메이커로 문자인식(OCR) 기능 처리하기

OCR은 'Optical Character Recognition'의 약자로, 광학 문자 인식이라는 뜻으로,스캔된 문서나 이미지에 있는 문자를 컴퓨터가 인식하고 텍스트 데이터로 변환하는 과정입니다.OCR 인식률은 이미지의 품질, 폰트, 해상도등 에 따라 인식률이 다를수 있는데여,요즘은 인공지능(AI) 기반의 OCR 기술 등이 보편화 되고 있습니다.여러 제공 AI 기반의 OCR 기술이 있지만, 스마트메이커에서는 구글에서 제공하는 Vision API 를 사용합니다. ​https://cloud.google.com/vision?hl=ko https://cloud.google.com/vision?hl=ko cloud.google.com서비스 이용에 앞서 데모용으로 API 사용해 보기 기능이 있어서 성능 등을 테스트..

셈플자료실 2025.01.22

스마트메이커에 웹 위젯 삽입하기

웹 위젯 (일반적으로 '위젯'이라고도 함)은 웹 사이트, 블로그 에 쉽게 넣을 수있는 작은 프로그램입니다.일반적으로 HTML 웹 내부에 간단하게 삽입이 되는데, 스마트메이커의 웹문서삽입 아톰을 이용해 간단하게 넣어 볼수 있도록 하겠습니다.​일단 무료 웹위젯 제공 싸이트를 검색해 보면 여러군데가 있지만, 제가 찾은 위젯 제공 싸이트는 날씨 위젯 제공 업체입니다. https://weather.tomorrow.io/ko/widget/ Tomorrow.io의 날씨 위젯 | Tomorrow.ioTomorrow.io의 날씨 위젯이 귀하의 웹사이트에 최신 기상 조건과 예보를 제공합니다!weather.tomorrow.io 날씨, 대기질 등 다양한 디자인 형태로 제공을 하고 있습니다. 좌우 크기조정 및 지역 옵션 등을 ..

셈플자료실 2025.01.21

스마트메이커 버튼아톰의 갤러리 기능 활용하기

스마트메이커 버튼 아톰을 이용해 스마트폰에 저장되어 있는 사진파일을 갤러리 기능을 이용해 서버에 파일전송 하고자 하는 기능을 구현하고자 합니다.​굳이 이미지 파일을 이미지 입력란의 DB저장을 통해 이미지필드(BLOB)의 바이너리 형태의 데이터에 저장하고 않고, 서버에 파일 형태로 업로드 하려는 이유는 여러가지 활용방안에 있어서 장점이 있습니다.쇼핑몰앱이나, 현장사진 관리앱등 이런앱 형태에서 사진첨부 기능 앱을 구현하고자 한다면,사진파일주소(URL) 을 통해 쉽게 접근이 가능합니다.이런 앱을 구현하실때, 쉽게 사진업로드를 위해 버튼의 갤러리 기능을 활용할 수 있습니다.​일단 구현하는 과정을 살펴보면,갤러리 버튼의 참조아톰명에는 이미지 아톰명을 설정합니다. 스마트폰의 갤러리 에서 사진 선택시, 여러장의 사진..

셈플자료실 2025.01.20

스마트메이커 콤보박스 기본값없음 속성 활용하기

스마트메이커에서 제공하는 검색창과 콤보박스 아톰을 이용해 콤보 선택항목을 조건으로 검색조건을 활용하는 경우가 많습니다. ​예를들어 자동차정보 테이블에 아래와 같은4개의 데이터가 있을 경우, 제조사 필드 선택시 해당하는 제조사 항목의 데이터만 검색하고자 합니다.하지만 필요에 따라 조건없이 전체 제조사를 검색하고자 하는 경우도 있을 수 있습니다.이럴때 콤보박스의 기본값없음 속성을 활용하는 방안이 있습니다.​기본값없음 속성을 활용하지 않을 경우, 콤보에서 전체 항목 선택시 검색창의 기본조건을 업무규칙을 이용해 동적으로 변경하는 방안도 있지만, 업무규칙을 사용해야 하는 번거로움이 있습니다.노코딩을 지향하는 개발도구 이기 때문에 코딩한줄 없이 사용하는 방안입니다.​일단 제조사 항목을 콤보박스에 설정합니다.기본값없..

셈플자료실 2025.01.17

스마트메이커로 ChatGPT 사용하기

스마트메이커를 이용해 ChatGPT 를 사용해 보도록 하겠습니다.ChatGPT 는 OpenAPI 플랫폼에서 제공하는 대화형 인공지능 서비스 입니다.이곳에서 OpenAPI 를 제공하고 있는데요, 스마트메이커를 이용해 코딩작업 없이 이 서비스를 쉽게 활용해 볼 수 있습니다.​먼저 싸이트에 가입 하셔서 API Key 를 받아햐 합니다.사용량에 따라 비용이 발생하는 서비스 이기 때문에 VISA 카드 등록이 필수 입니다.https://platform.openai.com/docs/overview 우측 상단 Personal 을 클릭하시면 팝업메뉴가 나오게 되고, View API keys 를 선택합니다. + Create new secret key 를 클릭하시면 API Key 를 발급 받을 수 있습니다. 스마트메이커에서..

셈플자료실 2025.01.15

스마트메이커로 햄버거(삼선) 메뉴 만들기

Android Studio 를 이용해 JAVA 나 Kotlin 언어를 이용해 앱개발 경험이 있으신 분이라면많이 보던 UI 형태 입니다.​Android Studio 에서 템플릿 형태로 아래와 같은 형태의 UI를 제공하기 때문에안드로이드앱에서 많이 사용하게 됩니다. 버튼을 누르면 왼쪽에서 화면이 보이고 손가락 터치에 의해 좌우로 메뉴를 숨기는 형태의 UI 입니다.​왼쪽 삼선 메뉴 버튼을 이용해 메뉴에 많이 활용이 됩니다. 오른쪽 설정 아이콘을 통해 설정기능에 많이 활용됩니다. 이런형태의 UI 를 구현하려면 안드로이드에서 제공되는 템플릿이 있더라도 복잡하고 난해한 코딩작업을 필요로 하게 됩니다.​하지만, 스마트메이커에서는 아톰 (Component) 형태로 제공되기 때문에, 단 한줄의 코딩작업 없이노코딩 형태로..

셈플자료실 2025.01.14

기본검색키가 2개일때 테이블 처리방법 by 스마트메이커

스마트메이커에서 테이블 Insert, Update, Delete 처리를 하기 위해,일반적으로 보통 한개의 테이블에 기본검색키를 1개 사용하는 경우가 대부분입니다.하지만 비지니스 로직에 따라 하나의 테이블에 2개의 기본검색키를 사용하는 경우가 있을수 있습니다.예를 들어 아래과 같은 형태의 테이블구조가 있다고 가정을 합니다.기본검색키가 되는 필드는 그룹코드와 등록번호 2개를 가집니다.스마트메이커에서는 이럴경우 2개의 입력란 순서설정이 매우 중요합니다. 첫번째 입력란 (그룹코드) 은 기본검색키만 설정합니다. 거의 고정되는 값이라 보면 됩니다.두번째 입력란 (등록번호) 은 (기본검색키 + 자동검색 + 자동증가) 로 설정하게 합니다.이렇게 하시면 등록번호 입력란에서 엔터키를 입력하게 되면 기본검색키가 동작하여 값..

셈플자료실 2025.01.13

데이터베이스 처리시, Left Join 활용하기2 by 스마트메이커

스마트메이커에서 2개의 테이블을 Left Join 으로 검색하는 방법입니다.이전 게시글 처럼, 거래처정보, 상품정보, 거래내역 3개의 테이블이 있다고 가정을 하겠습니다.나중에 응용을 하셔서 상세필드를 추가로 구현해 보시기 바랍니다.거래내역 테이블에는 거래처코드, 상품코드만 있고 거래처명, 상품명, 단가 에 대한 필드는 없습니다.즉 거래처정보, 상품정보 테이블에서 Join 을 통해 거래처명, 상품명 정보를 받아오는 방법입니다. 만약 여러개의 테이블에서 Join 처리를 해서 검색하려면 아래와 같이 설정을 하면 됩니다.거래내역 테이블을 조회하기 위해 거래처명, 상품명을 Join 처리해서 가지고 오려고 합니다. DB처리객체에서 관계설정(Join) 을 설정합니다. 스마트메이커에서 제공하는 검색창을 이용해 검색해 ..

셈플자료실 2025.01.09