개발노하우
-
아이폰 웹어플리케이션 개발시 꼭 알아야 할 것개발노하우/others. 2010. 4. 3. 12:35
1. 아이폰용 css 적용하기 @media only screen and (max-device-width: 480px) { /* iPhone only CSS here */ #test-block { background: red; } } 아이폰은 max-device-width가 480px로 정의되어 있습니다. 위 두개의 코드는 이러한 값을 이용하여 아이폰용 css를 추가하는 방법입니다. 범용적인 스타일시트로 모바일 웹어플리케이션을 개발후 아이폰에서는 더 나은 UI를 만들기 위해 위와 같이 아이폰용 CSS를 추가함으로써 아이폰의 사파리브라우저로 접속하는 사용자들에게 다른 UI를 제공해줄수 있습니다. 2. 아이폰용 서버측 코드 실행하기 Short iPhone only title Regular title php의 ..
-
Object-C 레퍼런스 가이드 url개발노하우/others. 2010. 3. 25. 18:57
iphone 개발의 기본인 object-C에 대한 기초는 아래의 사이트에서 갈고 닦자! http://www.otierney.net/objective-c.html 물론...영어로 되어 있습니다..ㄷㄷ.. 또는 아래의 사이트를 참고하셔도 됩니다. http://wisdom.sakura.ne.jp/programming/objc/index.html 일본어로 되어 있긴 하지만... 구글의 강력한 번역기..-0-;;;를 돌려서 보셔도 꾀 유용합니다. 뿌리뿌로셋사디레쿠티부 이건 좀 너무한듯..-_-;;; 아래는 모든 언어의 기본인 hello world 샘플 입니다. #Making hello world * hello.m #import int main( int argc, const char *argv[] ) { print..
-
생성자를 이용한 멤버변수 접근개발노하우/Java 2010. 3. 22. 16:36
- 모델링에서 가장 중요한것은 정보의 은닉이며 - 접근지정자 private 를 사용하여 다른 객체가 나의 변수를 함부로 접근하게 하지 못하게 한다. 1. StartCraft.java package com.tistory.edkoon.smp3.privateValue; /** * @author EuiGine * */ public class StarCraft { private int Mineral; private int Gas; private int population; public StarCraft(){ //디폴트 생성자 //리턴타입은 없음. } //생성자 오버로딩 public StarCraft(int m, int g, int p){ this.Mineral = m; this.Gas = g; this.popul..
-
Abstract Class [추상클래스]개발노하우/Java 2010. 3. 22. 13:07
- 객체들의 공통된 개념만을 표현하기 위한 클래스가 추상클래스 - 작업의 레벨 분할을 위해서 사용 - 부모가 난 정의를 못내리것다 하면 정의를 안하고 자식에게 시키는것 이게 abstract - 추상메서드(메서드의 body가없는 메서드) - 반드시 상속받은 하위클래스에서 구현해야한다(body를 만들어야한다) - 반드시 상속받은 하위클래스에서 재정의를 해야한다. - 불안전한 메서드=깡통 - 추상메서드를 한개라도 포함한다면 추상클래스가된다 - 추상클래스는 50%구현 /50% 설계,디자인 할때사용 - 다형성을 일부 보장하기위해서 사용 - 자식은 반드시 재정의를 해야하기때문 강제성과 통일성이있다. - 추상클래스는 기능이 비슷한 클래스들의 공통적인 특징을 묶을때 사용 - abstract는객체를 생성할수 없다 (ne..
-
static 변수의 사용개발노하우/Java 2010. 3. 19. 11:08
1.공유 필드를 위한 static static 필드 : 클래스 이름으로 접근 가능 객체 발생 전 메모리 할당. static 초기화 역역: ex) static int a; static { a = 5; } static 메쏘드 : static 필드를 컨트롤 하기 위한 목적이다. ex)public static void methodA{){ a= 10; } static 수행 순서 ① static 멤버 필드 ② static 블럭 ③ static method() ④ static main() ⑤ 나머지 method() -> 멤버들( 멤버 필드, 멤버 method ) 객체 생성시 메모리 할당. package com.tistory.edkoon.smp1; public class BankSystem { private Strin..
-
Eclipse 단축키개발노하우/Java 2010. 2. 8. 15:48
페이지 이동 CTRL + E VIEW 들의 이동. (Package Explorer, source, Outlines...) : CTRL+F7 Perspective 같은 이동(?) : CTRL+F8 ===== 실행 ===== 1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ===== 소스 네비게이션 ===== 1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 2. Alt + ->, Alt + 입력하는 도중엔 언제라도 강제 호출 가능하다. 2. F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다. 3. Ctrl + l : 원하는 소스 라인으로 이동 로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로..
-
Tomcat SSL 구성방법.개발노하우/Java 2010. 1. 20. 15:49
SSL Configuration HOW-TO (Tomcat 4.1) : http://tomcat.apache.org/tomcat-4.1-doc/ssl-howto.html SSL Configuration HOW-TO (Tomcat 5.5) : http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html Tomcat HTTPS Connector 설정 : http://www.otl.pe.kr/my/view.php?idx=872 Tomcat + SSL : http://dreamholic.egloos.com/2487264 톰캣 ssl 테스트 환경 구성 : http://kwang23.tistory.com/79 위 사이트 참조.
-
jsp jdom사용개발노하우/Java 2010. 1. 11. 11:33
http://www.jdom.org 에서 jdom.zip(jar) 다운 받기, 가장 최신버전인 1.1 을 다운 압축을 풀어 build/jdom.jar 파일을 알맞는 위치에 두고 (필자는 {tomcat}/common/lib/ 에 넣었음) classPath에 추가해준다. 1. xml 구조 11788434785621.jpg 제목1 제작자1 11788434737181.flv 2. java 파일 - 필요에 따라 배열로 리턴하면 좋치! import java.io.*; import java.util.*; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; public class JDomReadFile { public ..