본문 바로가기

분류 전체보기720

DHTMLX - Grid(dhtmlxGridObject) 활용 웹프로그래밍을 하다보면 가장 많이 사용하는 것이 Grid입니다. 요즘은 Web Component가 좋아서 활용하면 되지만 예전에는 주로 Table Tag를 사용했었죠. 1. Grid XML(grid.xml) - XML의 Tag는 로 구성되어야합니다. - row Tag의 id 속성은 반드시 유일해야합니다. 유일하지 않으면 Grid에 중복 데이터를 표시되지 않습니다., -1500 A Time to Kill John Grisham 12.99 1 24 0 05/01/1998 1000 Blood and Smoke Stephen King 0 1 24 0 01/01/2000 2. HTML + Javascript 3. 실행 결과 2015. 5. 8.
갤럭시S6 - 언어 설정 갤럭시 S6는 여러가지 언어설정을 할 수 있습니다.언어 설정 방법을 알아보겠습니다. 1. 설정을 터치합니다. 2. 설정 화면에서 언어 및 입력 방식을 터치합니다. 3. 언어 및 입력 방식 화면에서 언어를 터치합니다. 4. 자신이 원하는 언어를 선택하면 언어 설정이 완료됩니다. ※ 아래의 이미지는 언어설정을 영어로 했을 경우의 설정 화면입니다. 2015. 5. 8.
갤럭시S6 - 파일 매니저 갤럭시S6에서는 파일 매니저가 도구 폴더에 있어 처음에 찾기가 힘들었습니다.파일 매니저에 대해 간략하게 소개합니다. 1. 앱스 화면에서 도구를 터치합니다. 2. 도구 폴더에서 내 파일을 터치합니다. 3. 파일 매니저가 실행된 모습니다. (1) 카테고리 : 이미지, 동영상, 오디오 등의 목록을 쉽게 찾을 수 있습니다. (2) 로컬 저장 공간 : 스마트폰의 로컬 파일을 복사, 이름변경 등을 할 수 있습니다. (3) 디바이스 저장공간 : 저장공간의 사용량을 보여줍니다. (4) Google 드라이브 : 구글 드라이브와 연동되는 것을 생각됨. 4. 숨김 파일을 표시하기 위해서는 더보기를 터치합니다. 5. 숨김 파일 표시를 터치합니다. 6. 파일을 찾기 위해서는 검색을 터치합니다. 7. 찾고자 하는 파일 이름을 입.. 2015. 5. 7.
안드로이드 스튜디오 - Interface Method 코드에 삽입하기 클래스가 인터페이스를 상속받게 되면, 반드시 인터페이스의 메소드를 구현해야 한다.즉 메소드를 재정의해야 하는데 안드로이드 스튜디오에서는 Ctrl + I 단축키로 쉽게 코드를 삽입할 수 있다. 1. 클래스를 정의한 부분으로 코드를 이동합니다. 2. 인터페이스를 상속받습니다. 그러면 인터페이스의 메소드가 구현되어있지 않기 때문에 클래서 선언부에 오류가 표시됩니다. 3. Ctrl + I 단축키를 입력하면 구현해야 할 인터페이스의 메소드가 표시됩니다. 메소드를 선택하여 Ok 버튼을 클릭합니다. 4. 아래의 코드와 같이 public void onClick(View v) 메소드 코드가 추가됩니다. 이제 클릭 이벤트에 대한 기능을 구현하면 됩니다. ※ 안드로이드 스튜디오의 Code > Implement Methods.. 2015. 5. 7.
갤럭시S6 - 구글 계정으로 연락처 동기화하기 안드로이드 폰을 사용하면 구글 계정으로 연락처를 동기화시킬 수 있습니다.스마트폰 기기를 변경하거나, 공장초기화를 할 경우 구글 계정의 연락처를 쉽게 동기화를 할 수 있습니다. 1. 구글 계정 연락처 동기화는 기본적으로 사용 할 수 있도록 설정되어있습니다. 설정을 터치하여 구글계정 연락처 동기화를 확인 해보겠습니다. 2.설정화면에서 계정을 터치합니다. 3.계정 화면에서 Google을 터치합니다. 4.Google계정 화면에서 자신의 계정(xxxxx@gmail.com)을 터치합니다. 5.여러 동기화 설정 중 연락처 동기화의 설정을 확인합니다. 연락처 동기화가 사용중일 경우만 동기화가 가능합니다. 6.연락처를 등록하기 위해 연락처를 터치합니다. 7.연락처 화면의 오른쪽 하단의 (+) 아이콘을 터치합니다. 8.연.. 2015. 5. 7.
안드로이드 스튜디오 - Override Method 코드 삽입하기 안드로이드 스튜디오에서는 부모클래스의 Override 가능한 메소드를 쉽게 생성 할 수 있습니다.클래스 소스내에서 단축키 Ctrl + O 를 입력하면 됩니다. 1. 클래스 소스내에 커서를 이동하고, Ctrl + O를 입력합니다. 2. Override 가능한 Method 목록 이 표시됩니다.※ 트리를 모두 접어서 보면, 위에서부터 해당 클래스가 상속받는 순서를 알수 있습니다. 3. Override 할 Method를 선택하고, OK 버튼을 클릭합니다. (멀티 선택도 가능합.) 4. 클래스 소스 내에 Override 된 Method 코드가 추가됩니다. ※ 안드로이드 스튜디오의 메뉴 Code > Override Methods... 를 선택하여도 동일한 기능을 수행합니다. 2015. 5. 6.
갤럭시S6 - 어벤져스 테마 갤럭시S6에는 다양한 테마를 설정 할 수 있습니다.그중에서 어벤져스 테마가 있는데, 헐크/토르/아이언맨 등의 테마를 적용할 수 있습니다. 1. 홈화면에서 아이콘이 없는 부분을 길게 터치합니다. 2.테마를 터치합니다. 3.스토어를 터치합니다. 4.여러테마중에 어벤져스 테마의 더보기를 터치합니다. 5.어벤져스 테마중에 원하는 테마를 선택합니다. 저는 아이언맨을 선택하였습니다. 6.다운로드을 터치하여 아이언맨 테마를 다운로드 합니다. 7.동의 및 다운로드를 터치합니다. 8.아이언맨 테마의 다운로드 진행상태가 표시됩니다. 9.갤럭시S6에 테마를 설치합니다. (테마가 갤럭시S6에 적용되는 것은 아닙니다.) 10.적용을 터치합니다. 11.적용을 터치하여 테마를 적용합니다. 12.테마 적용 진행상태가 표시됩니다. 1.. 2015. 5. 5.
갤럭시S6 - 알람 위젯 갤럭시 S6에서 알람 위젯을 추가하는 방법입니다. 1. 홈화면에서 아이콘이 없는 부분을 길게 터치합니다. 2.아래 쪽 아이콘중 위젯을 터치합니다. 3. 알람(2X1)을 터치합니다. 4.드래그를 하여 원하는 위치에 위젯을 놓습니다. 5. 알람 위젯이 홈화면에 표시됩니다. 알람 위젯을 터치합니다. 6.알람을 설정 후 저장을 터치하면 알람이 설정됩니다. (1) 날짜 선택 : 특정 날짜에 알람을 설정 (2) 알람 시계 : 알람 시간을 설정 (3) 매주 반복 : 요일별 반복 주기 설정 (4) 알람방식 : 소리, 진동 등으로 알람 설정 (5) 알람음 : 알람음을 설정 (6) 다시 울림 : 5분간격으로 3번 알람 울림을 설정 (7) 소리 점점 크게 : 알람음이 점점 커지게 설정 (8) 알람 이름 : 알람 이름을 지정.. 2015. 5. 5.
DHTMLX - 두개의 Combo 연결하기 DHTMLX Combo는 주로 분류를 표시할 때 많이 사용합니다. 예를 들어 부서, 직원으로 구분되어 있는 두개의 Combo에 부서를 변경하면 직원 Combo의 데이터가 부서에 따라 변경되도록 개발합니다. 이렇게 두개의 Combo를 서로 연결하는 방법을 알아보겠습니다. 1. 부서 XML (department.xml) 연구소 생산기술 생산 2. 직원 XML - 연구소 직원 데이터 (employment_1.xml) 연구소-1 연구소-2 연구소-3 연구소-4 연구소-5 - 생산기술 직원 데이터 (employment_2.xml) 생산기술-1 생산기술-2 생산기술-3 - 생산 직원 데이터(employment_3.xml) 생산-1 3. HTML + JavaScript - 부서 Combo를 선택할 때마다 직원 Com.. 2015. 5. 3.
DHTMLX - Combo DHTMLX Suite의 Combo를 작업해 보겠습니다. 1. DHTMLX Suite의 js와 css를 include합니다. 2. XML - Server Side에서 XML를 만들어야 합니다. - 아래의 XML은 DHTMLX의 Combo에 표시될 데이터입니다. 연구소 생산기술 생산 구매 인사 3. HTML + JavaScript 부서 4. 실행 결과 - XML의 데이터가 Combo에 표시됩니다. 2015. 5. 3.
DHTMLX - AJAX 활용 DHTMLX는 Client와 Server간의 통신은 AJAX를 이용하고 있으며, 동기식/비동기식 통신이 가능합니다. DHTMLX에서 AJAX를 사용하는 방법을 알아보겠습니다. 1. DHTMLX Suite의 js와 css를 include합니다. 2. 동기식 AJAX - 아래의 함수를 실행하면 "[동기식 통신] 로딩 완료" > "함수 호출 완료" 순으로 Alert이 표시됩니다. // 동기식 AJAX function doSync(){ //var url = "/example/ajax/smartrend.xml"; var url = "smartrend.xml"; var loader = dhx4.ajax.getSync(url); var xml = loader.xmlDoc.responseText; alert("[동기식.. 2015. 5. 3.
How-old.net 사진의 인물에 대해서 나이 측정해주는 사이트입니다.웹에서 사진을 검색하여 나이를 측정할 수도 있고, 자신의 컴퓨터에 있는 사진으로 나이를 측정 할 수 있습니다.http://www.how-old.net/ - 웹에서 사진을 검색하여 나이 측정 할 수 도 있습니다. 아이유 사진을 검색하여 나이를 측정해보니 22살로 나오네요. 2015. 5. 2.
갤럭시S6 - com.google.process.gapps 오류 메세지 플레이 스토어에서 업데이트 앱들을 업데이트하였습니다.그 이후로 "com.google.process.gapps 프로세스를 중지합니다."라는 메세지가 계속 표시됩니다.인터넷으로 해결 방법을 이것저것 찾아 해보았으나 해결이 안되어 결국 공장초기화를 하였습니다. * 아래의 방법은 제가 인터넷으로 방법을 찾고 시도해 본 방법입니다만, 문제가 해결되지 않았습니다. (1) 설정 > 애플리케이션 관리 > 다운로드 > Google Play 스토어 > 업데이트 삭제, 데이터 삭제, 캐시 삭제 (2) 설정 > 애플리케이션 관리 > 애플리케이션 관리 > 앱 설정 초기화 컴퓨터도 이상증상이 나타나면 최후의 수단으로 포맷을 하듯이 갤럭시 S6를 공장초기화해서 해결(?)했습니다. 2015. 5. 1.
갤럭시S6 - 공장초기화 갤럭시 S6 공장초기화 방법입니다. 1. 갤럭시 S6 전원을 끕니다.2. 전원버튼 + 음향상 + 홈번튼등 동시에 누르면 공장초기화 메뉴가 표시됩니다. 2015. 5. 1.
안드로이드 스튜디오 - 변수 이름 변경하기 코딩 때 선언한 변수가 여러 곳에 사용중이라면, 변수 이름을 각 코드별로 찾아서 변경해야 하는 번거로움이 있습니다.하지만 안드로이드 스튜디오의 Refactor > Rename기능을 사용하면 한번에 변수이름을 변경 할 수 있습니다. 1. 변경하고자 하는 변수이름에 커서를 이동합니다. 2. Shift + F6 키를 입력하면 변수 이름에 빨간색 박스가 생깁니다. 3. 변수 이름을 변경하면 사용되고 있는 변수 이름이 함께 변경되고, Enter 키를 입력하면 완료됩니다. ※ 팝업메뉴에서 Refactor > Rename 선택하여도 동일한 기능을 사용할 수 있습니다. 2015. 4. 29.
갤럭시S6 - 배경화면 변경 갤럭시 S6에서의 배경화면 변경 방법입니다. 1.홈화면에서 아이콘과 위젯이 없는 영역에 길게 터치를 합니다. (두 손가락을 터치하고 안으로 모아도 동일 작동합니다.) 2.외쪽 하단의 배경화면을 터치합니다. 3.기본적으로 홈화면을 변경하는 옵션이 선택되어있습니다. 잠금화면을 변경하고자 하면 외쪽 상단의 홈화면을 터치합니다. 4.배경화면을 변경하고자 하는 옵션을 터치합니다. 5.변경하고자 하는 배경을 터치합니다. 6.배경화면으로 설정 버튼을 터치합니다. 2015. 4. 29.
안드로이드 - 리스트뷰에 버튼넣기 리스트뷰를 구현할때 리스트 아이템에 버튼 등의 컴포넌트가 필요 할 경우가 발생합니다. 그리고 리스트뷰에 OnItemClickListener를 구현하여 이벤트 처리를 합니다. 리스트뷰의 OnItemClick 이벤트와 함께 리스트뷰 아이템의 버튼 클릭 이벤트도 함께 처리하기 위한 방법을 소개합니다. 1. 리스트뷰 아이템 Layout에 버튼을 추가합니다. - Layout XML에서 버튼은 코드 라인 21~25입니다. 2. 2.리스트뷰의 커스텀 어뎁터에 버튼의 이벤트를 추가합니다. - 버튼의 이벤트 관련 코드는 라인번호 20~27입니다. private class CustomAdapter extends ArrayAdapter { private ArrayList items; public CustomAdapter(C.. 2015. 4. 28.
갤럭시S6 - 초절전모드 갤럭시S6에는 초절전 모드가 추가 되었습니다.배터리의 잔량이 조금 남아있을 경우에 사용하면 유용할 것 같습니다.초절전모드에서는 흑백으로 표시되는데 윈도우즈의 안전모드와 같은 느낌입니다. 1. 홈화면 또는 앱스 페이지에서 설정을 터치합니다. 2.설정화면에서 배터리를 터치합니다. 3.배터리 화면에서 초절정모드를 터치합니다. 4.초절전 모드 화면에서 오른쪽 상단의 On/Off 버튼을 터치하여 사용중으로 변경합니다. 5.초절전모드를 처음 사용할 경우 아래와 같은 이용약관이 표시되며, 동의하면 초절전 모드를 사용 할 수 있습니다. 2015. 4. 27.
갤럭시S6 - 절전모드 갤럭시 S6에서는 배터리의 남은 %에 따라 절전모드를 설정할 수 있습니다. 1. 홈화면 또는 앱스페이지에서 설정을 터치합니다. 2.설정화면에서 배터리를 터치합니다. 3.배터리 화면에서 절전 모드를 터치합니다. 4. 절전모드 화면에서 오른쪽 상단의 On/Off를 터치하여 절전모드를 사용중으로 전환합니다. 5. 절전모드에서 절전 시작을 터치합니다. 6. 절전 시작 화면에서 배터리의 잔량에 따른 절전 시작을 설정합니다. 2015. 4. 27.
갤럭시S6 - 스마트 매니저 안드로이드 폰을 사용하고 있는 분들은 대부분 속도 최적화를 위해 "Clean Master"와 같은 앱을 사용하고 있습니다.저도 갤럭시S6 이전의 스마트폰에서는 "Clean Master"를 사용했었습니다.하지만 지금은 갤럭시S6에 기본 탑재된 스마트 매니저를 사용하고 있습니다.사용법도 간단하고, 다른 앱보다 더욱 안정적일 것으로 생각됩니다. 1. 스마트 매니저 - 메뉴는 배터리, 저장공간, RAM, 디바이스 보호의 4개로 구성되어 있습니다. 2. 배터리 - 현재의 배터리량으로 사용 할 수 있는 시간을 표시해주며 배터리 소모 내역을 확인 할 수 있습니다. - 배터리 소모 내역을 시간별로 그래프로 표시해주며, 앱이 소모하는 배터리 %도 보여줍니다. 3. 저장공간 - 현재 사용하고 있는 데이터를 표시하고 있으며.. 2015. 4. 27.
갤럭시S6 - 비활성화(사용해제) 앱 다시 사용하기 갤럭시 S6에서 비활성화 설정을 한 앱을 다시 사용하기 위한 방법입니다. 1.홈화면 또는 앱스화면에서 설정을 터치합니다. 2.설정화면에서 애플리케이션을 터치합니다. 3.애플리케이션 관리 화면에서 애플리케이션 관리자를 터치합니다. 4.애플리케이션 관리자 화면에서 오른쪽에서 외쪽으로 드래그하여 사용안함 탭으로 이동합니다. 5.사용안함 탭에서 비활성화 된 앱 중 다시 사용하고자 하는 앱을 터치합니다. 6.애플리케이션 정보 화면에서 사용 버튼을 터치하면, 해당 앱은 비활성화가 해제되어 다시 사용 할 수 있습니다. 2015. 4. 27.