본문 바로가기

분류 전체보기730

DHTMLX - Gantt Chart(간트차트) 다운로드 하기 몇년전 DHTMLX의 Gantt Chart를 이용하여 개발을 하려고 하였으나 기능이 빈약하여 검토만 하고 사용하지 않았습니다. 하지만 현재 DHTMLX의 Gantt Chart는 다른 사용 또는 무료 Gantt Chart보다 사용하기도 편리하면 많은 기능을 제공하고 있습니다. 아래의 이미지는 DHTMLX의 기본 Gantt Chart입니다.그럼 이제 DHTMLX의 Gantt를 어디서 다운로드 하면 되는지 알아보겠습니다. 1. DHTMLX 사이트로 접속합니다. http://www.dhtmlx.com 2. DHMTLX 사이트의 메뉴 Products > Gantt를 클릭합니다. 3. 오른쪽 상단 부분의 Download 버튼을 클릭합니다. 4. Standard Edition의 Download 버튼을 클릭하여 DHT.. 2015. 6. 26.
안드로이드 스튜디오 - 주석 처리 및 해제 안드로이드 스튜디오에서는 주석 처리 및 해제를 위한 단축키를 제공합니다. 1. 한줄 주석 처리( // ) - 단축키 : Ctrl + / (1) 주석 처리 할 코드를 선택합니다. (2) "Ctrl + /" 를 입력하면 아래와 같이 주서 처리가 됩니다. ※ "Ctrl + /" 를 한번 입력하면 주석처리가 되고, 다시 입력하면 주석이 해제됩니다. 2. 구간 주석 처리( /*...*/ ) - 단축키 : Ctrl + Shift + / (1) 주석 처리 할 코드를 선택합니다. (2) "Ctrl + Shift + /" 를 입력하면 아래와 같이 주서 처리가 됩니다. ※ "Ctrl + Shift + /" 를 한번 입력하면 주석처리가 되고, 다시 입력하면 주석이 해제됩니다. 2015. 6. 24.
안드로이드 - Bitmap(이미지) 사이즈 변경(Scale) 및 회전(Rotation)_하는 방법 안드로이드에서 이미지사이즈 변경 및 회전하는 코드입니다. 1. 이미지 사이즈 변경(Scale) // 가로 2배, 세로 1배인 사이즈 Matrix Matrix matrix = new Matrix(); matrix.preScale(2.0f, 1.0f); // 리소스의 이미지를 Bitmap으로... Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_launcher); // 이미지 사이즈 변경 bitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false); 2. 이미지 회전(Rotation) // 이미지 중심으.. 2015. 6. 24.
안드로이드 - 라이브 배경화면(Live Wallpaper) #3 설정화면 만들기 [라이브 배경화면(Live Wallpaper) 개발 포스팅] - 라이브 배경화면(Live Wallpaper) #1 기본구조 : http://docko.tistory.com/132 - 라이브 배경화면(Live Wallpaper) #2 이미지 넣기 : http://docko.tistory.com/134 - 라이브 배경화면(Live Wallpaper) #3 설정화면 만들기 : http://docko.tistory.com/143 ※ 아래의 내용은 위의 라이브 배경화면 포스팅을 참고하시길 바랍니다. 안드로이드 라이브 배경화면의 설정화면을 제작해보도록 하겠습니다. 작업 순서는 아래와 같습니다. [1] 설정화면(Preference) XML 생성 [2] 설정화면(Preference) Activity 생성 [3] 배경화.. 2015. 6. 22.
안드로이드 스튜디오 - 애드몹(Admob) 라이브러리(Library) 추가하기 안드로이드 스튜디오에서 애드몹 라이브러리를 추가하는 방법을 알려드리겠습니다. 1. 프로젝트를 선택 후 마우스 오른쪽을 클릭하고, Open Module Settings를 클릭합니다. 2. Project Structure 화면에서 Modules의 app를 선택 후 Dependencies 탭을 클릭합니다. 3. Project Structure > Dependencies 탭의 [+] 버튼을 클릭합니다. 4. Library dependency를 터치합니다. 5. Choose Library Dependency 화면에서 애드몹 라이브러리인 "play-services(com.google.android.gms:play-services..."를 선택 후 OK 버튼을 클릭합니다. 6. 아래의 이미지와 같이 애드몹 라이브러가.. 2015. 6. 20.
NASA Space Image(우주 공간 이미지) NASA에서 제공하는 Space Image(우주 공간 이미지)에서 아름다운 우주의 이미지를 볼수 있습니다.이러한 이미지를 다운로드하여 자신의 컴퓨터 배경화면으로 지정하면 좋을 듯 합니다. NASA Space Images : http://www.jpl.nasa.gov/spaceimages/search_grid.php?sort=views&mission=Wide-field+Infrared+Survey+Explorer+(WISE)&currentpage=4 2015. 6. 19.
3D 지구 모델을 구현하기 위한 지구 이미지(Earth Texture) 미국 NASA에서는 다양한 이미지를 사용자들에게 제공하고 있습니다.그중에 3D 지구 모델을 구현하기 위해 유용한 지구이미지 또한 제공합니다.월별 지구 이미지가 있으면 그외에서 몇가지 이미지가 존재합니다. - NASA 지구 이미지 : http://visibleearth.nasa.gov/view_cat.php?categoryID=1484&p=1 2015. 6. 19.
C# - 정규식을 이용한 문자 변환 정규식을 이용하여 특정 문자만 얻는 방법을 알아보겠습니다. - Namespace : System.Text.RegularExpressions - Class : Regex - Method : public static string Replace( string input, string pattern, string replacement ) 1. 숫자만 얻기 - 정규식 : [^0-9] string str = "Englsh@korea$101299**한글"; // 숫자만 0-9 str = Regex.Replace(str, @"[^0-9]", ""); // 결과 : 101299 2. 영문자만 얻기 - 정규식 : [^a-zA-Z] string str = "Englsh@korea$101299**한글"; // 영문자 a-z .. 2015. 6. 19.
블로그 순위(랭킹) 알아보기 블로그를 운영하다 보면 전체 블로그 중 나의 블로그의 순위가 궁금 할때가 있습니다.유용하게도 블로그 순위를 알려주는 블로그 차트 사이트가 있습니다. 제 블로그 순위를 검색해보겠습니다. 1. 블로그 차트 사이트로 이동합니다. http://www.blogchart.co.kr/ 2. 블로그 주소(docko.tistory.com)를 입력 후 랭킹조회 버튼을 클릭합니다. 3. 블로그의 순위를 아래와 같이 확인 할 수 있습니다. 제 블로그의 순위는 119,148입니다. 더 분발해야겠습니다. ^^; 2015. 6. 19.
C# - System.Drawing.Color의 Magenta Color 버그 C#에서 제공하는 다양한 색상등이 정의되어 있고, 매우 유용합니다. 하지만 Color.Magenta 색상에는 버그가 있는 것으로 생각됩니다. 예를 들어 Color.Magenta 색상으로 단색의 Bitmap을 생성하고, Bitmap을 여러 Control(Picture Box / Tool Strip Button 등)에 함께 사용하면 이미지가 표시되지 않는 현상이 발생합니다. (다른 색상의 경우 정상적으로 표시됩니다.) - 반드시 Magenta 색상을 사용해야 한다면 아래의 코드를 적용해서 사용하시길 바랍니다. (다른 색상에도 문제가 있는지 전수 검사를 하지 않았으면, 동일 현상이 발생한다면 아래의 코드를 참고하세요.) Color color = Color.FromName("Magenta"); color = C.. 2015. 6. 16.
갤럭시S6 - 스마트 스테이 갤럭시S6의 스마트 스테이 기능은 전면 가메라를 이용하여 사용자의 얼굴을 인식하여 사용자가 화면을 보고 있는 동안 화면을 켜진 상태로 유지하는 기능입니다.설정 방법은 아래와 같습니다. 1. 홈화면 또는 앱스화면에서 설정을 터치합니다. 2. 설정화면에서 디스플레이를 터치합니다. 3.디스플레이 화면에서 스마트 스테이를 터치합니다. 4. 스마트 스테이 화면에서 화면 오른쪽상 단의 On/Off 버튼을 터치하여 사용함으로 변경합니다. 2015. 6. 15.
안드로이드 - 라이브 배경화면(Live Wallpaper) #2 이미지 넣기 [라이브 배경화면(Live Wallpaper) 개발 포스팅] - 라이브 배경화면(Live Wallpaper) #1 기본구조 : http://docko.tistory.com/132 - 라이브 배경화면(Live Wallpaper) #2 이미지 넣기 : http://docko.tistory.com/134 - 라이브 배경화면(Live Wallpaper) #3 설정화면 만들기 : http://docko.tistory.com/143 ※ 라이브 배경화면 기본 구조는 위의 포스팅을 참고하세요. 1. 라이브 배경화면에 이미지 넣기 import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.service.wallpaper.Wal.. 2015. 6. 12.
안드로이드 - 리소스 이미지를 Bitmap 클래스로 변환하기 안드로이드 앱을 개발할 때 간혹 리소스 이미지를 Bitmap 클래스로 변환해야 할 경우가 발생합니다. 예를 들면 리소스 이미지에 글자를 넣거나, 아니면 다른 가공을 하는 경우겠죠. 아래의 소스는 리소스 이미지를 Bitmap으로 변환하는 코드입니다. - 관련 패키지 & 클래스 import java.io.InputStream; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; - 리소스 이미지를 Bitmap으로 변환하는 코드 public Bitmap getResToBitmap(Context context, int id){ InputStream is = null; Bitmap .. 2015. 6. 12.
안드로이드 - 라이브 배경화면(Live Wallpaper) #1 기본구조 [라이브 배경화면(Live Wallpaper) 개발 포스팅] - 라이브 배경화면(Live Wallpaper) #1 기본구조 : http://docko.tistory.com/132 - 라이브 배경화면(Live Wallpaper) #2 이미지 넣기 : http://docko.tistory.com/134 - 라이브 배경화면(Live Wallpaper) #3 설정화면 만들기 : http://docko.tistory.com/143 안드로이드의 라이브 배경화면(Live Wallpaper)을 만들기 위한 기본 작업을 해보도록 하겠습니다. 아래의 3단계로 작업을 진행하도록 하겠습니다. (1) 라이브 배경화면 클래스 (2) 라이브 배경화면 xml (3) AndroidManifest.xml 설정 1. 라이브 배경화면 클래.. 2015. 6. 12.
안드로이드 - error: Resource entry xxxxxxx is already defined 안드로이드 앱 개발 시 아래의 오류가 발생 할 경우 대체 방법입니다. error: Resource entry xxxxxxx is already defined 1. 이미지 리소스 폴더에 이름이 동일하고 확장자가 다른 파일이 존재하는 경우 발생합니다. - 아래의 확장자가 다르고 동일 이름의 파일 중 하나를 삭제해야 합니다. 2. 이미지 이름을 변경하고 다른 파일을 해당 이름으로 변경하였을 경우 에러가 발생합니다. - 안드로이드 스튜디오의 Build > Clean Project를 수행하면 해당 에러는 해결됩니다. 2015. 6. 11.
DHTMLX - Tree Grid 활용하기 개인적으로 DHTMLX Component에서 Tree Grid가 가장 마음에 듭니다 Tree Grid를 사용하기 위해서는 DHTMLX Suite의 dhtmlxGrid PRO를 구매해야합니다. 1. XML Data - X ML Data는 계층구조로 구성해야 합니다. ... ... ... ... ... ... Honda Plain text Text 1 0 BMW Plain text Text 1 0 325i 30,800 2.5L 1 1 M3 Coupe 47,100 3.2L 1 1 ※ row의 id 속성은 반드시 유일해야 합니다. ※ 만일 row의 id 속성이 중복되면, 하나만 표시됩니다. 2. HTML + Javascript 소스 - DHTMLX의 Grid Class인 dhtmlXGridObject를 동일하게.. 2015. 6. 11.
KT 에그(KWD-H1000) 최대 접속자 수 설정하기 KT 에그(KWD-H1000) 기본 최대 접속자 수는 4명입니다.접속자 수를 늘리기 위해서는 KT 에그에 최대 접속자 수를 다시 설정해야합니다. 1. 브라우저 주소창에 192.168.1.1에 입력합니다. 2.아래의 이미지와 같이 User Name, Password를 입력해야 로그인을 할 수 있습니다. (1) User Name : user (2) Password : 에그의 뒷쪽 뚜껑을 제거하면, key : xxxxxx가 있는데 이것이 Password입니다. ※ Password는 아래의 이미지에서 KEY 부분입니다. 3. 로그인 한 화면에서 무선 설정을 클릭합니다. ※ 크롬에서는 아래의 이미지에서과 같이 하위 메뉴가 정확하게 표시 안되는 현상이 발생하니 IE를 사용하세요. 4. 무선 설정에서 최대 접속자 수.. 2015. 6. 8.
갤럭시S6 - 모바일(LTE, 3G) 데이터 사용 한도 설정 갤럭시 S6에서 데이터의 사용량을 확인하거나, 일정 사용량에 도달하면 모바일 데이터를 사용 할 수 없도록 사용한도를 설정하는 방법에 대해서 알아보겠습니다. 1. 홈화면이나 앱스에서 설정을 터치합니다. 2.설정화면에서 데이터 사용을 터치합니다. 3. 데이터 사용 화면에서 모바일 데이터 사용 한도 설정을 터치하여 활성화 시킵니다. 4.모바일 데이터 사용 한도 설정을 활성화시키면 아래의 메시지가 표시됩니다. 내용을 확인하고 확인을 터치합니다. 5.모바일 데이터 사용 한도 설정을 활성화하면, 아래의 이미지에서와 같이 오랜지색의 사용 한도 라인이 표시됩니다. 사용 한도 라인(오랜지색)의 데이터량에 도달하면 데이터 연결이 해제됩니다. 사용 한도 라인을 드래그하여 위/아래로 이동하여 원하는 데이터량으로 설정합니다. .. 2015. 6. 8.
안드로이드 스튜디오 - 단어/문장 선택(Select Word) 단축키 Ctrl + W 안드로이드 앱을 개발하다 보면 변수 또는 문장 전체, "{"와 "}"로 묶여 있는 If 또는 for 문절 등을 선택 할 경우 마우스로 더블 클릭을 하던지 아니면 드래그를 하여 구간을 선택합니다.하지만 안드로이드 스튜디오에서는 더욱 쉽게 단어 또는 문장을 선택 할 수 있도록 Ctrl + W 단추키를 제공하고 있습니다. 1. 단어 선택 (1) 코드에서 단어의 중간에 커서가 위치 한 경우 Ctrl + W을 누릅니다. (2) 아래의 이미지에서 처럼 단어만 선택됩니다. 2.문장 선택 (1) 문장의 뒤에 커서가 위치 한 경우 Ctrl + W를 누릅니다. (2) 아래의 이미지에서 처럼 문장 전체가 선택됩니다. 3. "{"와 "}" 괄호 사이 선택하기 (1) 괄호에 커서가 위치하고 있는 경우 Ctrl + W를 누룹니다.. 2015. 6. 5.
안드로이드 - AlertDialog 활용하기 앱 개발 시 다양하게 활용 할 안드로이드의 AlertDilog를 소개합니다. 1. 알림 AlertDialog - 사용자에게 알림 메세지를 AlertDialog를 사용하여 알립니다. (1) Java 소스 AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("알림"); dialog.setMessage("알림 다이얼로그"); dialog.show(); (2) 실행 화면 2. 입력 AlertDialog - 사용자에게 입력을 받아야 하는 경우에 사용합니다. - 즉, 사용자에게 이름, 주소 등의 정보를 입력 받아야 할 경우 유용하게 사용 할 수 있습니다. (1) Java 소스 final EditText etE.. 2015. 6. 4.
DHTMLX - Calendar(dhtmlXCalendarObject) 사용하기 DHTMLX에서는 Input 태크에 간단하게 달력을 붙일 수 있습니다. 아래의 소스를 참고하세요. 1. Javascript & HTML 소스 - 달력 오브젝트 : dhtmlXCalendarObject - 달력 오브젝트 생성자 : new dhtmlXCalendarObject(["Input ID #1", "Input ID #2", ...]); 달력 2. 실행화면 2015. 6. 3.