기본 콘텐츠로 건너뛰기

12월, 2013의 게시물 표시

한국의 앱스토어만 제약이 심하다?

조금전 게임에 대하여 이야기를 했는데 아주 아이러니한 내용이 나왔다. 안드로이드판 피쉬 프렌즈는 선물하기 기능이 있어 이걸 이용해서 헝그리앱에서 교환을 하는 사람들 덕에 시장이 활성화 되어있고 플레이어가 많다. 하지만 애플의 앱스토어에서는 제약이 있어 선물하기나 거래가 안된다고 하여 막혀있는것으로 알고 있다. 내 아이패드에서는 선물하기 버튼이 없다. 아이러브커피도 마찬가지.. 앱 회사에서는 그런 규정이 있어서 불가능하다는 답변을 받았다. 한국에서 서비스하는 일본 게임인 역습의 환타지카나 가디언 크루즈는 자신의 아이템이나 카드를 상대방과 트레이드가 가능하다. 물론 아이폰 안드로이드 모두 가능하다. 우리나라에서 만든 앱으로 애플 스토어에 올려야만 거래가 불가능한건가? 아니면 해외 앱은 거래를 허가하는건가? 사실 우리나라에서는 아이폰을 죽이기 위한 여러 기업의 노력이 많이 있다. 심지어는 개발자들조차 아이폰은 사양길이고 사용자가 적다면서 개발을 꺼려하고 있다. 그런데 사용자 OS통계를 보면 30%가 넘고, 지하철에서 스마트폰 사용자를 봐도 30%전후로 iOS를 사용하고 있는 사람들을 볼 수 있다. (의심나면 내일 출근길에 한 번 둘러보시길.. 최소한 7호선과 2호선, 9호선에서는 비슷한 비율을 보이고 있었다.) 모 회사가 뿌리는 우리나라 스마트폰 판매비율에 안드로이드를 95%라는 이야기를 마치 우리나라에서는 95%가 안드로이드를 사용하고 있다는 듯이 포장하여 매체에 올리고, 이를 검증없이 올리는 매체들과 사람들을 그대로 속고 있는 것이다. 사실 보면 iOS사용자는 평균 2.5년에 한 번 스마트폰을 교체한다. 게다가 교체도 안드로이드로 교체하는 비율은 적은 편이다. 하지만 안드로이드 사용자는 평균 0.6년에 한 번씩 스마트폰을 교체하고 있다. 당연히 안드로이드의 판매량이 95%가 되는 것은 위의 숫자 때문이다. 그렇다고 사용자가 95%라는 식으로 포장하는건 사용자를 속이려 하기 때문이 아닐까? 친구는 아이폰을 쓴다는 이

[H/W]HardRAID와 HostRAID, Intelligent, Low-intelligent, None-intelligent Type

HardRAID는   RAID콘트롤러 전용 프로세스를 탑재하여 CPU에 부하를 주지않고 IO를 처리하는 RAID방식을 얘기합니다. 일반적으로 비싼 RAID카드는 거의 이 방식을 채택하고 있습니다.   타입으로는 Intelligent type(인텔리젼트 타입)과 low-intelligent type(로우인텔리젼트 타입)이 있는데,   intelligent type은 보통 말하는 완전한RAID 방식입니다. 모든 것을 RAID컨트롤러에서 처리하기 때문에 CPU부하는 약 5%미만으로 고퍼포먼스 타입입니다. 대신 가격이 비싸죠. low-intelligent 타입은 mainboard(메인보드)의 I/O controller(입출력 컨트롤러)를 이용하고 독립적인 프로세스를 가진 타입입니다. 그만큼 저렴하고, I/O의 부하에 민감하지만, 가격대비 성능이 뛰어난 타입입니다. HostRAID는   BIOS와 Device Driver로 구성된 저렴한 RAID솔루션 입니다. 보통 SOftwareRAID라고도 부르죠.   IO처리에는 mainboard의 I/O 컨트롤러를, 연산처리에는 CPU를 사용하기 때문에 퍼포먼스가 떨어지는 것이 단점입니다.   그리고 기본적으로 RAID0, 1등만 서포트하는 간단한 RAID시스템입니다. none-intelligent type이 정식 명칭입니다. 모든 타입의 보드 내장형(on-board type)이 있습니다.   즉, 온보드라고 해서 꼭 소프트일 이유는 없는 거죠..  

HTML 자주 사용하는 CSS

// 자동줄바꿈은 word-break를 이용함. td {font-size: 12px;word-break:break-all;} body {font-size: 12px;word-break:break-all;} a:link {color:black; text-decoration:none} a:visited {color:black; text-decoration:none} a:hover {color:ff9999; text-decoration:underline} .whitelink {  color: #FFFFFF} .login_txt {color:#77AA66} .login_box {border:solid 1; font-size:11px; height:14; border-color:#99CC99;background-color:white; color:#557744;} .login_btn {border:solid 1; font-size:11px; height:14; border-color:#557744;background-color:#779966;color:#FFFFFF;font-weight:bold;} .solid {border:1px solid; height:18; padding-top:2; border-color:#999999} .solid_button {border:1px solid; height:18; padding-top:2;border-color:#999999;background-color:#DDCCAA; color:#CCAABB;} .space {padding-top:20; padding-left:30; padding-bottom:20; padding-right:20} .inner_box {       background-color:#EEFFEE;       border-top-width: 1px;       border-right-width: 1px;       border-bottom-width: 1px;       border-left-width: 1px;

[Windows]batch 파일로 PC의 Mac Address(맥어드레스) 구하기

아래의 물리적주소는 한글OS일 때 사용하는 것이고,   영문 또는 일본어 OS일때는 ipconfig /all을 해서 맥어드레스에 해당하는 부분의 텍스트를 바꾸어 주면 됩니다.   @echo off for /f "tokens=2 delims=:" %%i in ('ipconfig /all ^| findstr /i "물리적 주소"') do (   echo %%i )

[SQL Server] Rank() 함수로 배열을 쉽게..

MS-SQL Server 2005부터 서포트 합니다. 온라인 게임의 통계등에 많이 사용하는 순위나 랭킹 서비스에 많이 활용하는 함수입니다. USE AdventureWorks; GO SELECT i.ProductID, p.Name, i.LocationID, i.Quantity     ,RANK() OVER       (PARTITION BY i.LocationID ORDER BY i.Quantity DESC) AS 'RANK' FROM Production.ProductInventory i       INNER JOIN Production.Product p           ON i.ProductID = p.ProductID ORDER BY p.Name; GO 여기서 위의 예제처럼 Partition By 로 필드를 구분 지으면 지역별(i.LocationID)로 랭킹을 나눈다는 뜻이다. 서울, 부산의 두 지역이 있으면 서울에서의 랭킹과 부산에서의 랭킹이 서로 다르게 나타난다. Parition 뒤의 Order By 는 Rank를 순서짓는 순서가 된다.   즉, 온라인 게임에서 많이 사용하는 캐릭터 테이블에서.. 서버별, 직업별로 높은 레벨, 높은 경험치, 신규 캐릭터 순으로 랭킹을 만들어보면.. 테이블 : tCharacter 서버 : servername 직업 : jobname 레벨 : level 경험치 : exppoint 생성일 : regdt select servername, jobname, level, exppoint, regdt   , rank() over       (partition by servername, jobname         order by level desc, exppoint desc, regdt desc) as Rank from tCharacter 이런식으로 구별지어 랭킹을 만들 수 있답니다. ^^ http://msdn.microsoft.com/ja-jp/library/ms176102.aspx

SQL Server 날짜 관련

CONVERT(varchar(8), getdate(), 112) + REPLACE(CONVERT(varchar(12), getdate(), 108), ':', '') ORACLE에서는 char(14)형식으로 날짜를 지정하는 경우가 간혹 있다. 검색의 최적화를 위해서라고 하는데.. SQL Server로 컨버팅할 때 종종 써목곤 하기 때문에 적어놓는다. YYYYMMDDHH24MISS 의 형태로 바꾸어주는 구문 datetime -> char(14) 이번주의 첫날(일요일)을 구하는 법 select dateadd(dd, 1-(datepart(dw, getdate())), getdate()) 이번달의 첫날을 구하는 법 select convert(datetime, convert(varchar(6), getdate(), 112) + '01') MS Technet의 자세한 convert정보... http://technet.microsoft.com/ko-kr/library/ms174450(SQL.90).aspx

Windows RDP Port Change : 윈도우즈 리모트 데스크탑 포트 변경

메모장을 열어서 다음 내용을 붙여 넣는다. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] "PortNumber"=dword:00002788 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] "PortNumber"=dword:00002788 *dword의 2788값은 10120의 16진수임. 내용을 저장하고 확장자를 reg로 만든뒤에 더블 클릭하여 실행하면 다음 리부팅 때부터 포트가 변경된다. 포트 변경시 반드시 방화벽 정책등을 열어주고나서 리부팅 해야한다. 방화벽은 3389인데 포트만 바꿔서 리부팅 하면.. 콘솔 접속을 해야하는 불상사가.. =ㅅ=;; 16진수 10진수 변환은 간단히 regedit를 열어서 키 하나 만들어서 숫자를 넣어보면 자동 변경이 되니 자유롭게 만드세용~