본문 바로가기

분류 전체보기735

728x90
반응형
[넥사크로 14] inputtype - 입력을 허용할 문자를 설정하자 정의 'inputtype'은 입력을 허용할 문자를 설정하는 속성이다. 유사한 기능을 수행하는 'inputfilter'이 먼저 동작 후 'inputtype'이 수행된다. 화면 'inputtype'는 GUI로 설정할 수 있으며 문자열을 입력하는 컴포넌트의 속성창에 가면 아래의 사진처럼 설정하는 화면이 있다. 속성값과 문법 'inputtype'에 'normal'과 'number', 'english', 'full', 'half', 'dot', 'comma', 'sign', 'symbol', 'digit', 'alpha', 'space' 같은 속성값을 설정할 수 있으며 각 속성값별 기능은 아래 사진과 같다. 제약사항 및 지원환경 'inputtype'이 정상적으로 동작하는 환경은 아래와 같다. 참고문서 "input.. 2023. 3. 23.
[넥사크로14] inputfilter - 입력 문자를 제한하자 정의 넥사크로14의 'inputfilter'는 입력가능한 문자를 제한하는 기능이다. 웹 브라우저 사용자가 직접 입력할 때만 동작한다. 화면 'inputfilter'는 GUI로 설정할 수 있으며 문자열을 입력하는 컴포넌트의 속성창에 가면 아래의 사진처럼 설정하는 화면이 있다. 속성값과 문법 'inputfilter'에 'none'과 'dot', 'comma', 'sign', 'symbol', 'digit', 'alpha', 'space' 같은 속성값을 설정할 수 있으며 각 속성값별 기능은 아래 사진과 같다. 제약사항 및 지원환경 'inputfilter'가 정상적으로 동작하는 환경은 아래와 같다. 참고문서 "inputfilter", Nexacro 14 Reference Guide. 2023. 3. 22.
파워쉘로 더미 파일 생성 스크립트 테스트를 위해 더미 파일을 생성해야 하는 경우가 있다. 아래에는 그런 경우 활용할 수 있는 스크립트이다. 더미 파일 생성 스크립트 아래의 스크립트는 'tmp' 폴더에 3개의 더미 파일을 만드는 것을 수행한다. 폴더명과 갯수를 조절하여 원하는 만큼 더미 파일을 생성할 수 있다. $folder = "tmp" if ( -not (Test-Path $folder) ) {New-Item $folder -Type Directory | Out-Null} $cnt = 3 for( $i=0; $i -lt $cnt; $i++){ $dt = date $file_size = Get-Random #$file_size = $file_size % 1024 $file_name = "./tmp/" + "dummy" + $dt.ToSt.. 2023. 3. 21.
이클립스의 메모리 문제와 예방하는 방법 이클립스의 메모리 문제 이클립스(Eclipse)의 경우 힙 메모리의 상태를 잘 관찰할 필요가 있다. 이 부분이 이클립스의 최고 약점인 부분인데 필자가 2012년에 자바를 처음 익힐 때부터 지금까지 존재하는 유명한 문제이다. 특히 특정 이클립스 버전과 플러그인에 버그가 있어서 잘 못 동작하는 경우 쉽게 메모리 부족 문제가 발생하기 때문에 검증된 버전의 이클립스와 추가 프로그램을 사용하는 것이 회사의 비용과 개인의 정신건강에 이롭다. 소프트웨어 구매에 비용을 투입할 수 있다면 인텔리제이나 넷빈즈를 구매하는 것이 좋다. 이클립스 메모리 문제 예방하기 이클립스의 메모리 문제를 예방(회피)하기 위해서는 이클립스가 사용할 수 있는 메모리를 크게 할당하는 것이 좋다. 아래의 글에서 메모리 상태를 모니터링 방법과 메모.. 2023. 3. 20.
바코드 라벨 디자인 소프트웨어 제브라디자이너(ZebraDesigner) 3 사용 후기 라벨 프린터로 유명한 제브라(Zebra) 사의 프린터를 사용하면 라벨 디자인을 위한 도구를 제공하는데 이 도구의 이름이 제브라디자이너(ZebraDesigner)이다. 다른 프로그램과 연동이 되는 부분과 증가 또는 감소하는 변수를 생성하여 고유한 바코드를 생성할 수 있는 점이 매력적이었다. 자동화 솔루션에서 사용하기 좋은 라벨 프린팅 솔루션이다.제브라 디자이너는 무료 라이선스인 'Essentials' 버전과 유료 라이선스인 'Professional Edition' 버전으로 제공된다. 유료 라이센스 'Professional Edition'의 경우 30일 체험 사용이 가능하다.필자는 제브라 ZD421을 테스트하기 위해 제브라디자이너를 설치했다. 2023. 3. 19.
바코드 스캐너 UniqVision UV-7500 사용 후기와 사용 설명서 주식회사 유니정보의 브랜드인 유니크비전(UniqVision)에는 UV-7500라는 바코드 스캐너 제품이 있다. 사용해보니 단가 대비 기능이나 인식률이 좋았고 중국제이나 국내 회사에서 기술 지원을 하기에 편리한 점이 있었다.동봉된 사용 설명서를 대략적으로 기록해놓기 위해 이 글에 사진을 첨부한다.기능이 다양하게 많다. 실제로 써보니 처리 속도도 괜찮고 소매가도 적당해서 솔루션에 사용할 만한 제품인 것 같다. 참고문서"UniqVision(유니크비전) UV-7500 2D 유선, 무선 스캐너 메뉴얼(User Guide)", 유니케어, 2021년 11월 18일. @원문보기 2023. 3. 18.
[윈도우] 반디집으로 압축하는 명령어와 백업 스크립트 예제 특정 폴더를 압축하여 백업하는 기능을 구현할 때 반디집 명령어를 이용할 수 있다. 반디집 압축 명령어 반디집 설치 경로를 환경 변수 'Path'에 입력하거나 'Bandizip.exe'의 절대경로를 입력하여 아래의 명령어를 완성하면 된다. Bandizip.exe c 압축파일명 압축대상 이런 명령어를 실제 사용가능한 명령어로 만들면 아래와 같이 될 것이다. "C:\Program Files\Bandizip\Bandizip.exe" c C:\backup\backup.zip C:\target 현재 일시 정보를 활용하여 압축 스크립트를 작성하면 아래와 같이 작성이 가능하다. @echo off set YEAR=%date:~0,4% set MONTH=%date:~5,2% set DAY=%date:~8,2% set HO.. 2023. 3. 17.
마인크래프트 에듀케이션 에디션을 PC에 설치하자 본 글에서는 윈도우 PC에 설치하는 과정을 설명합니다. 1. 로그인 계정 생성 소속 기관이 마인크래프트 에듀케이션 에디션과 협약되어 있다면 계정을 발급 받을 수 있습니다. 2. 마인크래프트 에듀케이션 설치 파일 다운로드 아래의 주소로 가서 마인크래프트 에듀케이션 에디션 설치 파일을 받습니다. 다운로드 주소: https://education.minecraft.net/ko-kr/get-started/download 3. 프로그램 설치 아래와 같이 마인크래프트 에듀케이션 에디션 설치파일이 정상적으로 다운로드되면 실행하여 설치합니다. 아래의 사진들처럼 설치를 진행합니다. 4. 프로그램 실행 위의 사진처럼 설치가 마무리되면 자동으로 마인크래프트 에듀케이션 에디션이 실행됩니다. 실행되지 않는다면 아래의 사진처럼 마.. 2023. 3. 16.
마인크래프트 에듀케이션 에디션 소개 마인크래프트 교육용 버전이 있어? 마이크로소프트의 마인크래프트는 교육용으로 에듀케이션 에디션을 제공합니다. 마인크래프트 에듀케이션 에디션은 단순한 샌드박스 게임이 아니라 컴퓨터 소프트웨어 코딩과 전자회로 등을 익힐 수 있는 도구입니다. 서울특별시교육청에서도 마인크래프트 코딩 교육과정을 운영하고 있는 것을 보면 상당히 유용한 도구로 인정받고 있음을 알 수 있습니다. 어떤 장치에서 사용할 수 있어? 특히 마인크래프트 에듀케이션 에디션은 마이크로소프트 윈도우와 애플 맥은 물론 안드로이드(갤럭시탭), iOS(아이패드)에서도 게임 플레이가 가능하기에 장치에 제약받지 않고 언제 어디서나 사용할 수 있습니다. 누가 사용할 수 있어? 마인크래프트 에듀케이션 에디션은 협약된 교육기관에서 사용할 수 있는데 보통 학교의 전.. 2023. 3. 15.
뭐? 마인크래프트에도 코딩이 있다고? 마인크래프가 뭐야? 주변 사람에게 마인크래프트(Minecraft)에 대해 말하면 그저 스트리머 또는 유튜버, 학생들이 하는 게임으로 알고 있는 경우가 많습니다. 하지만 마인크래프트는 그렇게 단순한 게임이 아닙니다. 마인크래프트는 게임 방식과 결말이 정해지지 않은 플레이어가 스스로 자유롭게 게임방식을 정하고 진행하는 샌드박스 형식의 게임입니다. 마인크래프트는 이런 샌드박스 게임의 특징에 극한의 자유도를 구현하는 코딩(Coding)을 지원하여 플레이어가 원하는 기능을 플레이어가 추가할 수 있는 매우 창의적인 게임입니다. 마인크래프트에서 어떻게 코딩을 해? 마인크래프트의 대흥행으로 현재 마인크래프트는 여러 플랫폼에서 즐길 수 있습니다. 마인크래프트는 크게 자바 에디션(Java Edition)과 베드락 에디션(.. 2023. 3. 14.
마인크래프트 자바 에디션의 언어를 영어에서 한국어로 변경하기 본 글에서는 마인크래프트 자바 에디션의 언어를 영어에서 한국어로 변경하는 방법을 설명한다. 동영상 설명 언어 설정 변경 마인크래프트 설정에서 사용할 언어를 바꿀 수 있다. 'Options...' 버튼을 클릭한다. 'Language...' 버튼을 클릭한다. '한국어 (대한민국)'을 클릭하고 'Done' 버튼을 클릭한다. 위의 사진처럼 한국어가 나타난다면 한국어로 마인크래프트 자바 에디션 언어가 잘 변경된 것이다. 2023. 3. 13.
마인크래프트 자바 에디션을 설치하고 서버에 접속하자 본 글에서는 마인크래프트를 설치하고 멀티플레이를 위해 서버에 접속하는 것을 설명한다. 동영상 설명 마인크래프트 설치 아래의 주소로 가서 마인크래프트 설치 파일을 다운로드 받는다. 마인크래프트 다운로드 주소: https://www.minecraft.net/ko-kr/download 기본 설정으로 마인크래프트 자바 에디션 설치를 진행한다. 'Next' 버튼을 클릭한다. 기본 경로로 설치한다. 'Next' 버튼을 클릭한다. 설치를 마루리하기 위해 'Finish' 버튼을 클릭한다. '플레이' 버튼을 클릭하여 마인크래프트를 실행한다. 서버 접속 아래의 글을 참고하여 마인크래프트 서버 목록을 확인한다. 2023.02.13 - [게임 개발/마인크래프트(Minecraft)] - 마인크래프트 서버를 찾을 수 있는 사이트.. 2023. 3. 12.
라이믹스를 웹 호스팅에 설치하자 4강 - 라이믹스 설치 지난 강의에서 라이믹스 설치 파일을 할당 받은 서버 공간에 업로드 하였으면 이제 라이믹스를 설치하는 과정만이 남았다. 라이믹스를 설치하는 과정은 닷홈 무료 웹 호스팅이 아니라도 동일하다. 동영상 설명 라이믹스 설치 할당받은 도메인 주소를 웹 브라우저에 입력하여 설치 페이지로 이동한다. 사용권에 동의하고 '다음' 버튼을 클릭한다. 사용가능한 PHP 기능 목록이 나타나는데 'OK' 외에 다른 메시지가 나타난다면 해당 기능을 활성화 시킨다. 닷홈 웹 호스팅의 경우 이미 해당 기능들이 활성화되어 있기에 별다른 조치 없이 모든 기능이 'OK'로 나타날 것이다. '다음' 버튼을 눌러서 설치를 진행한다. 닷홈 웹 호스팅 서비스 신청 내역에 보면 DB 정보가 있다. 그 DB 정보를 여기에 입력한다. 관리자 계정의 정보.. 2023. 3. 11.
라이믹스를 웹 호스팅에 설치하자 3강 - 라이믹스 파일 업로드 닷홈 FTP 연결까지 완료되었다면 이제 라이믹스 설치 파일을 할당된 서버 공간에 업로드한다. 동영상 설명 라이믹스 다운로드 아래의 주소로 가서 라이믹스 파일을 다운로드 받는다. 라이믹스 다운로드 페이지 주소: https://rhymix.org/ 라이믹스 업로드 다운로드한 라이믹스 압축 파일을 해제하여 '/html' 디렉토리에 업로드한다. 라이믹스 설치 페이지 확인 닷홈에게서 할당 받은 도메인 주소로 이동하여 설치 페이지가 아래의 사진처럼 나타나는지 확인한다. '라이믹스를 웹 호스팅에 설치하자' 강의 목록 "라이믹스를 웹 호스팅에 설치하자 1강 - 닷홈 무료 호스팅 신청", 공학코드, 2023년 3월 9일. @강의보기 "라이믹스를 웹 호스팅에 설치하자 2강 - 파일질라 FTP 클라이언트 설치와 닷홈 FTP.. 2023. 3. 11.
라이믹스를 웹 호스팅에 설치하자 2강 - 파일질라 FTP 클라이언트 설치와 닷홈 FTP 서버 접속 지난 강의에서 닷홈 무료 웹 호스팅을 신청했고 서버 공간을 할당 받았다면 닷홈 FTP(File Transfer Protocol) 서버로 접속하여 라이믹스(Rhymix)를 업로드할 준비를 해야 한다. 본 글에서는 파일질라 FTP 클라이언트(Client)를 이용하여 닷홈 FTP 서버로 접속하는 방법을 설명한다. 동영상 설명 2강. 파일질라 설치와 닷홈 FTP 접속 파일질라 FTP 클라이언트 설치 파일 다운로드 아래의 주소로 접속하여 파일질라 FTP 클라이언트 설치 파일을 다운로드 한다. 설치 파일 다운로드 주소: https://filezilla-project.org/download.php 파일질라 FTP 클라이언트 설치 다운로드 받은 파일질라 FTP 클라이언트 설치 파일을 실행하여 설치한다. 닷홈 FTP 접.. 2023. 3. 10.
블로그 일간 방문자 수가 1,000명이 넘었다. 블로그 일간 방문자 수가 1,000명이 넘었다. 주말에는 방문자가 1/5 수준으로 줄어들고 월요일과 화요일에 방문자 수가 가장 높은 것을 보면 직장인 혹은 학생 분들의 접속이 많은 것이 아닌가 싶다. 예전에는 특정 글에 접속하는 경향이 뚜렸했는데 지금은 대체적으로 고르게 접속하는 것을 확인했다. 블로그가 성장하는 것 뿐만 아니라 나도 성장하고 있는 것을 느낄 수 있다. 감사한 일이다. 2023. 3. 9.
라이믹스를 웹 호스팅에 설치하자 1강 - 닷홈 무료 호스팅 신청 라이믹스 운영환경 라이믹스를 운영하는 환경은 크게 2가지로 나뉜다. 첫 번째는 서버를 직접 구축하여 운영하는 것이고 두 번째는 서버 공간을 대여하는 방식이다. 서버를 직접 구축하기에는 초기에 많은 비용이 발생하고 전문성 있는 관리인력을 두어야 하기에 비용부담이 크다. 그래서 서버 공간을 대여하여 라이믹스를 설치하는 것이 가장 흔하다. 이렇게 서버 공간을 대여하는 것을 보고 호스팅이라고 부르며 웹 서버 공간을 대여하는 경우 웹 호스팅이라고 부른다. 닷홈 무료 웹 호스팅을 신청하는 방법은 아래에서 설명한다. 동영상 설명 1강. 닷홈 무료 웹 호스팅을 신청하자 닷홈 회원가입 닷홈 무료 호스팅을 이용하려면 회원이어야 한다. 아래의 회원가입 주소에서 가입할 수 있다. 닷홈 회원가입 주소: https://www.d.. 2023. 3. 9.
[윈도우] MariaDB 데이터를 SQL 파일로 백업하는 스크립트 데이터베이스 백업은 아주 중요하다. 백업하는 방법은 여러가지가 있겠지만 본 글에서는 특정 데이터를 SQL 파일로 가공하는 방법을 설명한다. 백업 스크립트 SQL 파일로 MariaDB 데이터베이스를 백업하는 스크립트는 아래와 같다. 필자의 경우 아래와 같이 파일명에 작업일시를 붙여서 파일을 저장하도록 스크립트를 작성한다. @echo off set YEAR=%date:~0,4% set MONTH=%date:~5,2% set DAY=%date:~8,2% set HOUR=%time:~0,2% set MINUTE=%time:~3,2% set SECOND=%time:~6,2% set date_format=%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%%SECOND% mysqldump -u[계정명] -p[.. 2023. 3. 8.
[라이믹스(XE1)] 이메일 인증 제목과 내용 변경하는 방법 필요성 라이믹스 기반 웹 서비스를 운영하면 이메일 인증을 위한 이메일 제목과 본문 내용을 변경할 필요가 있다. 변경하지 않으면 아래의 사진처럼 인증 메일이 발송된다. 특히 영문으로 메일이 발송되는 경우 제목이 다소 불편하다. 이메일 인증 제목과 내용을 변경하는 방법은 아래와 같다. 메일 제목 변경하기 아래의 주소로 이동하여 원하는 언어에 해당하는 파일을 텍스트 에디터로 편집한다. 한국어의 경우 'ko.php' 파일을 편집하고 영어의 경우 'en.php'를 편집한다. \modules\member\lang\ 아래의 변수를 찾아서 문자열을 원하는 제목으로 위의 사진처럼 수정한다. $lang->msg_confirm_account_title 메일 내용 변경하기 메일 내용 형식이 담긴 파일은 아래 경로에 있다. 파.. 2023. 3. 7.
[라이믹스] IIS+PHP 환경에서 업로드 권한 처리 윈도우(Windows) 운영체제에서 HTTP 서버인 IIS(Internet Information Services)와 PHP 조합하여 라이믹스(Rhymix)를 운용할 때 업로드 기능을 위해 폴더 권한을 잘 설정해야 한다. 크게 2가지를 설정해야 하는데 첫 번째는 업로드 된 파일이 담길 폴더의 권한이고 두 번째는 업로드 될 때 잠시 저장되는 임시 폴더의 권한이다. 업로드 폴더 권한 설정 업로드된 파일은 'files' 폴더에 보관되므로 라이믹스가 설치된 루트 경로에서 'files' 폴더를 찾은 다음 아래의 사진처럼 권한을 설정한다. 임시 업로드 폴더 권한 설정 파일 업로드가 진행 중일 때 임시로 사용되는 폴더의 권한에 따라 파일의 초기 권한이 설정되므로 업로드용 임시 폴더 권한 도 수정하여야 한다. 먼저 아래.. 2023. 3. 6.