본문 바로가기

전체 글487

아이폰 일본어 자판 추가 및 일본어 입력 방법 (Romaji) 2017년 10월 31일 추가듀오링고 영어 사용자용에 일본어가 생겼습니다. 일본어 발음을 들으면서 공부하는게 가능합니다. 사실 일본어 사용자용으로 영어 배우는것을 가지고 일본어를 공부하면 일본어 발음이 안나오기 때문에 너무 어려웠었습니다. 만세~~~ --------------------듀오링고(Duolingo) 앱으로 일본어를 공부해보려고 설치를 했는데, 한국어 사용자용 강좌는 영어 밖에 없었습니다. 영어 사용자용에는 일본어가 없고, 일본어 사용자용에는 영어가 있었습니다. 그래서 일본어 사용자용 영어 강좌를 선택해서 시작해보고 있습니다. 일본어를 공부하려는데 강제로 영어공부가 되는 상황이 된 것입니다. 둘 다 적응 못하고 포기하게 되는게 아닌가 걱정이 되기도 합니다만 일단 시작을 했습니다. 서론이 길었네.. 2018. 4. 4.
전자정부 표준프레임워크 및 all in one 샘플 프로젝트 설치 “전자정부 표준프레임워크”는 공공사업에 적용되는 개발프레임워크로써 현재 최신버전은 3.6.0 입니다. 3.6.0 버전의 개발환경은 JDK1.7 이상을 필요로합니다. IDE는 eclipse Mars 4.5로 되어 있으며 Spring Framework를 기반으로 하여 다양한 공통 컴포넌트가 제공되어 집니다. 이 글에서는 전자정보 표준프레임워크 3.6.0 개발환경을 설치하고, 같이 제공되는 all in one 프로젝트를 설치하여 실행해 보겠습니다. - JDK의 설치는 "윈도우에 JDK 8 설치하기" 를 참고 하세요. - 데이터베이스의 설치는 "Oracle 11g Express Edition 과 SQL Developer 설치하기" 를 참고하세요. - 다음 사이트에서 Tomcat 8.0 을 64-bit Windo.. 2018. 4. 4.
Visual Studio Community 2017 설치하기 개인 개발자가 무료로 사용할 수 있는 Visual Studio Community 2017 버전에 발표되었습니다. 개인 개발자의 경우 Visual Studio Community 2017으로 무료 및 유료 앱을 개발할 수 있습니다. 기업의 경우에는 오픈소스 프로젝트나 교육용으로만 사용할 수 있습니다. 전에는 비주얼 스튜디오로 윈도우용 프로그램 개발과 웹 개발을 할 수 있었습니다. 이제는 모바일, 리눅스용 프로그램도 개발할 수 있다고 합니다. 그렇치만 나는 C++를 배워 보려고 설치를 합니다. 1. 다음 사이트에서 프로그램을 다운 받을 수 있습니다. https://www.visualstudio.com/ko/vs/community/ 2. 다운로드를 클릭해서 설치파일을 다운 받습니다. 자동으로 다운이 안될 경우에.. 2018. 4. 4.
수중용 미라클픽스로 주방 수도꼭지 방수 주방 수도꼭지에서 물이 새서 방수되는 보수제인 미라클 픽스를 구매했습니다. 아무리 테이프를 새로 감아도 물이 계속 새서 수전 을 아예 새로 구매할까 하다가 접착제를 사용해보기로 했습니다. 구매하고 나서 다시 찾아보니 믹스앤픽스, 다이소 미라클픽스 또 다른 미라클픽스 등 여러종류가 있었습니다. 어떤게 더 좋은 건지 고민이 되었지만, 이미 구매를 했으므로 더이상 생각하지 않기로 했습니다. 모양은 찰흙 같은 스틱 모양에 이중으로 김밥처럼 바깥쪽은 녹색 안쪽은 흰색의 두가지 물질로 되어 있습니다. 필요한 만큼 잘라서 가에 둘러진 비닐은 떼어내고, 손으로 같은 색이 될때까지 1~2분 정도 주물러서 사용하면 됩니다. 맨손으로 주무르니까 많이 무르고, 손에 많이 묻어납니다. 비닐 장갑 같은걸 끼고 작업하면 될 것 같.. 2018. 4. 4.
PhoneGap Desktop 사용하기 "PhoneGap Desktop 설치하기"에서 설치한 PhoneGap Desktop을 사용하여 간단한 App 을 만들고 실행해보겠습니다. 1. 새 프로젝트를 만들기 위해서는 상단의 메뉴에서 File -> Create new project 를 선택하거나 좌측 툴바에서 + 아이콘을 눌러 create new PhoneGap project... 를 선택합니다. 2. Create new PhoneGap project... 를 누르면 나오는 화면입니다. 프로젝트 템플릿을 선택합니다. 여기서는 Hello World 템플릿을 선택하고 Next 버튼을 누릅니다. 사용할 수 있는 템플릿은 다음과 같습니다. - Hello World : Hello World를 출력하는 간단한 템플릿 입니다. - Blank : 빈 템플릿입니다.. 2018. 4. 4.
PhoneGap Desktop 설치하기 이전의 "PhoneGap CLI 설치하기" 에서 Command Line Interface 를 사용해서 PhoneGap 애플리케이션을 개발할 수 있도록 설정 하는 방법을 알아봤습니다. 요즘은 GUI가 익숙해지다보니 명령행 인터페이스로 개발하는것은 상당히 불편하게 느껴지는것 같습니다. 또한 폰갭이 이클립스나 안드로이드 스튜디오와 연동도 잘 되지 않아 개발에 불편이 있었습니다. PhoneGap Desktop은 프로젝트를 생성하고 관리하는 기능만을 GUI로 구현하고 있습니다. 코드를 작성하는 에디터나 빌드툴 등은 없습니다. 단순히 CLI 로 프로젝트를 생성하고, 테스트용 웹서버를 구동하는 등의 작업만을 GUI로 지원 합니다. Adobe 에서 제공하는 GUI 개발툴인 PhoneGap Desktop을 설치하는 방법.. 2018. 4. 4.
AX5UI - GRID 3 (Row 와 Column 다루기) 이번에는 AX5UI 그리드에서 행과 열을 추가, 수정, 삭제 하는 방법을 알아 봅니다. "AX5UI - GRID 1 (기본 사용법)" 에서 사용된 예제에 기능을 추가해서 테스트 했습니다. 다음 내용들이 테스트 소스에 수정 및 추가된 내용들 입니다. 행을 추가하는 addRow 메소드 실행시 오류가 #31 번 패치로 수정되었는데, ax5ui-kernel에는 아직 반영되지 않은것 같습니다. ax5grid.min.js 를 직접 사용합니다. 이때는 ax5core.min.js도 함께 포함해야 합니다. 버튼을 추가합니다. 행 추가 행 삭제 행 업데이트 열 추가 열 삭제 열 수정 이벤트 핸들러를 추가합니다. 실행화면입니다. 1. 행 추가 행의 추가는 그리드의 addRow 메소드를 사용합니다. ax5grid.addRow.. 2018. 4. 4.
ORACLE 작업(JOB)의 실행 일정관리 - DBMS_JOB ORACLE에서 주기적으로 작업을 실행하고 작업 큐 내의 작업들을 관리하는데, DBMS_JOB 패키지가 사용됩니다. Oracle 10g 부터는 좀더 확장된 기능을 가진 DBMS_SCHEDULER 패키지가 제공됩니다. DBMS_JOB 패키지도 그대로 제공됩니다. 이번에는 DBMS_JOB 패키지에 대해서 알아봅니다. DBMS_JOB 패키지를 사용하는데 특별한 시스템 권한이 요구되지 않습니다. 작업(Job)은 작업의 소유자가 아닌 다른 사용자가 수정 또는 삭제 할 수 없습니다. Job 으로 실행할 프로시저(Procedure)자신이 소유자가 아니더라도 실행(Execute)권한이 있으면 작업으로 실행시킬 수 있습니다. 주의해야할 점은 작업이 시작되어서 실행되는 중에 작업을 중지시킬 수 있는 방법은 없다는 것입니다.. 2018. 4. 4.
파이썬 문법 4 - 함수(function) 파이썬에서 함수를 정의하고 사용하는 방법에 대해서 알아 봅니다. 함수를 코드를 모아 두었다가 재사용할 수 있는 방법입니다. 이미 앞에서도 함수를 사용했었습니다. 바로 글을 출력하기 위한 print() 함수 입니다. >>> print('Hello, Python!') Hello, Python! >>> 이러한 미리 만들어져 있는 많은 유용한 함수들이 많이 있습니다. 이번에 해볼 것은 자신이 필요한 함수를 정의해서 사용하는 것입니다. 두 값을 더하는 간단한 함수를 하나 만들어보겠습니다. >>> def add(arg1, arg2): c = arg1 + arg2 return c >>> print(add(2, 3)) 5 >>> - 함수 정의의 시작을 def 로 시작합니다. - 그 뒤에 공백으로 띄우고 함수명이 나옵니.. 2018. 4. 4.
자동등록방지 구글 reCAPTCHA(리캡챠) 설치하기 - PHP 로봇에 의한 스팸글 등록 및 자동회원 가입을 막기 위한 구글 reCAPTCHA 를 설치하는 방법에 대해서 알아보겠습니다. 구글 reCAPTCHA는 글쓰기 또는 회원 등록 페이지에서 사용자의 동작을 분석하여 로봇으로 판단이 되면 이미지중에 특정 부분을 선택하는 창이 띄워 사람임을 확인하도록 합니다. 리캡챠를 사용하기 위해서선 구글에 가입을 하여 사이트키와 프라이빗키를 발급받은 후, 리캡챠를 사용할 도메인을 등록하여야 합니다. 현재 제공되는 방식을 사용자가 로봇이 아님을 나타내기 위해서 직접 클릭해야 하는 reCAPTCHA v2 와 클릭하지 않아도 자동으로 판단하는 Invisible reCAPTCHA가 있습니다. 각각의 사용하는 방법에 대해서 알아 보겠습니다. 구글 계정이 있다고 가정을 하고 다음 사이트로 .. 2018. 4. 4.
AX5UI - GRID 2 (설정 상세) 그리드 설정에 대한 상세한 내용을 알아 보겠습니다. 1. 헤더 그룹 그리드의 colums 설정값으로 헤더 그룹을 만들 수 있습니다. 아래 예는 기본 정보 그룹에 내에 주행거리, 금액을 가지는 예입니다. - 헤더와 데이터행 모두 기본 정보를 가지게 되므로 멀티 라인이 됩니다. columns: [ {key: "date", label: "날짜", formatter: "date", align: "center"}, {key: "type", label: "구분", align: "left"}, {key: "repair", label: "정비내역", align: "center"}, {key: "amount", label: "주유량", align: "center"}, { key: "basic", label: "기본정보".. 2018. 4. 4.
SQLyog 사용법 이글에서는 SQLyog Community Edition의 사용법을 알아봅니다. 설치 및 데이터베이스 연결설정은 "SQLyog - MySQL 관리툴 설치하기"를 참조 하세요. SQLyog는 MySQL, MariaDB 모두에서 동일하게 사용할 수 있습니다. 실제 이 글을 쓰면서 테스트는 MariaDB에서 하였습니다. 0. 화면 구성 SQLyog 의 화면구성은 상단에 메뉴 영역, 그 아래에 툴바가 있고, 그 아래에 현재 연결된 서버 이름이 보이는 탭이 있습니다. 여러개의 서버에 연결을 하여 사용중이라면 이 탭이 연결된 서버 만큼 증가할 것입니다. 그 아래에는 하나의 연결된 서버에 대한 작업을 할 수 있는 세군데 영역으로나뉘는데 좌측에는 트리 구조로 데이터베이스 정보들이 보여집니다. 우측 상단에는 쿼리를 입력해.. 2018. 4. 3.
Lenovo Phab2 Pro 4개월 사용기 4개월전 대형화면의 휴대폰이 필요해서 이것저것 알아보다가 그때 새로 출시된 팹2프로를 구입 했습니다. 미맥스랑 어느것으로 할지 고민이 많이 되었었는데, 다른것은 별 차이 없을것 같고 Tango 라는 기술에 흥미가 생겨서 이걸로 결정하게 되었습니다. 그 때 가격이 569,000원 이었던것 같은데, 현재 449,000원에 판매되고 있습니다. 제품의 구성과 스펙은 다음과 같습니다. 1. 제품구성 본체 x 1개, 전용 충전기 x 1개, USB 충전 및 통신케이블 x 1개, JBL 이어폰 x 1개, USIM 및 MicroSD 카드 교체용 핀 x 1개, 품질보증서 x 1개 2. 스펙 모델명 : PHAB2 Pro 색상 : 샴페인 골드 / 건메탈 그레이 운영체제 : 안드로이드 6.0 화면 : 16.25cm(6.4형) .. 2018. 4. 3.
AX5UI - GRID 1 (기본 사용법) 업무용 웹 프로그램에서 데이터를 표현하는데 테이블 형식을 많이 사용합니다. 초기 웹 프로그래밍에서는 지금도 많이 사용되는 게시판 프로그래밍처럼 데이터는 태그를 사용해서 보여주고, 내용의 입력 또는 수정 작업을 위해서는 다른 페이지로 이동하여 작업을 하는 형태를 사용했습니다. 이러한 형태는 화면전환이 계속 발생하게 됩니다. 다음으로 사용하던 형태는 테이블의 각 셀에 입력 필드(inut tag)를 사용해서 데이터를 보여주고, 입력/수정할 수도 있게 하고, 실제 데이터를 서버로 전송해서 처리하는 작업은 JavaScript를 이용해서 숨겨진 iframe을 통해 처리하는 방식을 사용했습니다. 화면 전환 없이 한 화면에서 모두 처리할 수 있었습니다. 업무용 C/S 프로그램들이 웹프로그램으로 점점 더 많이 전환되기 .. 2018. 4. 3.
MySQL 명령행 클라이언트 및 관리 명령어 GUI로 된 툴을 쓸 수 있다면 좋겠지만, 사용할 수 있는게 터미널 밖에 없는 상황도 존재 합니다. MySQL Command Line Client의 사용법을 알아 두면 편리할 때가 많습니다. 프로그램의 이름은 mysql 입니다. 윈도우와 리눅스에서 동일하게 사용할 수 있습니다. MariaDB 에서도 동일하게 사용할 수 있습니다. 하는김에 몇가지 관리 명령어들도 알아보겠습니다. 1. Command Line Client로 접속하기 기본적인 사용법은 다음과 같습니다. mysql -h서버 -u아이디 -p비밀번호 데이터베이스명 서버의 IP 주소가 "192.168.0.100" 이고, 아이디는 "root", 비밀번호는 "rootpassword" 이며, 접속시 바로 사용할 데이터베이스 이름이 "testdb" 라면 다음.. 2018. 4. 3.