외규장각 도서 환수 모금 캠페인

Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다.

Java Editor 단축키

Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리 Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + Shift + / : 블럭 주석 설정 Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정 Alt + Shift + DOWN : 커서를 기준으로 토큰단위 블럭해제 CTRL + L : 특정 줄번호로 가기 Alt + Shift + J : 자동으로 주석 달기 (메소드나 멤버변수에 포커스 두고 실행)

Window 이동

F10 : 메뉴창을 활성화 Ctrl + F8 : 다음 Perspective로 이동 Ctrl + N : 새로운 파일 및 프로젝트 생성. Ctrl + Shift + Down : Java Editor에서 다음 member로 이동. Ctrl + F7 : 다음 View로 이동. Ctrl + Shift + F7 : 이전 View로 이동.Alt + <- : 이전 작업 화면 Alt + -> : 다음 작업 화면 F12 : 컴파일 중 에러등으로 포커스가 다른데로 갔을 때 Editor 로 커서 이동 Ctrl + 1 : 컴파일 에러가 발생한 곳에서 Ctrl + 1을 누를 경우 컴파일 에러에 대한 해결책을 제시

디버깅 단축키

CTRL + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제 F11 : 디버깅 시작 F8 : 디버깅 계속 F6 : 한줄씩 실행(Step Over) F5 : 한줄씩 실행하되 함수일 경우 그 함수 내부로 들어감(Step Into) CTRL + R : 현재 라인까지 실행(Run to Line)

Refactoring 단축키

Shift + ALT + 알파벳 : Refactoring을 위한 단축키 임.

RUN 단축키

 

Ctrl + F11 : 이전에 실행되었던 Run파일 실행.

 

 

 

cmd + 1

 

cmd + o

 

cmd + shift + T  —– ***** 클래스 찾기

 

CMD + Y 이전 작업 실행

 

CMD + Shift + R 자원열기

 

Alt + Shift + R 변수 이름 변경하기 전에 누르면 변수를 사용한 모든 곳이 바뀐다. (리팩토링용)

 

CMD + ALT + Down : 현재줄 아래로 카피

 

CTRL + K = 복사된 단어 찾기 (FORWARD)

CTRL + SHIFT + K = 복사된 단어 찾기 (BACKWARD)

 

CTRL+SHIFT+R = 파일 찾기

 

Project Explorer 라고…. 잊지말자.. 호출법

좌측 하단 버튼.

출처 : http://liehacker.dyndns.org/blog/?p=276 

Posted by 닉네임영역
,

war / ear / ejb/ jar

잡동사니 2011. 5. 25. 17:21

1.war - web archive, web application을 압축해 놓은 것
      - 보다 쉽게 web application을 배포하고 설치하기 위해서 사용하는 기법


2.ear - Enterprise archive


3.ejb
EJB는 클라이언트/서버 모델의 서버 부분에서 운영되는 자바 프로그램 컴포넌트들을 설정하기 위한 아키텍처이다. EJB는 네트웍 내의 클라이언트들에 분산되어 있는 프로그램 컴포넌트들을 위한 자바빈즈 기술 위에서 구현된다. EJB는 기업들에게, 새로운 프로그램 컴포넌트가 추가되거나 또는 변경될 때마다, 각 개별 컴퓨터를 갱신하지 않고서도 서버에서 변화를 통제할 수 있도록 하는 이점을 제공한다. EJB 컴포넌트들은 다중 응용프로그램들에서 재 사용되는 장점을 가지고 있다. EJB 빈이나 컴포넌트가 배치되기 위해서는 컨테이너라고 불리는 특정 응용프로그램의 일부가 되어야한다.

썬마이크로시스템즈에 의해 비롯된 EJB는, 개략적으로 마이크로소프트의 COM/DCOM 아키텍처에 필적하는 것이다. 그러나, 모든 자바 기반의 아키텍처와 같이, 프로그램들은 윈도우즈뿐만 아니라 모든 주요 운영체계에 걸쳐 배치될 수 있다. EJB의 프로그램 컴포넌트들은 대개 서블릿이라고 알려져 있다. 서블릿을 실행시키는 응용프로그램이나 컨테이너를 때로 애플리케이션 서버라고도 부르는 경우가 있다. 서블릿의 전형적인 용도는 CGI와 Perl 스크립트를 사용하는 웹프로그램을 대체하는 것이다. 또다른 일상적인 용도는 웹사용자와 레거시 메인프레임 응용프로그램과 데이터베이스 사이의 인터페이스를 제공하는 것이다.

EJB 내에 두 가지 종류의 빈즈가 있는데, 하나는 세션 빈즈이고 또 하나는 엔터티 빈즈이다. 엔터티 빈즈는 세션 빈즈와 달리, 지속성을 가지고 있으며 원래의 습성이나 상태를 유지할 수 있다.


4.jar
JAR file (Java ARchive file)

JAR 파일은 웹브라우저에서 빠르게 다운로드할 수 있도록, 자바 애플릿을 위한 클래스, 이미지 및 사운드 파일들을 하나의 파일에 압축하여 담고 있는 파일이다. 사용자의 요청에 의해 웹페이지의 일부로서 들어오는 애플릿에는 여러 개의 파일들을 담겨 있을 수 있는데, 각각은 웹페이지와 함께 다운로드되어야 한다. 그것들을 하나의 파일에 압축하여 담으면 다운로드에 소요되는 시간이 절약된다. JAR 파일은 웹페이지의 HTML 내에 다음과 같이 정의된다.

<applet code=AppletClassName.class archive=JarFileName.jar width=width height=height>

</applet>

실제로는 위에 나타낸 형식에 적절한 값들이 대체된다. 프로그래머가 자바 프로그램 개발 도구를 사면, 거기에는 "jar"라고 부르는 작은 유틸리티가 포함되어 있다. 바로 이 jar 유틸리티가 JAR 파일을 만들거나, 또는 JAR 파일의 목록을 보여주고, 거기에서 개별 파일들로 추출하는 등의 일을 할 수 있게 해준다. 대개, 브라우저 사용자는 JAR 파일을 직접 열거나, 볼 필요가 없다. 그것은 웹페이지가 수신되고, 애플릿이 어떤 방식으로 시작될 때 열려진다.

JAR 형식은 유명한 ZIP 파일 형식에 기반을 두고 있다.

 

Posted by 닉네임영역
,

<script>

$("#mainheader").live("pagebeforeshow", function (event, ui) {

  /* var markup = '동적 콘텐츠 내용입니다';

  $('#test-content').html(markup); */

  alert("ldkasjflkajdsfl");

  var markup = /* "<div data-role=\"content\" id=\"body-content\">" + */

"<div data-role=\"fieldcontain\">" +

    "<label for=\"name\">Text Input:</label>" +

    "<input type=\"number\" name=\"name\" id=\"name\"/>" +

   

    "<label for=\"password\">Password Input:</label>" +

    "<input type=\"password\" name=\"password\" id=\"password\" />" +

"<a href=\"test.html\">submit</a>" +

"</div>"

//"</div>";

$('#mainbody').html(markup);

$("#mainheader").page("destroy").page();

});

</script>

Posted by 닉네임영역
,

Posted by 닉네임영역
,

Appspresso 정보

잡동사니 2011. 4. 11. 16:16
android / iOS 지원 Database
HTML5 Local Storage, Web SQL Database 지원

apk / ipa 파일 export

메뉴 > File > Export 에서
Appspresso > - Android Package
                   - iOS Application Package

선택 후 keystore or certificate name 입력 후 뽑아내기 
Posted by 닉네임영역
,
http://wsidecar.apple.com/cgi-bin/nph-reg3rdpty2.pl/product=15716&cat=98&platform=osx&method=sa

주소창에 입력 후 다운로드 클릭 -> 수락
Posted by 닉네임영역
,

1. template > Library > Cocoa Touch Static Library -> naming

2. Groups & Files 에 "xxx.a" Productsdhk "xxx" Targets 이 생성된 것 확인 

3. 코딩 후 Targets의 "xxx"를 선택하고 우측 상단의 파일 목록에서 "xxx.h"를 선택하여  Role 항목의 값을 public 으로 변경.

Posted by 닉네임영역
,

UILabel *idLabel = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 50.0, 50.0, 30.0)];

idLabel.text = @"ID"

[idLabel setBackgroundColor:[UIColor clearColor]];

idLabel.textAlignment = UITextAlignmentCenter;

UILabel *pwLabel = [[UILabel alloc] initWithFrame:CGRectMake(50.0, 90.0, 50.0, 30.0)];

pwLabel.text = @"PW"

[pwLabel setBackgroundColor:[UIColor clearColor]];

pwLabel.textAlignment = UITextAlignmentCenter;

UITextField *idTextField = [[UITextField alloc] initWithFrame:CGRectMake(110.0, 50.0, 100.0, 30.0)];

idTextField.borderStyle = UIButtonTypeRoundedRect;

idTextField.returnKeyType = UIReturnKeyDone;

idTextField.delegate = self;

[idTextField addTarget:self action:@selector(EndEditing:) forControlEvents:UIControlEventEditingDidEndOnExit];

UITextField *pwTextField = [[UITextField alloc] initWithFrame:CGRectMake(110.0, 90.0, 100.0, 30.0)];

pwTextField.returnKeyType = UIReturnKeyDone;

pwTextField.borderStyle = UIButtonTypeRoundedRect;

pwTextField.delegate = self;

[pwTextField addTarget:self action:@selector(EndEditing:) forControlEvents:UIControlEventEditingDidEndOnExit];


UIButton *cancelButton = [self CreateButton:@"Cancel" type:UIButtonTypeRoundedRectview:self.view 

frame:CGRectMake(50.0130.075.030.0target:self action:nil];

UIButton *confirmButton = [self CreateButton:@"Confirm" type:UIButtonTypeRoundedRectview:self.view 

frame:CGRectMake(135.0130.075.030.0target:self action:nil];

[self.view addSubview:idLabel];

[self.view addSubview:pwLabel];

[self.view addSubview:idTextField];

[self.view addSubview:pwTextField];

        [self.view addSubview:cancelButton];

[self.view addSubview:confirmButton];



--------------------------------------------------------------------------------------------





- (void)EndEditing:(id)sender

{

[sender resignFirstResponder];

}


- (UIButton *)CreateButton:(NSString *)title type:(UIButtonType)type view:(UIView *)view 

frame:(CGRect)frame target:(id)target action:(SEL)action {

UIButton *button = [[UIButton buttonWithType:type] retain];

button.frame = frame;

[button setTitle:title forState:UIControlStateNormal];

[button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];

[view addSubview:button];

return button;

}

Posted by 닉네임영역
,
1. SIMBLE INSTALL
SIMBL 다운로드
http://www.culater.net/software/SIMBL/SIMBL.php

위 주소로 들어가 오른편 상단의 SIMBL-0.8.x.tbz(Universal Binary)를 받아 설치합니다. 

2. Safari Stand의 다운로드

http://hetima.com/safari/stand-e.html

위 주소로 들어가 오른편 상단에서 OS에 맞는 것을 다운 받고 압축을 풉니다. SIMBL을 설치하였다면 아래 경로에 접근할 수 있습니다.
/Library/Application Support/SIMBL/Plugins/

위 경로에 압축 푼 폴더 속의 SafariStand.bundle을 집어 넣습니다.(이때 사파리는 종료되어 있어야 합니다.)


이제 사파리를 실행하면 메뉴 막대의 Stand > Safari Stand Setting을 눌러 기본적인 셋팅을 합니다.

Posted by 닉네임영역
,
Application requires iPhone environment : 실행 가능한 아이폰 환경
Application users Wi-Fi : Wi-Fi 사용여부
Bundle creator OS Type code : 애플리케이션 개발자의 OS 코드
Bundle display name : 애플리케이션 아이콘에 나타나는 이름
Bundle identifier : 애플리케이션의 고유 식별자
Bundle name : 애플리케이션의 실제 이름
Bundle OS Type code : 애플리케이션 실행 OS 코드
Bundle version : 애플리케이션의 버전
Bundle version string. short : 구체적인 애플리케이션의 버전
Executable architectures : -
Executable file : 실행 가능한 파일
Get Info string : -
Icon already includes gloss and bevel effects : 아이콘 표시 효과 설정
Icon file : 아이콘 파일
Initial interface orientation : 기본 화면의 가로/세로형 설정
Localization native development region : -
Localized resources can be mixed : -
Main nib file base name : 기본 nib 파일
Renders with edge antialisasing : 안티앨리어싱 사용 설정
Renders with group opacity : 투명도 사용 설정
Required device capabilities : 사용가능한 장치를 설정
Status bar is initially hidden : 상태바를 표시 설정
Status bar style : 상태바 스타일 설정
Supported external accessory protocols : 확장 프로토콜 사용 설정
Upgrade other bundle identifier : 업그레이드를 위한 식별자
URL types : 커스텀 URL 사용 설정

애플리케이션의 기본정보는 자신의 개발하고 있는 프로젝트 상황에 맞추어 설정하도록 한다. 특히 'Required device capabilities' 의 항목은 다음과 같다.

telephony : 전화 통화가 가능해야 한다.
sms : 문자 기능을 필요하다.
still-camera : 카메라 장치가 있어야 한다.
auto-focus-camera : 자동 초점 기능을 사용해야 한다.
video-camera : 비디오 녹화가 가능해야 한다.
wifi : WiFi 를 사용해야 한다.
accelerometer : 가속도계를 사용한다.
location-services : 현재 위치를 제공하는 위치 서비스를 사용한다.
gps : GPS 기능을 사용한다.
magnetometer : 나침반 기능을 사용한다.
microphone : 마이크를 사용한다.
opengles-1 : OpenGL ES 1.1 을 사용한다.
opengles-2 : OpenGL ES 2.0 을 사용한다.
Posted by 닉네임영역
,


사랑합니다. 편안히 잠드소서