본문 바로가기

전체 글722

웹에서 안드로이드 apk 디컴파일하기. 안드로이드 apk를 디컴파일 하려면 여러가지를 세팅해야합니다.하지만 웹에서 apk 파일을 업로드하여 디컴파일된 zip 파일을 받을 수 있습니다. 아래의 URL을 방문해보세요. http://www.javadecompilers.com/apk 2018. 2. 7.
C# 시간 차이 구하기(날짜 비교) 아래의 코드는 DateTime을 이용하여 시간의 차이를 구하는 코드입니다. 코드 상에서 작업 시간을 측정하는데 유용하게 사용할 수 있습니다. DateTime sTime = DateTime.Now; // 1초 대기 Thread.Sleep(1000) DateTime eTime = DateTime.Now; // 시간 차이 구함 TimeSpan gapTime = eTime - sTime; int diffDay = gapTime.Days; int diffHour = gapTime.Hours; int diffMinute = gapTime.Minutes; int diffSecond = gapTime.Seconds; string msg = ""; if (diffDay != 0) msg += diffDay + "일 ";.. 2018. 1. 25.
프로세스 강제 종료 명령(taskkill) C:\>taskkill /? TASKKILL [/S 시스템 [/U 사용자 이름 [/P [암호]]]] { [/FI 필터] [/PID 프로세스 id | /IM 이미지 이름] } [/T] [/F] 설명: 이 도구는 프로세스 ID(PID) 또는 이미지 이름으로 작업을 종료하는 데 사용합니다. 매개 변수 목록: /S 시스템 연결할 원격 시스템을 지정합니다. /U [도메인\]사용자 명령을 실행해야 하는 사용자 컨텍스트를 지정합니다. /P [암호] 해당 사용자 컨텍스트의 암호를 지정합니다. 생략한 경우에는 물어봅니다. /FI 필터 작업 집합을 선택하는 필터를 적용합니다. "*"를 사용할 수 있습니다. 예: imagename eq acme* /PID 프로세스_ID 종료할 프로세스의 PID를 지정합니다. TaskList.. 2017. 12. 28.
MSSQL에서 Openquery를 사용하지 않고 Linked Server에 쿼리 수행하기 Linked Server에 쿼리를 수행하기 위해 Openquery를 사용합니다. 하지만 Openquery를 사용하면 쿼리를 문자열 인자로 넣아야 하기 때문에 가독성이 매우 좋지 않습니다. 따라서 하기의 내용은 Openquery를 사용하지 않고 Linked Server에 쿼리를 수행하는 방법입니다. (1) MS-SQL Linked Server - Syntax : SELECT * FROM [Liked Server Name].[Database Name].dbo.[Table Name] SELECT * FROM ERP.ERP_MDB.dbo.PartMaster (2) Oracle Linked Server - Syntax : SELECT * FROM [Liked Server Name]..[Catalog Name].[.. 2017. 12. 28.
윈도우즈에서 가상 드리이브 만들기 윈도우즈에서 특정 물리적인 폴더를 가상 드라이브로 생성하는 방법입니다. 명령프롬프트에서 subst /?를 입력하면 아래와 같이 사용법이 표시됩니다.123456789101112C:\>subst /?경로를 드라이브 문자로 지정합니다. SUBST [드라이브1: [드라이브2:]경로]SUBST 드라이브1: /D 드라이브1: 경로에 지정할 가상 드라이브를 지정합니다. [드라이브2:]경로 가상 드라이브에 지정할 실제 드라이브와 경로를 지정합니다. /D 가상 드라이브를 지웁니다. 매개 변수를 지정하지 않고 SUBST를 사용하면, 현재의 가상 드라이브를 표시합니다.cs - 가상 드라이브 생성 예subst X: C:\Windows - 가상 드라이브 삭제 예subst X: /D 2017. 12. 28.
화면 정의서(Mockup) 작성 툴 응용프로그램이나 앱 또는 웹 개발 시 화면 정의서를 파워포인트 등으로 작성을 하는데,사실 너무 공수가 많이 들어갑니다. 그래서 화면 정의서를 작성하는 툴을 소개합니다. 1. 발사믹(Balsamiq) 몇년전에 프로젝트에서 사용했던 툴인데 매우 좋았습니다. 사용 방법도 매우 직관적이어서 몇번 해보면 쉽게 익힐 수 있습니다. 하지만 파워포인트로 옮기는 것이 좀 번거로웠습니다. 가격 : Web app: $12/mo - $99/moDesktop app: $89 (one time purchase)Free trial: Yes URL : https://balsamiq.com/ 발사믹 적용 사례 : http://docko.tistory.com/entry/%EC%98%81%EC%96%B4-%EB%8B%A8%EC%96%B4.. 2017. 12. 21.
MS-SQL 반올림, 올림, 내림. MS-SQL에서의 숫자 반올림, 올림, 내림입니다. 아래의 쿼리를 참고하시면 쉽게 이해하실 겁니다. -- 반올림 SELECT ROUND(555.555, 2) -- 소숫점 세째자리 반올림 SELECT ROUND(555.555, 1) -- 소숫점 둘째자리 반올림 SELECT ROUND(555.555, 0) -- 소숫점 첫째자리 반올림 SELECT ROUND(555.555, -1) -- 일의 자리 반올림 SELECT ROUND(555.555, -2) -- 십의 자리 반올림 -- 올림 SELECT CEILING(555.555) SELECT CEILING(555.444) -- 내림 SELECT FLOOR(555.555) SELECT FLOOR(555.444) 2017. 11. 14.
갤럭시 안드로이드 7.0 (누가) - 아이콘 배경 없애기 갤럭시 폰이 안드로이드 7.0(누가)로 업데이트 되면서 아니콘에 배경이 추가되어 보기 싫었습니다.아이콘에 배경을 없애는 방법은 아래와 같습니다. 1. 설정을 실행 후 배경화면 및 테마를 터치합니다. 2. 아이콘 배경을 터치합니다. 3. 아이콘만을 선택후 완료를 터치하면 아이콘 배경이 없어집니다. 5. 아이콘 배경이 없어진 화면입니다. 2017. 7. 27.
크롬 부라우저에서 플래시 사용 체크하기. 크롬에서 플래시를 잘 사용했는데, 갑자기 플래시를 사용 할 수 없는 상태가 되었습니다.그래서 롬롬의 설정에서 Flash 사용 설정을 확인 해 보았습니다.설정이 조금 변경 되었더군요.롬롬에서 Flash 설정 확인 및 변경 방법은 아래와 같습니다. 1. 크롬 부라우저의 주소 입력에 "chrome://settings/content"를 입력합니다. 2. 아래와 같이 화면이 보이게 되며, 플래시를 클릭합니다. 3. 플래시 설정에서 우선 확인이 활성화 되어 있으며, 허용에 설정된 사이트만 플래시가 실행됩니다. 허용 사이트를 추가하던지 우선 확인을 비활성화 시키면 플래시가 잘 작동됩니다. 2017. 7. 20.
에어부산 비행기에서 본 에어제주 비행기 출장 때문에 부산(김해)에서 서울(김포)로 가기 위해 에어부산을 이용했습니다. 비행기가 이륙하고, 약 30분쯤 지나서 외쪽으로 선회를 할 때 창밖으로 에어제주 비행기를 목격하였습니다. 자주는 아니지만 간혹 비행기를 이용했는데, 이륙하고 하늘에서 다른 비행기를 본 것은 처음이었습니다. 에어제주 비행기는 저희보다 높게 날고 있었는데, 아마도 제주에서 서울로 오는 비행기로 생각됩니다. 그래서 아래와 같이 사진으로 남기게 되었습니다. 2017. 7. 20.
갤럭시 안드로이드 7.0(누가) - 언어설정 기존의 안도로이드 6.0 이하에서의 언어 설정하는 방법과, 안드로이드 7.0에서 언어설정이 조금 변경되었습니다.안드로이드 7.0에서는 여러 언어를 등록하고, 첫번째 언어로 앱에 적용되고, 두번째 언어는 특정 앱에서 첫번째 언어를 지원하지 않으면 두번째 언어로 표시되기 되어있습니다. 갤럭시 안드로이드 7.0(누가)에서 언어를 설정하는 방법입니다. 1. 설정 앱을 실행합니다. 2. 설정 앱에서 일반(언어 및 입력 방식...)을 터치합니다. 3. 언어 및 입력방식을 터치합니다. 4. 언어를 터치합니다. 5. 언어 추가를 터치합니다. 6. 갤럭시에서 지원하는 언어 중 일본어를 터치하여 선택합니다. 7. 일본어가 추가되었지만, 첫번째 언어가 한국어이기 때문에 한글로 표시되고 있습니다. 언어의 순서를 바꾸기 위해 .. 2017. 6. 26.
갤럭시 안드로이드 7.0(누가) - 블루라이트 필터 스마트폰 또는 컴퓨터의 블루라이트가 눈에 무지 안 좋다는 것은 여러 매체에서 소개되었습니다.이놈의 블루라이트가 눈에 피로를 증가시키고, 잠자기 전에 보면 잠을 쉽게 들 수 없도록 방해도 한다고 하네요.갤럭시의 안드로이드 7.0(누가)이라면 추가로 블루라이트 앱을 다운로드 하지 않고도 블루라이트 필터를 통해 블루라이트를 제어 할 수 있습니다.블루라이트 필터를 사용하면 화면이 약간 노란색으로 보여서 조금은 어색합니다.그렇지만 저는 눈 건강을 위해 블루라이트 필터를 적용해서 사용하고 있습니다. 갤럭시 안드로이드 7.0(누가)에서 블루라이트 설정하는 방법입니다. 1. 설정 앱을 실행합니다. 2. 설정앱에서 디스플레이를 터치합니다. 3. 블루라이트 필터 항목에서 필터를 지정하면 됩니다. 2017. 6. 26.
input checkbox 수정 할 수 없게 만들기 checkbox 수정 할 수 없게 하는 방법입니다.1, 2는 주의해야 하며 사용하지 않아야 할 코드입니다.3, 4는 checkbox가 수정되지 않는 코드입니다. 1. checkbox input의 속성에는 readonly가 없어 적용되지 않는다.(처리 안됨) 2. checkbox input는 수정 할 수 없으나, disabled를 지정하면 form을 submit 시 서버에 파라메터가 넘어가지 않는다.(처리 안됨) 3. onClick 이벤트에 return false를 넣어 더 이상 수정 할 수 없도록 처리한다. 4. 화면에 표시되는 checkbox input은 diabled로 처리하고, hidden input으로 서버로 파라메터를 넘긴다. 2017. 6. 19.
MSSQL MERGE 쿼리 활용하기. MSSQL 데이터베이스에 특정 Rows를 Update 하거나 Insert를 쉽게 하는 방법으로 MERGE 사용합니다. 아래의 TB_USER 테이블에 ID가 'aaa'이고, Name이 'Name#1' 데이터를 넣고자 하는데, 동일 아이디가 있으면 UPDATE하고, 없으면 INSERT를 하려고 한다. 프로그램에서 구현하려면 INSERT 쿼리를 수행해서 오류(PK 중복 Exception)가 발생하면 UPDATE를 해야 한다. C# 또는 Java로 프로그래밍하면 try catch를 이용 할 수 있다. try { // Insert 쿼리 수행 // PK로 인해 Exception이 발생 } catch { // Insert 쿼리 수행 } 하지만 아래와 같이 MERGE 쿼리를 수행하면 더욱 쉽게 구현이 가능하다. 쿼리를.. 2017. 6. 19.
대구맛집 성서공단/모다아울렛 우럭회무침 대구 성서공단과 모다 아울렛에 위치하고 있는 어춘회집의 우럭회무침을 소개합니다.회무침은 많이 먹어봤는데, 이곳의 우럭회무침은 새로운 맛이였으며, 매우 맛있었습니다.깻잎위에 날치알 있고 그위에 우럭회무침을 싸서 먹었는데...정말 강추입니다. 우럭회무침에 깻입으로 둘러싼 비주얼이 심상치 않습니다. 깻잎위 날치알이 세팅되어 있습니다. 깨잎 + 날치알 + 우럭회무침의 환상의 조합...!! 2017. 6. 19.
C# using-namespace-directive C#의 Namespace를 using으로 지정 할 때, Namespace가 너무 길고 동일이름의 Class에 다른 Namespace인 경우 Namespace.Class로 변수를 지정하게됩니다. 이런 경우 Namespace를 Alias처럼 사용 할 수 있는 방법입니다. [문법] // using 선언 using alias = namespace // Class 변수 선언 alias.Class class = new alias.Class(); [예제] // using-namespace-directive using PP = Microsoft.Office.Interop.PowerPoint namespace PptExample { class Program { static void Main(string[] args) {.. 2017. 6. 2.
램섬웨어 예방을 위한 "SMB 1.0/CIFS 파일 공유지원" 차단하기 램섬웨어 예방을 하기 위한 "SMB 1.0/CIFS 파일 공유지원" 차단하는 방법입니다. 1. 인터넷 연결을 하지 않고(랜선 해제), 윈도우를 실행합니다. 2. 제어판을 실행하고, "프로그램 및 기능"을 실행합니다. 3. 제어판 화면에서 "Windows 기능 켜기/끄기"를 클릭합니다. 4. Windows 기능에서 "SMB 1.0/CIFS 파일 공유 지원"의 체크 해제 후 확인하면, 컴퓨터가 다시 시작됩니다. 2017. 5. 15.
부산 경성대 - 이국적인 맥주집 파울라너 오랜만에 친구들과 죽발에 소주 한잔하고, 친구가 추천해주는 맥주집으로 갔는데..이런 경성대에 이런곳이 있었다니...??이국적인 분위기에 맛있는 맥주를 맛볼 수 있는 곳입니다.무엇보다 경성대의 다른 맥주집보다 조용해서 더욱 좋았습니다.직원들의 유니폼이 독일(?)의 의상을 있고 서빙을 하는데, 친절하고 더욱 이국적인 분위기를 만들었습니다. 2017. 4. 20.
대구 성서공단 맛집 - 옛날 뒷고기 대구 성서공단에 위치한 뒷고기 식당인데, 뒷고기보다는 등갈비가 매우 맛있는 식당입니다.식당 이름은 옛날 뒷고기이며, 뒷고기 또는 삼겹살 등을 먹고 등갈비를 먹으면 더욱 맛있습니다.등갈비는 순한 맛과 매운 맛이 있는데, 매운 맛을 정말 맵다는 점 유의하세요. ^^ 2017. 4. 19.
삼성 갤럭시 통합 USB 드라이버 다운로드 및 설치 방법 삼성전자에서 제공하는 삼성 갤럭시 통합 USB 드라이버와 설치방법은 아래의 URL에서 확인하세요. 통합 USB 드라이버를 설치하면 USB 케이블로 연결하여 파일을 갖고 올 수 있으면, USB 테더링도 가능합니다. 그리고 안드로이드 앱을 개발하기 위해서는 반드시 통합 USB 드라이버가 설치되어야 합니다. http://local.sec.samsung.com/comLocal/support/down/kies_main.do?kind=usb 2017. 4. 12.
우리카드 카드론 우리카드를 2007년부터 사용하고 있으며, 이번달에 재발급된 카드를 받았습니다.그런데 제가 카드론 사용 동의도 하지 않았는데, 카드론 사용하도가 표시되어 콜센터와 몇번의 전화 통화를 하였습니다.저는 우리카드에서는 카드론 사용 동의를 임의로 한 것으로 생각되어 몇번의 콜센터와 전화로 확인 요청했으나 어떠한 사과 및 재발 방지에 대한 내용을 듣지 못했으며, 적법하게 처리되었다고 합니다.그래서 금융감독원에 민원을 신청하였습니다.이런한 카드사의 횡포에 정말 참을 수 없습니다.그래서 아래와 같이 금융감독원에 민원을 신청한 내용이며 아직 처리 결과에 대해서는 회신 받지 못했습니다.우리카드와 같이 매우 큰 회사와 쟁점애 대해서 싸울 수 있는 방법이 금융감독위원회에 민원 신청과 이렇게 블로그에 글을 적는 방법뿐이라는 .. 2017. 4. 11.