가상 (61) 썸네일형 리스트형 가상 htc 디자이어 한 방에 루팅하기! - 준비물 1. unrevoked3 - 프로그램 실행 한번으로 루팅까지 해주는 프로그램 (↑ 링크 클릭해서 다운로드) 2. Android USB Driver for Windows - 윈도우 사용자들은 드라이버가 필요하다. 리눅스/MacOS 사용자는 필요없다고 한다. (아래 파일을 다운로드) - 드라이버 설치하기 1. 일단 먼저, 위에 다운로드 받은 드라이버부터 설치해야합니다. 2. 드라이버를 설치하기 위해서, 휴대폰을 완전히 끄신 다음, 측면 '볼륨 감소' 버튼과 상단의 '파워' 버튼을 동시에 눌러 휴대폰을 켜주세요. 이상한 화면으로 가셨다구요? 그게 정상입니다! 3. 그 상태에서 USB로 휴대폰을 컴퓨터에 연결하시면 새로운 장치 발견이라는 메세지를 찾을 것입니다. 아마 자동으로 찾기가 안 되서 수동으로.. 2010. 12. 28. 23:57 가상 계약에 의한 설계(Design by Contract; DBC) 계약에 의한 설계(Design By Contract, 이하 DBC)는 아이펠(Eiffel)이라는 언어를 만든 버트란드 마이어가 개념을 개발하였다. 이것은 프로그램 모듈들의 책임을 문서화하는데 초점을 맞춘다. 각각의 모듈이 가져야 하는 기능만큼만 동작하도록 한다. 이러한 개념을 문서화하고 검증하는 것이 바로 DBC의 핵심이다. 모듈이 동작할 때, 어떠한 인자를 넣어주어야 하는지, 어떤 결과를 원하는지 등이 있는데, DBC에서는 모듈을 호출하기 위해 참이어야 하는 것을 선행조건(Precondition), 모듈이 자기가 할 것이라고 보장하는 것을 후행조건(Postcondition)이라고 한다. 또, 불변식(Invariant)이라는 것이 있는데, 호출자의 입장에서 이 조건이 언제나 참이라고 보장하는 것을 말한다.. 2010. 12. 27. 13:55 가상 HTML5 Form 간략히 훑어보기 최근 새로운 표준안인 HTML5에 대한 관심이 지대하다. 여러가지 태그(Tag)와 속성을 추가하였고, 다양한 기능, 특히 이미지와 비디오 부분에서 많은 발전이 있었다. 또한, 모바일 플랫폼에서의 가능성을 크게 보고 있다. 캔버스 기능을 테스트 해보았다. 아래의 자바스크립트로 myCanvas라는 ID를 가진 Canvas 엘리먼트에 그림을 그리고 글자를 써보았다. var elem = document.getElementById('myCanvas'); if (elem && elem.getContext) { var context = elem.getContext('2d'); if (context) { context.fillStyle = '#00f'; context.strokeStyle = '#f00'; contex.. 2010. 12. 14. 15:15 가상 HTTP Method의 종류 - HTTP Method의 정의 일단, HTTP Method가 무엇인가 알아보자. 간단하게 설명하면 HTTP 프로토콜은 TCP와 UDP 프로토콜을 기반으로 하여 웹에서 사용하는 프로토콜로서 클라이언트와 서버 사이에 이루어지는 요청(Request)과 응답(Response) 데이터를 전송하는 방식을 말한다. HTTP Method는 말 그대로 서버에 요청을 보내는 방법이다. - HTTP Method의 종류 HTTP 명세서에 따르면 HTTP Method에는 8가지의 명령이 있다. OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT가 있다. 각각의 사용은 아래와 같다. OPTIONS- 요청한 URL에 어떠한 메소드 요청이 가능한지 묻는다.GET- URL에 해당하는 정보.. 2010. 12. 9. 16:25 가상 CSS3 Selector 웹 스타일 작업을 하다보면 자꾸 까먹게 되는 Selector가 있다. Type일 경우는 어떻게 했더라가 제일 많이 까먹는 부분이었는데, 검색을 하다보니 오랜만에 후리자님(일방적으로 아는 학교 선배 ㅋㅋ)이 잘 정리해두신 자료를 찾았다. 바로 공유~ ㅋㅋ [바로보기] 구글 문서 도구 http://bit.ly/g00grF [FILE] 2010. 12. 6. 10:49 가상 JSON 값 가져 올 때 Syntax Error가 난다면? Javascript에서 JSON을 사용할 때 가끔 Syntax Error가 발생하게 된다. 이유인 즉슨, JSON 값을 구문으로 생각해버리기 때문이다. 아래의 예를 들어보자. var value = '{"value":"100"}'; var jsonValue = eval(value); 위와 같은 경우에 에러가 발생하게 되는데, 아래와 같은 조치를 취해주면, 올바르게 JSON Object를 가져올 수 있다. var value = '({"value":"100"})'; var jsonValue = eval(value); document.write(jsonValue.value); 2010. 11. 29. 11:08 가상 한글 유니코드로 변환하기 public String convert(String str) { StringBuffer ostr = new StringBuffer(); for (int i = 0; i = 0x0020) && (ch 2010. 11. 23. 15:28 가상 정규식 특수문자 사용하기 Java로 String Parser를 구현하는 중에 특수문자를 치환해줘야하는 경우가 발생했다. 정규식에서 사용하는 정규 문자들을 치환(String.replaceAll 메소드 사용)해줘야 했었는데, 정규식에서는 특수문자를 정규식의 패턴으로 인식해서 PatternSyntaxException이 발생하였다. 이러한 방법을 해결해주기 위해 치환할 때 아래와 같이 표현해주면 된다. 1. []으로 싸줘야하는 문자 * → [*] + → [+] $ → [$] | → [|] 2. \\ 추가 해야하는 문자( → \\( ) → \\) { → \\{ } → \\} ^ → \\^ [ → \\[ ] → \\] 3. 무관한 특수 문자! # % & @ ` : ; - . , ~ ' " 2010. 11. 19. 16:14 가상 Design Pattern Summary 2010. 10. 20. 10:34 가상 CIDR, IP Prefix란? CIDR[ Classless Inter-Domain Routing ]이란? IP 주소 할당 방법의 하나로, 기존 8비트 단위로 통신망부와 호스트부를 구획하지 않는 방법. 인터넷 접속 시 IP 주소는 A·B·C·D·E 등 5종의 등급이 있는데, 등급 C의 주소 공간을 기본 단위로 할당한다. 상세한 사항은 RFC 1519에 규정되어 있으며, 한정된 자원인 IP 주소를 쓸데없이 사용하는 것을 방지하거나 라우터의 처리 부하를 경감시킬 목적으로 개발되었다. IP Prefix란, 이 CIDR을 말한다. 아래 표와 같이 127.0.0.0/24 로 쓰이는데 24가 바로 Prefix 값이다. 127.0.0.0/24 값이 의미하는 것은 127.0.0.0 ~ 127.0.0.255의 범의를 의미한다.아래는 CIDR 값이 정의.. 2010. 10. 13. 17:39 가상 그룹으로 묶어 하나의 컬럼에 출력하기 예를 들어 다음과 같은 컬럼이 있다고 하자. 행 넘버 GROUP_ID USER_ID 1 GRP_1 USR_1 2 GRP_1 USR_2 3 GRP_2 USR_3 4 GRP_3 USR_4 이러한 테이블을 그룹별로 묶어 해당 사용자들의 아이디를 하나의 컬럼으로 출력하고 싶은 경우이다. 원하는 결과는 아래와 같다. 행 넘버 GROUP_ID USER_ID 1 GRP_1 USR_1, USR_2 2 GRP_2 USR_3 3 GRP_3 USR_4 이런 경우에는 아래와 같은 쿼리를 사용하면 된다. 테이블명은 임의로 T_GRP 라고 하자. SELECT GROUP_ID, GROUP_CONCAT(USER_ID SEPARATOR ',') AS USER_ID, FROM T_GRP GROUP BY GROUP_ID 이 쿼리를 사용하.. 2010. 9. 13. 11:42 가상 날마다 발전하는 개발자가 되기 위한 6가지 실천지침 1. 일신우일신하기 위해 구체적으로 꾸준히 하는 것을 만들라.2. 살아남기 위해 새로운 일에 도전하라.3. 분명한 가치관을 갖기 위해 글을 쓰라.4. 주변에서 스승을 찾으라.5. 애정을 가지거나 좋아하는 일을 찾으라.6. 긍정적으로 말하고 행동하라. Message from 안영회,《소프트웨어 전문가로 가는길》, 2009 2010. 8. 27. 11:26 가상 NoSQL 인터넷은 현재 데이터의 홍수 속에 빠져있다. 홍수보단 폭풍이란 말이 더 잘 어울릴지도 모르겠다. 그 정도로 트랜잭션도 많이 일어나고, 빈번한 읽기와 쓰기 연산이 짧은 시간 안에 수천만번 일어난다. 그 대표적인 주자가 아마 Facebook, Twitter와 같은 SNS(Social Network Service)가 해당된다. 현재 사용되고 있는 RDB(Relational Database)로 수많은 양의 트랜잭션을 처리하기란 무리가 있을 것이다. 따라서 등장한 것이 NoSQL이다. 따지크님의 블로그에 NoSQL에 대해 잘 정리되어 있다. NoSQL은 SQL 혹은 Not Only SQL의 의미로 쓰이고 있다. 현재 NoSQL로 가장 잘 알려져 있는 건, Google의 BigTable과 Amazon의 Dynamo.. 2010. 8. 11. 10:16 가상 리눅스 삭제, GRUB으로 부팅? 어쩌지? (MBR 업데이트 in Window7) 어제 컴퓨터에 설치했던 리눅스를 윈도우 상에서 지워버렸다. MBR에 남아 있는 GRUB은 생각지도 않고. 재부팅을 하고 나니. GRUB > 이라고 뜨고 아무것도 나오지 않는 것이었다. 대략 난감... 이럴 때 나의 디자이어가 있어서 다행이었다(은근 자랑). 웹 서핑으로 해결책을 찾아 일단 윈도우 부팅. 방법은 아래와 같다. GRUB > rootnoverify (hd0,0) // 윈도우 시스템이 hd0 에 있는 경우 GRUB > chainloader +1 GRUB > boot 위와 같이 입력을 하게 되면, 윈도우로 부팅이 되게 된다. 자, 이제 MBR 업데이트를 해줄 차례! 첨부된 파일(bootsect.exe)를 이용하여 사용하면 된다. 다음과 같은 명령어를 입력하면 앞으로는 윈도우 부팅이 될 것이다! (.. 2010. 5. 31. 08:50 가상 WLAN에서 불공정 문제를 풀기 위한 비대칭 AP 드디어, 심장 떨리던 발표가 끝났다. IEEE에서 Journal급 논문을 분석해서 발표하는 것이었다. 성황리(?)에 발표를 마무리하게 되어 너무 기쁘다. 기념으로 포스팅! 논문 원서는 IEEE Explorer 사이트에서, An Asymmetric Access Point로 검색하면 나올 것이다. 물론, 라이센스가 없다면 뷰/다운로드는 불가능. 2010. 5. 20. 00:32 이전 1 2 3 4 5 다음