본문 바로가기

전체 글727

갤럭시S6 - 지문 인식 갤럭시 시리즈 중에서 지문인식으로 잠금해제를 할 수 있었으나, 손가락을 밀어어야(스와이프) 하는 번거로움과 지문인식 문제가 있었습니다. 하지만 이번에 출시된 갤럭시S6는 손가락을 갖다 대는 터치 방식으로 더욱 편리해졌습니다.지문 등록 방법은 아래와 같습니다. 1. 설정 화면에서 "잠금화면 및 보안"을 터치합니다. 2.잠금화면 및 보안 화면에서 "지문"을 터치합니다. 3. 지문 화면에서 "+지문추가"를 터치합니다. 4. 홈버튼위에 등록하고자 하는 지문은 여러번 인식시킵니다. 5. 아래와 같이 "지문2"가 등록되었으면, 이제 잠금화면에서 홈버튼에 등록한 지문을 터치하면 잠금화면이 해제됩니다. 2015. 4. 21.
갤럭시S6 - 메시지 글자 크기 변경 갤럭시S6의 메시지 기본 글자 크기는 제가 느끼기에는 조금 큽니다.메시지의 글자 크기를 변경하는 방법은 간단합니다. 1. 메시지를 터치하고, 오른쪽 상단에 더보기를 터치합니다. 2. 메시지 메뉴 중 "글자 크기"를 터치합니다. 3. 자신이 원하는 글자 크기를 선택하면 됩니다. 저는 개인적으로 "아주 작게"가 저에게 알맞습니다. 2015. 4. 21.
갤럭시S6 - 강제 종료하기 갤럭시S6 이전의 모델의 경우 밧데리가 분리되어 스마트폰이 먹통이 될 경우 밧데리를 분리해서 강제종료 시켰습니다.하지만 갤럭시 S6의 경우 본체와 밧데리가 일체형으로 밧데리를 분리하여 강제 종료시킬 수 없습니다.만일 갤럭시 S6가 먹통(터치, 버튼 등의 작동이 안되는 경우) 아래의 방법으로 강제 종료하면 됩니다. - 음향(볼륨키) 하(↓)와 전원버튼을 동시에 7초동안 길게 누르고 있으면 강제종료되고 다시 켜집니다. 2015. 4. 21.
갤럭시S6 - 개발자 옵션 갤럭시S6에서 개발자 옵션을 활성화시키는 방법입니다. 1. 설정에서 디바이스 정보를 터치합니다. 2. 빌드번호를 7번 터치하면 개발자 옵션이 활성화 됩니다. 7번 터치 후 백키를 터치하여 설정으로 이동합니다. 3. 디바이스 정보 위에 개발자 옵션 메뉴가 나타납니다. 4. 개발자 옵션 화면이며, 안드로이드 앱 개발 시 필요한 옵션을 설정하면 됩니다. 2015. 4. 20.
소스 코드 하이라이터 블로그에 소스코드를 올릴 때 이쁘게 올릴 수 있도록 소스코드를 하이라이터 해주는 사이트입니다.여러 개발 언어를 제공하고, 스타일도 3가지로 변경 할 수 있어서 좋습니다.http://colorscripter.com/ 2015. 4. 18.
Ardor3D 소스 얻기 아더3D의 프로젝트는 더이상 진행하지 않는 것 같습니다.하지만 지금까지 개발된 소스는 아래의 URL에서 얻을 수 있으니 참고하세요.https://github.com/Renanse/ardor3d 2015. 4. 15.
C#, Java 등의 코드 하이라이트 사이트 게시판에 소스 코드 등록 시 사용하면 편하게 코드 하이라이트 할 수 있는 사이트 http://www.tohtml.com http://www.dotnetkorea.com/CodeHighlighter/PasteCode.aspx http://alexgorbatchev.com/SyntaxHighlighter/ 2015. 4. 15.
Open API 무료/유료 Open API에 대한 정보가 있는 사이트입니다. http://www.apistore.co.kr/ 2015. 4. 15.
C# - DLL 또는 EXE의 로컬 위치 알기 간혹 dll이나 exe의 로컬 위치가 필요할때가 있습니다. 아래의 코드는 해당 클래스에서 로컬 위치를 구할 수 있는 코드 입니다. string localPath = this.GetType().Assembly.Location.Replace(this.GetType().Assembly.ManifestModule.Name, ""); 2015. 4. 15.
C# - 윈도우 로그인 계정 얻기 System.Security.Principal.WindowsIdentity.GetCurrent().Name; 2015. 4. 15.
C# - DataGridView에 사용자 Class 바인딩 하기 DataGridView에 Class를 바인딩 하는 방법입니다. 1. User Class를 생성한다. public class User { private string name; public string Name { set { name = value; } get { return name; } } private string telNumber; public string TelNumber { set { telNumber = value; } get { return telNumber; } } public User(string name, string telNumber) { this.Name = name; this.TelNumber = telNumber; } } 2. DataGridView에 DataSource를 지정한다.. 2015. 4. 15.
C# - MessageBox의 OK, Yes, No 등의 버튼 텍스트 얻기 다국어 지원 개발을 하다보면 MessageBox의 버튼텍스트가 필요합니다.. MessageBox의 버튼의 텍스트는 User32.dll에 포함되어있습니다. 버튼의 텍스트를 가지고 오는 방법은 아래와 같습니다. public const uint OK_CAPTION = 800; public const uint CANCEL_CAPTION = 801; public const uint ABORT_CAPTION = 802; public const uint RETRY_CAPTION = 803; public const uint IGNORE_CAPTION = 804; public const uint YES_CAPTION = 805; public const uint NO_CAPTION = 806; public const ui.. 2015. 4. 15.
MSSQL - Index Rebuild (인덱스 리빌드) 쿼리 인덱스 리빌딩은 데이터베이스에 많은 데이터가 오랜기간동안 쌓였을 경우 쿼리를 실행하면 속도가 늦어지는 경우가 발생합니다. 실행계획은 분석하여 인텍스를 정확하게 수행이 되더라도 속도 개선이 안될 경우 인덱스를 리빌드하여 다시 수행하면 속도 개선의 효과를 볼 수도 있습니다. 즉, 하드디스크의 조각 모음을 수행하여 컴퓨터 속도를 향상시키는 것처럼 하나의 인덱스의 데이터가 분산된 것을 디스크상에 뭉쳐주는 역할을 하여 속도 개선이 이루어진다. DECLARE @i int, @sql varchar(1000) DECLARE @tablename varchar(1000),@ownerName varchar(1000) SET @i = 1 DECLARE DB_Cursor CURSOR FOR SELECT TABLE_SCHEMA,.. 2015. 4. 15.
MSSQL - 16진수( HEX) 문자 숫자로 변경 숫자를 16진수로 문자로 변경하는 쿼리 예제입니다. SELECT CONVERT(int, CONVERT(varbinary, '0xFF', 1)) 2015. 4. 15.
MSSQL - sysadmin role 복구하기 실수로 사용자의 "sysadmin" Role을 제거하는 경우 복원하는 방법입니다. 1. MS-SQL을 중지합니다. 2. Command Prompt를 관리자 모드로 실행합니다. 3. MS-SQL가 설치된 폴더의 "Binn"으로 이동합니다. 4. MS-SQL을 최소 구성으로 실행합니다. sqlservr.exe -f -s DB_NAME 5. Command Prompt를 관리자 모드로 하나 더 실행합니다. 6. MS-SQL가 설치된 폴더의 "Binn"으로 이동합니다. 7. sqlcmd를 실행합니다. sqlcmd -S Login_Name 8. "sysadmin" Role을 부여합니다. EXEC master..sp_addsrvrolemember @loginame=N'Login_Name', @rolename=N'sy.. 2015. 4. 15.
MSSQL - 세션정보 얻기 아래의 쿼리를 실행하여 사용자별 세센정보를 확인 할 수 있습니다. SELECT * FROM sys.dm_exec_sessions 2015. 4. 15.
MSSQL - 개행문자 변경하기 간혹 데이터베이스의 개행문자를 " " 등으로 변경해야 할 경우가 있다. C#이나 Java 코드에서 변경해도 되지만 난 쿼리에서 변경하는 방법을 쓰곤합니다. 아래의 쿼리는 개행문자를 다른 문자로 변환하는 아주 간단한 쿼리입니다. SELECT REPLACE(ColumnName, CHAR(13)+CHAR(10), ' ') FROM TableName 2015. 4. 15.
C# - Url 파라메터 인코딩하기 Url 파라메터를 인코딩하는 방법입니다. UTF-8 한글을 웹서버에 파라메터로 전달 시 사용합니다. 인코딩 하는 이유는 특수문자 &가 파라메터 중간이 있으면 값이 짤리는 현상이 발생합니다 예를 들어 Get 방식으로 파라메터 값을 전달시 "http://webserver/page.xasp?param=한글&영어" 이렇게 인코딩하지 않고, 웹서버에 파라메터를 전달하게 되면 param = "한글"이 됩니다. 1. C# 프로젝트에 System.web.dll 참조 추가를 합니다. DLL 위치 : C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll 2. 아래의 그림과 같이 System.Web.dll이 추가 됩니다. 3. HttpU.. 2015. 4. 15.
C# - AccessViolationException try catch 하기 ActiveX, COM 등에가 "AccessViolationException"이 발생하는 경우가 있다. 해당 Exception이 발생하면 프로그램은 에러 없이 죽어버린다. AccessViolationException을 try~catch 하는 방법은 아래와 같이 하면 된다. using System.Runtime.ExceptionServices; using System.Security; [HandleProcessCorruptedStateExceptions] [SecurityCritical] public void Method() { try { } catch(AccessViolationException e) { } } 2015. 4. 15.
앱인벤터 스크린 이동하기 안드로이드에서는 액치비티(Activity)라고 하는 것이 앱인벤터에서는 스크린(Screen)이라고 합니다.앱인벤터의 스크린은 앱의 페이지라고 인식하셔도 됩니다.스크린간의 이동은 어떻게 하는지 알아보겠습니다. 1.스크린 추가하기 (1) Add Screen 버튼을 클릭합니다. (2) New Screen 창에서 스크린 이름을 입력 할 수 있습니다. 여기서는 기본값인 Screen2로 하겠습니다. 2. 추가 한 스크린 디자인 하기 (1) 추가한 스크린의 디자인 화면으로 이동합니다. (2) 아래의 그림과 같이 추가된 스크린의 디자인 화면이 표시됩니다. 원하는 User Interface(UI)를 구성해보세요. 3. 스크린 이동 블럭 작업하기 (1) 다시 Screen1로 이동 후 아래와 같이 Label과 Button을.. 2015. 4. 15.
앱 인벤터 버튼 클릭 이벤트 구현 1. 아래의 그림과 같이 Designer에서 테스트박스와 버튼을 추가합니다. 2. 버튼에 로직을 추가하기 위해 Blocks로 이동합니다. 3. Screen1의 Button1을 선택하고, 버튼의 클릭 이벤트 블록을 선택합니다. 4. Screen1의 텍스트박스 tbHello를 선택하고, Text 속성을 선택 후 버튼 클릭 이벤트 블록에 넣습니다. 5. 버튼을 클릭하면 텍스트박스에 "안녕하세요"를 표시하기 위해 Bulit-in의 Text를 선택하고 첫번째 블록을 선택 후 블록을 조립합니다. 6. 버튼에 이벤트 블록이 완성되었습니다. 2015. 4. 15.