전체 글 427

페이지 리소스 용량를 집계하는 북마클릿 - Statsy

Statsy는 Stoyan Stefanov씨가 만든 웹 페이지의 성능을 가늠하기 위한 정보를 제공하는 북마클릿입니다. 자바스크립트 속성이 할당된 크기, 스타일시트 사용량, 스크립트 사용량 등 다양한 집계를 알려 줍니다. 설치방법은 아래의 statsy 링크를 북마크바로 끌어다 놓으면 됩니다. statsy - 이 링크를 북마크바로 이동하세요. JS attributes (e.g. onclick) - 노드의 onclick, onmouseover 속성 등에 사용된 코드의 바이트(bytes) CSS style attributes - 노드의 style 속성에 사용된 문자열 길이의 집계 Inline JS - HTML에 인라인으로 작성된 script 요소에서 사용된 자바스크립트 코드의 길이를 집계 Inline CSS -..

구글의 무료 DNS 서버 사용해보기

구글에서 브라우저와 운영체제에 이어 이제 인터넷의 전화번호부 같은 DNS 서비스까지 사업 영역을 넓혔는데요. OpenDNS의 도메인 타이포 수정 같은 다양한 기능을 제공하는 것은 아니지만 기존 ISP에서 제공하는 DNS 속도에 불만이었다면 구글의 DNS 서버 주소를 한번 테스트해 보시는 것도 괜찮을 것 같습니다. (광고 같은 것 생각 안하고 순수한 마음에서 서비스한다고 하니.. –_-) 기본 DNS 서버에 8.8.8.8, 보조 DNS 서버에 8.8.4.4를 각각 입력해 주면 되네요. 제대로 적용이 되었는지 확인하려면 명령 프롬프트에서 ipconfig /flushdns 입력 후 nslookup으로 아무 웹사이트를 찾아봐서 구글의 도메인 서버 정보가 나오는지를 체크해보면 됩니다. 아래는 TechSutra라는..

문자열 비교 - 팁

유경상님에 문자열 비교 팁 Tip about String Compare 문자열 비교에서 팁 하나를 소개하고자 한다. 문자열을 비교할 때 효율성을 고려해야 할 것이 한두 가지가 아닐 것이지만 흔히 지나치는 것 중 하나가 대소문자 구별 없이 비교를 하는 경우이다. 기본적으로 String.Equals 메소드는 대소문자를 구별하여 비교를 수행한다. 그리고 VB.NET 에서 = 연산자를 이용하여 문자열 비교를 하는 경우도 마찬가지다. 이 때문에 대소문자에 관계 없이 문자열을 비교하고자 할 때 흔히 사용하는 방법은 비교 대상을 모두 대문자로 바꾸거나 모두 소문자로 바꾸어 비교하곤 한다. // 대소문자에 관계없는 문자열 비교 C# 코드 예제 if (s1.ToUpper() == s2.ToUpper()) { // 동일..

최고의 영어공부 사이트 EnglishCentral.com

지인의 소개의 알개된 정말 멋진 영어공부 사이트 http://EnglishCentral.com 을 소개 합니다. 얼마전 Google Ventures의 투자를 받아서 유명해 졌죠. http://www.englishcentral.com/en/static/about ( 회사 소개 및 투자자 안내) 직접 써 보니까 정말 쉽고 재미있게 잘 만들어졌습니다. 기본적인 기능은 매우 간단합니다. 동영상을 보면서 문장을 따라 읽는 것이죠. [다양한 동영상] Business, Music, Technology, Travel 등 다양한 종류의 동영상이 준비 되어 있고 사용자의 요청을 받아서 계속 추가되고 있습니다. "Stay Hungry, Stay Foolish"로 유명한 스트비잡스의 스탠포드 대학교 졸업축사도 있네요. [정말..

[전규현]소프트웨어 개발방법론의 함정

[지디넷코리아]체계화된 프로세스와 산출물들로 무장한 개발방법론은 회사에 필요한 이상적인 무기를 제공해줄 것 같지만, 개발방법론을 도입해 크게 효과를 본 회사를 찾기는 쉽지 않다. 개발방법론이 개발을 더 지연시키고 개발자들을 번거롭고 힘들게 한다고 하기도 하고 개발방법론을 도입해서 사용하다가 포기하고 다른 방법들을 기웃거리기도 한다. 왜 이렇게 성공적으로 개발방법론을 도입하는 것이 어렵고, 개발방법론을 효과적으로 소프트웨어 개발에 적용하기 위해서는 어떻게 해야 하는지 알아보자. 독자들 중에서도 개발방법론들을 경험해 본 사람들이 꽤 있을 것이다. 실제로 개발방법론을 경험해 봤다면 그 개발방법론이 실제 소프트웨어를 개발하는 데 얼마나 도움이 되었는지 묻고 싶다. 즉, 이전에 나름대로의 방법으로 알아서 개발하던..

소프트웨어 2009.12.03

아이폰 킬러앱 10선

드디어 한국에 아이폰이 공식적으로 출시된다. 불과 1주일만에 사전 예약만 약 5만명에 육박한다. 아이폰이 한국에서 밀리언폰(100만대 이상 판매)이 될지 아직 예측하기 어렵지만 한국 시장에 새로운 스마트폰, 모바일 시대를 열어줄 것임은 자명하다. 그렇다면 아이폰은 기존 휴대폰과 뭐가 다를까? 여러가지가 있겠지만, 가장 눈에 띄는 것은 다양한 어플리케이션이다. 기상천외하고 상상도 못할 수 십만개의 어플들이 아이폰에는 있다. 이들 어플 중 가장 사용해볼법한 킬러앱 10가지를 소개한다. ◈ 한국 사용자를 위한 어플들 아이폰 앱스토어를 이용하기 위해서는 iTunes에 가입해야 한다. 그런데 아이튠즈에 가입하기 위해서는 신용카드 번호가 필요하다. 신용카드의 종류(어느나라 발급된 카드인지에 따라)에 따라 마켓이 서..

C# 프로그래밍 도구

C# 프로그래밍 도구 C# 팀이 웹에서 다른 CLI 구현, 멋진 개체 브라우저, IDE 트릭, 추가 기능, Obfuscator를 비롯하여 보다 신속한 작업 수행을 지원하는 기타 유용한 도구와 유틸리티를 찾았습니다. 코드 생성 도구를 포함하여 유용한 도구, 프레임워크 및 클래스 라이브러리에 대한 추가 링크를 보려면 클래스 및 라이브러리 페이지를 확인하십시오. 주요 도구 라이브러리 및 기타 자료 C# 컴파일러 및 프레임워크 Obfuscator 디컴파일러 프로파일러/최적화 도구 리팩터링 개체 브라우저 편집기 IDE(개발 환경) 빌드 도구 표준 검증 도구 테스트 설명서 데이터베이스 정규식 그래픽, 게임 및 그리기 주요 도구 Microsoft® .NET 응용 프로그램을 위한 IMSL™ C# Numerical Li..

Windows Mobile in C# 강좌 Lab 2 - GPS 사용법(2)

Windows Mobile in C# 본 강좌는 Windows Mobile 6 세미나의 자료를 기반으로 제작 하였습니다. Microsoft Visual Studio 2008 C# / Windows Mobile 6 Professional SDK 안녕하세요^^ Windows Mobile in C# 세번째 강좌 시간 입니다. 연재강좌.. 어때요?? 열심히 한다고 만들기는 했는데.. 도움이 좀 되시나요?? 도움이 되었길 기도하면서... 지난시간에 이어 GPS 사용법에 대해 이번 시간을 체워 볼까 합니다. 지난 강좌에서 가상 GPS 기능인 FakeGPS를 연결하는 방법과 간단한 GPS 좌표를 출력하는 법을 배웠습니다. 오늘은 좀더 구체적인 GPS 사용법에 대해 알아 볼건데요.. 이해하기 쉽게 설명 하도록 노력해 ..

c# 개념잡기 - Generic

1) 박싱 & 언박싱 - 값타입 --박싱--> 참조타입 - 참조타입 --언박싱--> 값타입 ArrayList al = new ArrayList(); al.Add(100); // ArrayList는 object를 저장함. 따라서 100(값타입)은 참조타입으로 box되어 저장됨 int val = (int)al[0]; // al[0]를 int(값타입)로 사용하기 위해 unboxing됨 2) 값타입 - 단순타입 : int, byte, char, float, decimal, bool 등 - 열거형타입 : enum - 구조체타입 : struct - nullable 타입 : int?, double? 등 3) 참조타입 - 클래스 타입 : object, string, class - 인터페이스 타입 : interface ..