책 목록

책/읽을책 2010. 12. 21. 11:49 Posted by ditus

프로그래밍 관련
  • 소프트웨어 공학의 사실과 오해
  • CODE COMPLETE 2/E
  • Professional 소프트웨어 개발 - 인사이트
  • 소프트웨어 프로젝트 생존 전략 - 인사이트
  • Rapid Development - 한빛미디어
  • 소프트웨어 개발의 지혜
  • 알기 쉬운 디자인 패턴 - 피어슨에듀케이션코리아
  • Head First Design Pattern - 한빛미디어어
  • GoF 디자인 패턴! 이렇게 활용한다 : C++로 배우는 패턴의 이해와 활용
  • GoF의 디자인 패턴 -  피어슨에듀케이션코리아
  • Refactoring 리팩토링 -  대청
  • (K교수의)객체지향 이야기
  • 소프트웨어 설계 테크닉 : 아무도 가르쳐 주지 않았던 - 성안당
  • 맨먼스 미신
  • 성공과 실패를 결정하는 1%의 비트 원리
  • 누가 소프트웨어의 심장을 만들었는가
  • OS 구조와 원리 : OS 개발 30일 프로젝트
  • 해커와 화가
  • Code Craft
  • 린 소프트웨어 개발
  • 똑똑하고 100배 일잘하는 개발자 모시기
  • 뉴욕의 프로그래머
  • 데이터베이스 설계와 구축 : 성능까지 고려한 데이터 모델링
  • CMM - 피어슨에듀케이션코리아
  • 구현사례를 통한 CMM 이해 - 피어슨에듀케이션코리아
  • 초보자를 위한 eXtreme 프로그래밍 - 인포북
  • Software Requirements 2nd Ed -  정보문화사
  • GAME ARCHITECTURE AND DESIGN 1,2 -  제우미디어
  • 프로젝트 매니지먼트 -  피어슨에듀케이션코리아
  • Programming challenges
  • 오브젝트 디자인
  • UML, 실전에서는 이것만 쓴다 - 인사이트
  • 실용주의 프로그래머 - 인사이트
  • Java 언어로 배우는 디자인 패턴 입문 - 영진닷컴
  • 객체지향적으로 생각하라! - 맷 와이스펠드 저/배선종 역 | 정보문화사
  • 하드코드 : 나잘난 박사의 IT 정글 서바이벌 가이드
  • Effective Java - 대웅
  • (The) art of game design : 게임 디렉터, 기획자, 개발자가 꼭 읽어야 할 게임 디자인에 관한 모든것
  • (후니의 쉽게 쓴) 시스코 네트워킹  
  • 프로그래밍은 상상이다  
  • 컴파일러 구조와 원리 : 컴파일러로 배우는 언어 처리 시스템
  • 글로벌 소프트웨어를 꿈꾸다  
  • CODE  
  • NHN은 이렇게 한다, 소프트웨어 품질 관리  
  • 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기 
  • (고품질 쾌속개발을 위한)테스트 주도 개발 TDD 실천법과 도구  
  • 소프트웨어 공학 (제8판) - Ian Sommerville  
  • 프로그램은 왜 실패하는 가?
  • 켄트백의 구현 패턴
  • 안드로이드 프로그래밍 정복 - 김상형 
  • 프로페셔널 안드로이드 2 애플리케이션 개발
  • Clean Code


수학, 과학
  • 리만 가설 베른하르트 리만과 소수의 비밀
  • 파동의 모험
  • 평행우주
  • The Elegant Universe
  • 사람이 알아야 할 모든 것, 인간
  • 마인드 해킹
  • 동시성의 과학, 싱크
  • Brain Stroy - 지호
  • 無0眞空 - 해나무
  • 시간의 역사 - 까치
  • 수학의 언어 - 해나무
  • 수학의 밀레니엄 문제들 7 - 까치
  • 노벨상이 만든 세상 - 나무의 꿈
  • 영의 발견 - 여강
  • 호두 껍질 속의 우주
  • 파인만의 여섯가지 물리 이야기
  • 거의 모든 것의 역사
  • 사고력을 키우는 수학책
  • 정재승의 과학 콘서트
  • 오즈의 수학여행
  • 꿈 - 아카넷
  • 기억과 피암시성 - 시그마프레스
  • 수학의 재미 - 랜덤하우스
  • 코스모스
  • 인지과학 : 학문 간 융합의 원리와 응용 - 이정모 저 | 성균관대학교출판부(SKKUP)


뇌, 생각
  • 천재들의 뇌
  • 브라인드 스팟 - 다산초당 (적극적으로 추천하지는 않음)
  • 섬광처럼 내리 꽂히는 통찰력 - 게랄드 트라우페터 저/노선정 역 | 살림Biz
  • 전략의 탄생 - 쌤앤파커스
  • 닥터스 씽킹
  • 생각의 탄생 
  • 뇌를 깨워라  1 - 나노 미디어
  • 넛지  
  • 생각을 쇼하라  
  • 뇌, 생각의 출현 : 대칭, 대칭붕괴에서 의식까지
  • 인텔리전스 : 평범함과 비범함의 비밀을 밝힌 문화 지능의 지도  
  • 생각이 직관에 묻다 : 논리의 허를 찌르는 직관의 심리학  


자기개발
  • 시간의 놀라운 발견 - 웅진 지식하우스
  • 누구나 글을 잘 쓸 수 있다 - 예담
  • 세상을 바꾸는 여성 엔지니어 - 생각의 나무
  • 날다 타조
  • 바둑 읽는 CEO - 21세기북스
  • 디테일의 힘 - 올림
  • 공부의 비결 - 들녘
  • 공부하는 독종이 살아남는다 - 중앙북스
  • 1250℃ 최고의 나를 만나라
  • 세계 최고의 석학 120명이 들려주는 "1등의 기술"
  • 멘토 - 비즈니스북스
  • 혼창통  
  • 달인


철학
  • 짜라투스트라는 이렇게 말했다
  • Justice
  • 육조단경, 선설 등 채치충의 시리즈
  • 장자
  • 도덕경
  • 국가론


문학
  • 고문진보
  • 어린왕자
  • 꽃들에게 희망을
  • Falling up - 셸 실버스타인
  • The missing piece - 셸 실버스타인
  • The Missing Piece Meets the Big O-  셸 실버스타인
  • 들개
  • 꿈꾸는 식물
  • 사부님 싸부님
  • 연금술사
  • 위대한 개츠비
  • 개미
  • 다빈치 코드
  • 새벽편지 - 정호승
  • 외로우니까 사람이다 - 정호승
  • 나는 너다 - 황지우
  • 절망이 벤치 위에 앉아 있다
  • 홀로서기 - 서정윤


경영 및 마케팅
  • 마케팅 불변의 법칙
  • 포지셔닝
  • 유능한 관리자의 비밀노트
  • 총각네 야채가게
  • 유비처럼 경영하고 제갈량처럼 마케팅하라 - 랜덤하우스 코리아
  • Brain View - 흐름출판 (적극적으로 추천하지는 않음)


경제
  • 비열한 시장과 도마뱀의 뇌
  • PANIC 패닉 : 1907년 금융공황의 통찰 - 로버트 F.브루너,숀 D.카 공저/하윤숙 역/이상건 해제 | 황금부엉이 
  • 주식투자란 무엇인가 - 박경철


심리학
  • 유쾌한 심리학
  • 이시형과 함께 읽는 프로이트
  • 설득의 심리학


교육학
  • 교육심리학 "교육실제를 보는 창"
  • 교육 심리학 이론과 실제 (제 7판)  - 시그마프레스


언어
  • 영어회화가 저절로 되는 순간 영작문 시리즈
  • 영어일기 표현사전   
  • 영문법 콘서트 : 영문법의 Why와 How를 이해하는 개념잡이 강의노트
  • George's Secret Key To The Universe


기타
  • 교과서가 죽인 책들 - 예지
  • 그대 내게로 와서 우리 다시 사랑할 수 있다면
  • 동양과 서양, 세상을 바라보는 서로 다른 시선 - 김영사
  • 謨略
  • 변경 - 더난출판
  • 손자병법
  • 제갈량집

[ORACLE] Sequence 조회/생성

Database/Oracle 2010. 12. 21. 11:19 Posted by ditus

 

 
 
 
 
 
정의된 시퀀스 조회

select * from user_sequences


현재 시퀀스 조회

select 시퀀스네임.currval from dual


다음 시퀀스 조회


select 시퀀스네임.nextval from dual




[Sequence 생성]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◎ 범례
──────────────────────────────────────────────
   대문자 : Reserved Word (오라클 예약어)
   소문자 : User Define (사용자가 직접 입력해야 하는 부분)
   [ ] : Option (지정하지 않아도 되거나 생략시 기본 설정값으로 대체됨)
   or : Choice(여러가지중 하나를 선택한다)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━



◇ FORMAT
──────────────────────────────────────────────
CREATE SEQUENCE sequence_name
       [INCREMENT BY n1]
       [START WITH n2]
       [MAXVALUE n3 or NOMAXVALUE]
       [MINVALUE n4 or NOMINVALUE]
       [CYCLE or NOCYCLE]
       [CACHE or NOCACHE];



sequence_name ....... 생성하고자 하는 시퀀스 명
INCREMENT BY n1 ... 해당 시퀀스의 증가값을 지정한다. 생략하면 1로 지정됨.


                                오름차순 : 양의 정수, 내림차순 : 음의정수 사용
START WITH n2 ........ 해당 시쿼스가 처음 시작하는 값을 지정한다. 생략하면 1로 지정됨.
MAXVALUE n3 ......... 해당 시퀀스가 생성할 수 있는 최대값,
NOMAXVALUE ......... 오름차순 최대 10의 27승 까지, 내림차순 -1 까지 생성됨.
MINVALUE n4 .......... 해당 시퀀스가 생성할 수 있는 최소값
NOMINVALUE .......... 오름차순 1 까지, 내림차순 -10의 26승 까지
CYCLE ................... 해당 시퀀스가 최대값에 도달한 후 다시 처음부터 시퀀스를 생성한다.
NOCYCLE ............... 해당 시퀀스가 최대값에 도달해도 다시 생성하지 않는다.[DEFAULT]
CACHE ................... 시퀀스 값을 메모리에 할당하여 처리한다. [ORACLE DEFAULT 20]
NOCACHE ............... 시퀀스를 메모리에 할당하여 사용하지 않음.
 


◆ 예제
──────────────────────────────────────────────
예1) CREATE SEQUENCE temp_seq
           INCREMENT BY 2
           START WITH   1
           MAXVALUE 100
           NOCYCLE
           NOCACHE;


temp_seq하는 시퀀스를 생성한다.
초기값은 1부터 시작하며 2씩 증가하고 100이 되거나 100에 가장 근접한 값을 가지게 되면
종료된다.(NOCYCLE 지정에 의해)
NOCHCHE지정으로 메모리에 CACHE하지는 않는다.


 


결과) 1 3 5 7 9 ..... 99


 


예2) CREATE SEQUENCE temp_seq
           INCREMENT BY -1
           START WITH   100
           MAXVALUE 100


           MINVALUE 0
           NOCYCLE
           NOCACHE;


temp_seq하는 시퀀스를 생성한다.
초기값은 100부터 시작하며 1씩 감소하고 0이 되면 종료된다.
NOCHCHE지정으로 메모리에 CACHE하지는 않는다.


 


결과) 100, 99, 98, 97, 96 ... 0


 


※ 적용
──────────────────────────────────────────────
ORACLE 6 이상

 

[PhoneGap] 폰갭 기본

SmartPhone/Etc 2010. 12. 16. 09:51 Posted by ditus
스마트폰 앱을 HTML+Javascript 기반의 웹으로 만들 것이냐? Java 나 Objective-C를 기반으로 한 앱으로 만들 것이냐?
"웹"(Web Application)으로 개발하자니 단말의 다양한 리소스를 활용하는데 한계가 있고,
"앱"(Native Application)으로 개발하자니 다양한 스마트폰OS에 대응하는 것이 쉽지만은 않다.

두 방법 사이의 간격(Gap)을 매꿔주기 위해 등장한 방법이 바로 하이브리드앱(Hybrid App)이며,
이러한 하이브리드앱을 위한 오픈 소스 플랫폼이 바로 PhoneGap 이다.

http://www.phonegap.com/

PhoneGap에 대한 개념 참고 : 웹플랫폼에 대한 단상 : BONDI & PhoneGap
 
먼저 iPhone 을 위한 개발 환경을 꾸며본다.

0. iPhone 기본 개발 환경 꾸미기
  이부분은 당근 구성되어 있어야 하는 부분....
  혹시 PC 기반으로 iPhone 개발 환경을 꾸미고자 한다면.... 참고

1. Git 설치하기
  Git는 SVC, SVN 같은 프로젝트 관리 툴이다.
  아래에서 Pre-compiled Installer 를 다운받아 패키지 설치하면 git 설치는 끝이 난다.
 
   http://help.github.com/mac-git-installation/


 
2. iPhone 용 phone-gap 다운받기
   터미널에서 설치를 원하는 디렉토리로 이동 후 다음 쉘을 실행하면 git를 통해 해당 모듈이 설치된다.

   git clone git://github.com/phonegap/phonegap-iphone.git


3. PhoneGap Xcode Template 설치하기

   터미널에서
  1) phonegap-iphone 으로 이동
  2) 'git submodule init' 실행
  3) 'git submodule update' 실행
  4) 'make' 실행. 해당 작업이 끝나면 PhoneGapLibInstaller.pkg 파일이 생성된다.
  5) Xcode를 완전히 종료 시킨 후 패키지를 설치한다.

4. Xcode 에서 PhoneGap 프로젝트 생성하기
  XCode를 실행한 후 새 Xcode 프로젝트를 생성하려면 다음과 같이 User Templates에 PhoneGap이 추가된 것을
  확인할 수 있다.
 


5. 프로그램 삽입
  PhoneGap-based Application을 선택하여 프로젝트를 생성하면 다음과 같은 개발 환경이 나타난다.
  여기서 www 폴더의 HTML 파일을 편집하여 앱을 제작하면 된다.
  나머지 디렉토리나 파일들은 일반 앱 개발과 동일하게 이해하면 된다.
 


6. 빌드 및 실행
  만일 시뮬레이터에서 실행을 원하는 경우 IDE 좌측 상단의 "Base SDK | Debug" 부분을  Simulator로 수정해 주어야 한다.
  그렇지 않은 경우 컴파일 오류가 발생한다.
  Build and Run을 누르면 다음과 같이 하이브리드앱이 실행되는 것을 확인할 수 있다.
 



  출처 : http://devian.tistory.com/181