[Android] Android 5.0 (롤리팝) 개발자 옵션 나타내기
안드로이드 5.0 Lolipop (롤리팝) 에서는 개발자 옵션이 기본으로 숨겨져 있다. [설정]-> [디바이스 정보]에 가면 '빌드번호' 항목이 있는데 이 항목을 5번 정도 연속으로 터치하게 되면 설정에 나타나게 된다. 그리고 [설정] -> [개발자 옵션]으로 가서 'USB 디버깅'을 활성화!
2016.05.20
[Network] 인터넷 속도 단위
자주보는 단위들이지만 가끔씩 단위 변환할 때 헷갈리는 경우가 있어서 정리해봤다. 단위의 이름부터 알아보자면, 아래와 같다. Gbps = Giga Bit Per Second Mbps = Mega Bit Per Second Kbps = Kilo Bit Per Second bps = Bit Per Second cps = Character Per Second 이제 이걸 변환하기 위해 계산해보면 아래와 같다. 8 Bit = 1 Byte = 1 Character ▽(초 단위로 계산하면...) 8 bps = 1 Byte/s = 1 cps 헷갈리는 단위가 특히 1 Mbps와 1 MB/s 이 녀석들인데, 이걸 계산해보면 아래와 같다. 1 Mbps 는 1,000,000 bps 이다. 그런데 bps 에서 cps ( = By..
2016.03.27
[C#] .NET 4.0 이하에서 압축 풀기
.NET 프레임워크 4.5 이상부터는 따로 압축과 관련한 클래스가 존재하지만 4.0 이하에서는 존재하지 않는다. 아래는 윈도우의 Shell32를 이용하여 해결하는 방법. Visual Studio를 사용하는 것을 기준으로, 참조에서 [프로젝트] - [참조]를 오른쪽 클릭하여 '참조 추가...'를 통해 참조 관리자 창을 열고 COM 항목을 열어 Microsoft Shell Controls And Automation 을 찾아서 참조를 추가한다. 그리고 아래와 같은 코드를 넣어서 사용한다. private static void UnZip(string zipFile, string folderPath) { if (!File.Exists(zipFile)) throw new FileNotFoundException(); ..
2016.03.27
no image
Simplicity UI for V5 (v1.5.0)
본 UCI는 코원(COWON) 제품의 V5 모델에 해당하는 UI 입니다. 다른 제품과는 호환이 맞지 않습니다. UI 소개 1. 자신이 원하는 배경을 불러와 마음놓고 감상할 수 있습니다. - 자기의 V5/V5W인 것만큼 자신의 스타일대로 꾸며야 하지 않겠나요? 이 부분의 적용에 대해서는 아래에 설명하겠습니다. 2. 세련미를 돋보이게 하였습니다. - 기존 런처 기본표시줄 위쪽에 있는 가느다란 선 색깔을 이용해서 2차 표시줄인 것처럼 만들어 자연스럽게 보이도록 하였고, 메뉴에 대해서는 은색 바탕 메뉴를 살짝 보이게 하였습니다. (메뉴는 클릭하시면 나옵니다.) 3. D-Day, Note 기능을 사용하실 수 있습니다. - 예전에 이용한 D-Day, Note 기능을 넣었습니다. Note 기능은 간단하게 한 줄만 표..
2016.03.27
[GIT] protocol https not supported or disabled in libcurl 해결 방법
문제 SourceTree로 저장소를 작업하다가 push를 하는 도중 다음과 같은 오류를 만났다. protocol https not supported or disabled in libcurl 해결 libcurl을 삭제하거나 https를 지원하는 libcurl로 대체하면 된다. 윈도우 같은 경우 다음 경로에 주로 설치되어 있다. C:\Windows\Syswow64 (64비트) C:\Windows\System32 C:\Program Files C:\Program Files(x86) ※참고1. http://curl.haxx.se/download.html ※참고2. http://lesstif.com/pages/viewpage.action?pageId=22643906
2016.03.27
GIT
no image
[Network] Torrent Magnet URI 구조
아래 3가지라도 주어지면 간단하고 유효한 마그넷 주소를 만들 수 있다. 파라미터 설명 xt 사용 해시 예를 들어, xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a 이렇게 있을 경우 btih (BitTorrent Info Hash) 로 지정한다는 의미 dn 표시될 이름 tr 이용할 트래커 주소. 중복해서 적용이 가능하다. ※트래커 주소 입력 시 퍼센트 변환 문자 : - %3A / - %2F ref) https://en.wikipedia.org/wiki/Magnet_URI_scheme
2016.03.27
no image
[Apache] 폴더(디렉토리) 목록 출력 방지
Apache 를 사용할 때 처음 설정 그대로 두고 사용하면 보안 문제가 있는데 대표적인 것 중의 하나가 Index 리스닝 문제이다. (현재는 기본적으로 막혀있다) 저 상태로 그대로 두면 서버 내에 파일들이 무엇이 있는지 알 수 있기 때문에 중요한 자료가 있다면 심각한 보안 이슈가 된다. 그렇기 때문에 반드시 서버를 운영할 때는 보이지 않도록 하는 것이 좋다. 아파치 설정 파일을 찾아보면 httpd.conf 라는 파일이 있다. (또는 .htaccess 파일) 해당 파일을 열어서 찾게 되면 아래와 같은 부분이 있다(버전이 계속 업데이트 되면서 내용 자체가 없을 수도 있다). Options FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow..
2016.03.27
no image
[Linux] 파일 접근 권한 변경하기 - chmod, umask
우선 리눅스에서 아래와 같이 명령어를 쳐보면 다음과 같이 파일 목록이 나타난다. $ ls -l 위에서는 Fedora 에서 ll='ls -l'로 alias 지정된 상태에서 출력한 모습인데, 빨간색 네모 칸을 보면 뭔가 기괴한(?) 모습을 보여주고 있다. 저곳의 첫 번째 필드는 파일의 접근을 보여준다. 위의 사진을 예로 들면 drwxrwxr-x 와 같은 이 부분인데 한 번 알아보자. 표현 d r w x r w x r - x 밑줄 친 순서대로 파일 종류, 소유자 권한, 그룹 권한, 기타 사용자 권한을 나타낸다. 파일 종류 - : 일반 파일 d : 디렉토리 s : 소켓 파일 l : 링크 파일 소유자/그룹/기타 사용자 권한 r : 읽기(read) w : 쓰기(write) x : 실행(execute) 만약, 해당하..
2016.03.27
no image
[jQuery] each 사용 시 break 및 continue 사용 방법
jQuery 를 사용하면서 each 메소드를 사용하는 경우가 있는데 일반적으로 쓰이는 break 나 continue 같은 키워드를 사용해야할 때가 있다. 보통 알고 있는 방식으로 break 와 continue 를 쓰면 오류가 나면서 동작이 되지 않고, 그렇다고 그냥 return 을 쓰면 안 된다. 결론적으로 return true; 를 하면 continue 이고, return false; 를 하면 break 의 역할을 하게 된다. jQuery 레퍼런스의 jQuery.each() 페이지(http://api.jquery.com/jquery.each/)를 보면 알겠지만 다음과 같은 문장이 있다. We can break the $.each() loop at a particular iteration by makin..
2016.03.27