BLOG main image
개발자로 60세까지만 일할 수 있다면.
이래저래 뒤져보면 findViewById의 비용이 높아서 성능개선을 위해
findViewById를 통하여 가져다 사용하게 되는 하위 view를 wrapper를 만들어
row item view에 setTag를 이용하여 별도로 보관해놓고 사용하는 이 매우 많다.

하지만 하나 의문이 드는 것이, 정말 저 비용이라는 것이 wrapper를 만들고 생성하고 유지하는데 필요한
개발자의 노력과 (적겠지만) 추가로 발생하는 객체생성비용이 그렇게까지 유용할 정도일까 싶다.

findViewById 메소드의 소스를 직접 까보진 못했지만, map이든 set이든 list든 array든 상관없이
껏 해봐야 몇 개의 하위 view를 가지니까 full linear search를 하더라도 비용이 그다지 클 것 같지는 않다.

이에 대해 확실한 판단을 하려면 결국 소스를 내려받아서 까보는 수밖에 없을 듯 하다.

정말 효과가 크다면 당연히 사용해야하는 패턴일 수도 있겠지만
미미하다면 개발자의 작업시간 증가와 소스 코드의 가독성 저하를 감수할 필요가 있나 싶다.

일단 소스코드를 다운 받아야 확인이 될텐데 시간이 되려나;;
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

WAC:Wholesale App Community
전세계 30억명 이상의 가입자를 가진 대표적인 통신사업자와 제조사가
내년 초 공동으로 구축키로한 ‘글로벌 앱스토어’. '슈퍼 앱스토어'라고도
지난 달 스페인 바르셀로나에서 열린 모바일월드 콩그레스(MWC)에서 결성 사실이 처음 공개

AR: 
augmented reality/ 증강현실
사용자가 눈으로 보는 현실세계에 가상 물체를 겹쳐 보여주는 기술이다. 현실세계에 실시간으로 부가정보를 갖는 가 상세계를 합쳐 하나의 영상으로 보여주므로 혼합현실(Mixed Reality, MR)이라고도 한다. 현실환경과 가상환경을 융합하는 복합형 가상현실 시스템(hybrid VR system)으로 1990년대 후반부터 미국·일본을 중심으로 연구·개발이 진행되고 있다.

현실세계를 가상세계로 보완해주는 개념인 증강현실은 컴 퓨터 그래픽으로 만들어진 가상환경을 사용하지만 주역은 현실환경이다. 컴퓨터 그래픽은 현실환경에 필요한 정보를 추가 제공하는 역할을 한다. 사용자가 보고 있는 실사 영상에 3 차원 가상영상을 겹침(overlap)으로써 현실환경과 가상화면과의 구분이 모호해지도록 한다는 뜻이다.

가 상현실기술은 가상환경에 사용자를 몰입하게 하여 실제환경을 볼 수 없다. 하지만 실제환경과 가상의 객체가 혼합된 증강현실기술은 사용자가 실제환경을 볼 수 있게 하여 보다 나은 현실감과 부가 정보를 제공한다. 예를 들어 스 마트폰 카메라로 주변을 비추면 인근에 있는 상점의 위치, 전화번호 등의 정보가 입체영상으로 표기된다.

원 격의료진단·방송·건축설계·제조공정관리 등에 활용된다. 최근 스마트폰이 널리 보급되면서 본격적인 상업화 단계에 들어섰으며, 게임 및 모바일 솔 루션 업계·교육 분야 등에서도 다양한 제품을 개발하고 있다.

증강현실을 실외에서 실현하는 것이 착 용식 컴퓨터(wearable computer)이다. 특히 머리에 쓰는 형태의 컴퓨터 화면장치는 사용자가 보는 실제환경에 컴퓨터 그래픽·문자 등을 겹쳐 실시간으로 보여줌으로써 증강현실을 가능하게 한다.

따라서 증강현실에 대한 연구는 착용컴퓨터 개발이 주를 이룬다. 개발된 증강현실시스템으로 비디오방식과 광학방식 등의 HMD(head mounted display)가 있다.
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

merge(DB2)와 같이, 해당 key값의 row가 있는 경우에 update하고 없는 경우에 insert하는 식의 query는 모두 성능이 떨어진다. 이런 경우, insert후 dup나면 update, 혹은 update후 update row가 0건이면 insert를 하는 방식을 추천한다.
select 하여 결과를 가지고 판단하는 것은  성능도 성능이려니와 동시성의 문제가 발생하니 좋은  방법이 아니다. insert와  update 중 어떤  query 를 먼저 시도하느냐는 경우에 따라  다르다. 어느  경우가 더 빈번하게 발생하는지 판단해보자. 수십만 건을 insert하면서 update해야하는 경우가 수십/수백에 불과한 경우에는 성능차이가 극명했다.
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

 정보시스템을 다루는 분야에서 “DB만 잘하면 돼”라고 얘기하는 사람들을 보면 안타깝다. 그 사람들은 해당 애플리케이션의 “코어”부분과 개발과정의 전반에 필요한 기술을 전부 직접 다뤄보지 못한 사람들이니까. 프레임웍을 만들거나 확장/커스터마이징하거나 배포정책을 세우거나 그런 것들까지 전부 다 고려한다면 DB가 아무리 중요해도 "DB만"이란 얘 긴 절대 하지 않을텐데. 아랫사람은 직접 경험시켜서 생각을 뜯어 고 칠 수 있지만 위사람은 참 난감하다
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

이번주에 2장 다 읽고 5.1-5.2 번역 완료 예정
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

일단 워낙 원서를 읽어 본 지 오래되어 걱정했던 것만큼의 어려움은 없을 듯.

금주 목표는 일단 chapter 2까지 읽고, 베타리딩까지 하는 것.
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

생각보다 방대한 내용.
하지만 단어도 쉽고 생각보다 그렇게 읽는데 어렵지는 않을 듯.
일단 시작. preface 진행중.
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

개발환경

2008. 12. 16. 13:41
Buildix - 통합 패키지

구성
Trac - Issue Tracker
Subversion - Version Control
Mingle - Agile Project Management
Cruise Control - Continuous Integration
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

jeus의 eclipse 연결 커넥터 jMaker가 JEUS5 이후로 지원이 안되더니
JEUS6에서는 WTP bridge 형태로 지원되기 시작했다.

Tmax Technet에 가입을 해야 다운 받을 수 있지만 일단 URL 제공
http://technet.tmax.co.kr/kr/pds/bin/jeus/readBoardForm.do?bbsCode=bin_jeus&fc=pds&sc=pds_bin&tc=pds_bin_jeus&currentPage=1&seqNo=35728&categoryId=&productCode=&range=10&searchType=ALL&searchText=

일단 설치했으니 사용기는 잠시 후에.
Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. hpalman
    2009.04.13 11:58
    JEUS6 + ECLIPSE 3.3에다 문서참조해서
    다 설치했고 서버도 등록했고 페이지도 잘 열리는데 디버깅만은 안되더라구요.
    JSP 이건 SERVLET이건요.
    SERVLET 디버깅하는 것 어떻게 하죠? 방법을 아시면 자세히 좀 알려주세요.

분석

2008. 12. 8. 20:17
Statemagnum - Statechart 도구
Fault tree analysis
Petri Nets

Posted by 이용석 android2

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


카테고리

분류 전체보기 (26)
youngseok on software (3)
eXtreme Programming (2)
Database (4)
Next Revolution (0)
SAP & ERP (2)
MBA (0)
Software Engineering (4)
WEB&IT (2)
번역 (1)
대학원 (1)
모바일 (2)

최근에 받은 트랙백

달력

«   2020/02   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29