본문 바로가기

전체 글671

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.
MIT 앱 인벤터 오늘 서점에 갔다가 안드로이드 앱 인벤터라는 제목의 여러 책을 보게 되었습니다.웹서핑을 통해서 조사를 해보았는데 상당히 재미있는 제작도구라고 생각됩니다.그리고 초/중학생들에게 프로그래밍 구동 방법을 이해시키기에 좋은 것 같습니다. 아래의 URL은 MIT의 앱 인벤터입니다.일반 사용자도 안드로이드를 쉽게 개발 할 수 있도록 지원한다고 합니다. http://appinventor.mit.edu/ 2015. 4. 15.
영어 보카 공부도 하고 기아에 허덕이는 어린이들에게 곡식을 줍시다. 아래의 사이트에서 영어 보카(English Vocabulary) 문제를 풀면 곡식 10알을 기아에 허덕이는 어린이들에게 준다고 합니다.한문제에 곡식 10알이니까 많이 맞추고 좋은 일도 해봐요. http://freerice.com/ 2015. 4. 15.
영어/일어/중국어 어학 공부를 하기 위한 MP3 무료 다운로드 사이트 1. 영어동화http://etc.usf.edu/lit2go Newshttp://grinningplanet.com/mp3-news BBChttp://www.bbc.co.uk/worldservice/learningenglish/081222_download.shtml 2. 일어각 언어별로 일어를 공부 할 수 있게 MP3 제공합니다.https://www.nhk.or.jp/lesson/ 3. 중국어영어로 중국어를 설명하는 MP3 제공합니다.http://www.clearchinese.com/mp3-lessons/newbie/index.htmhttp://www.mandarinchineseschool.com/pinyin/63-easy-peasy-chinesewritten-by-dk-a-very-good-mandarin.. 2015. 4. 15.
애드포스트 검수 조건 네이버 블로그에서 애드포스트 심사를 통과하여 포스트에 광고를 노출 할 수 있게 되었습니다.애드포스트에서의 심사기준은 정확하게 알려져 있지 않지만 제가 생각하는 심사통과 기준은 아래와 같습니다. 1. 블로그 개설한지 90일 이상 2. 포스팅 수 50개 이상 3. 한달(지난달 기준) 방문자수 1000이상 2015. 4. 15.
제 6회 부산 모바일 앱 공모전 2015년도에도 부산 모바일 앱 공모전을 한다고 합니다.부산정보산업진흥원에만 지속적으로 모바일 앱 공모전을 실시해서 좋습니다.자세한 내용은 아래의 홈페이지에서 확인해보세요.http://contest.bmac.kr 2015. 4. 15.
타이젠 페이지 이동 타이젠에서 페이지간 이동을 하기 위해서는 Page Manager Object를 사용하면 됩니다.Page Manager Object는 Global Object이며, page-system.js에 선언되어있습니다. 1. Page Manager Object MemberMemberDescriptionUsage ExamplechangePage()Change pagepageManager.changePage("page2")addPage()Add pagepageManager.addPage("newPage")getVersion()Return UI Builder FW versionpageManager.getVersion()getHtmlPath()Return HTML file path of pagepageManager.get.. 2013. 12. 24.
UI Builder 타이젠 앱 개발 시 화면 디자인 시 사용하게 될 UI Builder 개발툴 화면입니다.(자세한 설명은 타이젠 IDE 개발툴의 Help > Help Contents를 참고하세요.) 1) Project Explore : 프로젝트에서 관리되는 파일들을 보여주며, page 디렉토리에 타이젠 화면관련 파일이 존재합니다.2) Page Designer : 여러 컴포넌트(Widgets)을 쉽게 배치할 수 있습니다.3) Outline View : Page Designer에서 디자인 된 화면을 계층 구조로 보여줍니다.4) Properties View : 컴포넌트의 속성 및 이벤트를 정의 할 수 있습니다. 2013. 12. 19.
메세지 박스(Alert, Confirm) 타이젠 Web Application의 메세지박스는 자바스크립터의 Alert, Confirm을 사용하여 구현합니다.HTML에 대한 지식이 있다면 쉽게 접근할 수 있습니다. 1. 버튼을 두개(Alert, Confirm) 추가 합니다. 2. 버튼에 이벤트(OnTap)를 추가합니다. 3. 버튼에 추가한 이벤트를 수정합니다. (1) 추가한 이벤트 이름의 옆으 "▶"를 클릭하면 이벤트를 수정할 수 있는 화면으로 이동합니다. - Alert 버튼에는 alert 함수를 사용고, Confirm 버튼에는 confirm 함수를 사용합니다. - alert과 confirm 함수는 자바스크립터 함수입니다. (2) 타이젠 Page이름의 *.js파일에서 이벤트를 수정합니다. - 이벤트의 이름은 "_" + PageName + "_pag.. 2013. 12. 19.
Hello Tizen (타이젠 웹 애플리케이션) 1. 타이젠 IDE를 실행합니다. (1) 타이젠 SDK가 설치된 폴더롤 이동합니다. (2) 타이젠 IDE 개발툴은 ide 폴더에 있으며, 이클립스 개발툴입니다. (3) IDE.bat를 실행하면 타이젠 IDE 개바툴이 실행됩니다. 2. Tizen Web Application 프로젝트 생성합니다. (1) File > New > Tizen Web Poject를 클릭합니다. (2) Template > Tizen Web UI Builder > Empty Apprication을 선택하고, 프로젝트명을 입력 후 Next 버튼을 클릭합니다. (3) Suppoted Libraries와 Theme는 기본값으로 하고 Finish 버튼을 클릭하면 타이젠 웹 프로젝트가 생성됩니다. (4) 프로젝트가 생성된 화면입니다. 3. ".. 2013. 12. 16.
타이젠 에뮬레이터 생성 타이젠 개발환경이 구축이 되고 타이젠 앱을 개발하기 위해서는 에뮬레이터(Emulator)를 생성해야해야합니다. 에뮬레이터 생성 설명은 Windows7에서 진행하도록 하겠습니다. 1. Windows의 시작 > 모든 프로그램 > Tizen SDK를 클릭하면 아래의 이미지와 같이 타이젠 관련 아이콘을 볼 수 있습니다. 2. Emulator Manager를 클릭하여 실행한다. 3. Name컬럼의 tizen2.0 > x86-standard > 을 클릭하여 에뮬레이터 생성 화면을 실행시킵니다. 4. Create 버튼을 클릭하고, 에뮬레이터 설정 후 Confirm 버튼을 클릭하여 저장합니다. (이름만 입력하고 다른 속성들은 기본값을 사용하도록 하겠습니다.) 5. 에뮬레이터 실행 생성된 에뮬레이터를 선택하고 Launc.. 2013. 4. 17.
타이젠 2.0 SDK 개발환경 구축(Install Manger + SDK Image) 1. 타이젠 홈페이지(https://developer.tizen.org/downloads/tizen-sdk)에서 Install Manger와 SDK Image를 다운로드 합니다. 2. Install Manger를 실행합니다. (저의 OS는 Win7 64bit입니다.) - Install Manager : tizen-sdk-2.0-windows64.exe - SDK Image : tizen-sdk-image-2.0.0-windows64.zip3. Install Manager가 실행되고, "Advanced" 버튼을 클릭하여 SDK Image파일을 선택합니다. 4. SDK Image 파일을 추출하는 작업이 진행됩니다. (몇 분의 시간이 걸립니다.) 5. 아래의 이미지와 같이 진행합니다. 6. 타이젠 2.0 개발.. 2013. 4. 14.
타이젠 개발 환경 다운로드 삼성과 인텔이 새로운 스마트폰 OS 개발은 진행하고 있는 타이젠 개발환경을 구축하기 위한 사이트 및 다운로드를 알아봅시다. 1. 타이젠 개발자 사이트 - 아래의 URL을 방문하시면 타이젠(Tizen) 개발자 사이트를 방문할 수 있습니다. https://developer.tizen.org/ 2. 타이젠 SDK 다운로드 - 상단의 DOWNLOAD 메뉴를 클릭하면 다운로드 페이지로 이동합니다. - 개발자의 PC에 알맞는 SDK를 Install 또는 Image로 다운로드 받을 수 있습니다. 2013. 4. 10.
Ardor3D 개발 환경 Ardor3D 라이브러리 다운로드 Ardor3D Core 라이브러리 다운로드 아래의 URL에서 최신 Ardor3D Core 라이브러리 0.7버전을 다운로드합니다. (최신 버전인 0.8의 경우 Android 프로젝트에서 실행 시 오류가 발생하고 있습니다.) http://www.ardor3d.com/get-started/download.php 다운로드 받은 ardor3d-0.7.zip은 Ardor3D 라이브러리 jar파일로 구성되어있습니다. (Android 프로젝트에서 jar파일을 참조합니다.) Android 라이브러리 다운로드 아래의 URL에서 최신 Ardor3D for Android 라이브러리를 다운로드합니다. http://www.ardor3d.com/get-started/download.php 다운로드.. 2013. 1. 3.