본문 바로가기

Happyer16

(314)
Help>About 커스터마이징하기 About 자기 제품에 대한 설명을 담고 있는 페이지 ( help > about ... ) plugin.xml에서 runtime.products에 있는 property를 이용 http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fproduct_def_extpt.htm 코드로 정보 보기 Platform.getProduct() 변수 - properties를 보면 plugin.xml - runtime.products 밑에 선언한 property 들을 확인할 수 있음.
HTTP 스크립팅(AJAX) AJAX란? HTTP(HyperText Transfer Protocol)은 웹브라우저가 서버로부터 문서를 전송받거나 폼을 보내는 방법, 그리고 해당 요청의 내용에 대해 서버가 응답하는 방법을 명세한다. 즉, 웹브라우저는 많은 양의 HTTP를 처리한다. 일반적으로 HTTP 처리가 발생하는 경우는 스크립트에 의해서가 아니라 사용자가 url을 입력, 링크 클릭, 폼 전송을 통해서 일어난다. 자바 스크립트 코드를 이용해서도 HTTP를 조작할 수 있다. 예를 들어 Window 객체의 location 프로퍼티를 설정하거나 form 객체의 submit() 메서드를 통해 HTTP 요청을 발생할 수 있다. 하지만 전체 페이지를 불러들이지 않고 자바스크립트를 통해 웹서버와 통신하는 방법이 있다. 그것이 바로 AJAX이다...
JSON vs CSS?? JSON이 뭔데? JavaScript Object Notation(표기법) 브라우저와 서버간의 데이터 교환 어떻게 해야되지?? text로 밖에 안된다.... 교환 할때 JSON을 이용한다. JSON을 받으면 Javscript Object로 변환할 수 있고, 데이터를 보낼때 Javscript Object를 JSON으로 변환하여 보낸다. 이렇게 되면 복잡한 parsing이나 translation이 필요 없다. 한마디로 특정 언어에 종속적이지 않은 data 교환 format이다. 웹에서 JSON.parse()와 같은 API를 이용하면 서버와 쉽게 데이터를 주고 받을 수 있게 된다. JSON 공식 사이트는 없나? http://json.org/json-ko.html - JSON을 쓰려면 따로 라이브러리가 필요한가..
배포 업데이트하기(p2 update) Update 하는 방법?1. p2 zip을 만든다. ( 어떻게 만드는지는 추후 )2. 특정 경로에 배포한다. ( 서버가 있으면 거기에 올리고 없으면 그 zip을 update할 사람에게 보내준다ㅠ )3. Help -> New Install Software... 해당 경로 입력
Error 모음 Caused by: org.osgi.framework.BundleException: Exception in .start() - 원인 : Unable to acquire application service - 원인 : org.eclipse.core.runtime이란 plugin이 실행되지 않아 어떤 product 자체가 실행이 안된거임- 해결 ? {product경로}/configuration/config.ini 파일에서 osgi.bundles property가 org.eclipse.core.runtime@start를 포함하도록 수정 Build 순서가 잘못된 경우 이렇게 에러가 날수도 있음 [ERROR] Cannot resolve project dependencies:[ERROR] Software being..
Web Deploy란? Web Deploy vs FTP? 도대체 war를 배포서버에 deploy 하는 것과 ftp를 통해 보내는 차이를 도저히 모르겠다. 그래서 비교 글을 좀 찾아봤다.
톰켓에 WAR배포하기 export WAR 배포할 프로젝트를 WAR로 추출한다. WAR는 web application archive의 약자로 웹 어플리케이션을 배포하기 위한 파일들의 압축이다.이클립에서 생성한 Dynamic Web Project를 Export할 때 서버 런타임을 톰켓으로 선택한다면 해당 프로젝트 WebContent 하위의 모든 폴더와 파일을 내보내게 된다. 프로젝트에 자바 소스가 존재하면 컴파일된 클래스 파일을 WAR에 포함시키며 WEB-INF/classes 아래 경로에 위치하게 된다. WAR vs JAR ? 자바로 개발한 application을 배포할 때는 주로 jar, war 형태로 배포를 하게 된다. 이 둘은 완전히 동일한 방식이다. 다만 war는 web application을 배포하는 형식이고, jar는..
Eclipse가 느릴 때 http://gyuha.tistory.com/289
Tycho란? Tycho, p2, maven, eclipse-plugin 등등 도대체 뭐가 뭔지 모르겠다..... Tycho가 뭔데 도대체?Tycho integrates Maven with Eclipse and OSGi - Eclipse와 OSGi를 Maven과 통합해준다..... 뭔말이야...... - 그전에 OSGi와 Maven 각각의 역할에 대해 다시 생각해보자. - OSGi는 우리가 MANIFEST.MF에 명시한 Required Plug-ins(내가 필요한 플러그인)의 dependecy를 풀어준다. ( 내가 필요하다고 한 플러그인들도 다른 플러그인들이 필요할텐데 그걸 설치해준다는 의미 ) - Maven은 우리가 Required Plug-ins에 명시하기 위해서는 우리가 일일히 .jar를 설치해야 하는데, 그걸 ..
Error 모음 1. - 원인 : c:\Users\\.m2\repository 에 찾는 plugin(?)이 install 되어 있지 않아서 - 수정 : 해당 plugin을 먼저 install 해주면 됨 - 상황 : TOP IDE에 svn을 연동할 때 그냥 내 IDE에 svn을 설치하고 run configuration에 이게 필요하다고 명시함. 하지만 다른 사람들도 사용하려면 이렇게 하면 안됨 1. svn plugin이 필요하다고 명시할 곳이 어딘가? 2. 알아서 svn plugin을 설치하려면 pom.xml에 해야되는데 maven이 없는것 같음?? - 원인 : 아마 plugin이 install되지 않아서 그렇겠지..... - 해결 : 2. 3. 다른 plugin에서 업데이트 된걸 보지 않고 있는 경우 - 상황 : 저렇게..