admin write
blogblogblogbloglocation loglocation logtag listtag listguest bookguest book
rss feed


웹프로젝트 개발팀원 한명이 실수로 이클립스상에서 문서 전체를 formatter 를 돌려 커밋을 하고

다른 개발팀원들이 그 흉물스럽게(?) 바뀐 소스를 수정 작업을 반복하는 바람에

뒤늦게와서 이러지도 저러지도 못하는 상황..

Eclipse 의 javascript formatter 를 직접 설정해보았는데

공들인 시간만큼 엄청 만족스러워서 공유해봅니다

이클립스 Preferences에서

JavaScript - Code Style - Formatter 에서

임포트 하시고 ctrl-alt-f 를 남발해보세요~


javascript.xml






수시간동안 메모리 프로파일링을 해보아도 증가하는 메모리도, 객체수도 없지만

작업관리자를 보면 IE의 프로세스 메모리점유율이 장시간에 걸쳐 상승하다가

어느순간 모든 이미지?관련된(img태그라던가 svg, 그외 flash 객체 등등) 부분들이 하얗게 경직되어

장렬하게 응답없음을 내뱉고 전사합니다.

구글링을 해보니 IE에 GDI관련 리소스관리가 개판이라 릭이 발생한다고 하는데

증상이 같네요. (하얗게 변한후 응답없음)

소스에 문제거나 릭이 발생하거나 객체가 증가하면 무적에 새로고침을 써서라도 릴리즈 하고 싶지만

이증상은 새로고침에도 속수무책입니다 (프로세스 종료가 아닌이상 계속해서 남아있어요..)

해결방법이 존재하지 않나봐염

IE 퇴출좀여 ㅠ



해결) IE 추가기능에 영향을 받아 (시만택 안티바이러스 등) 릭이 생기는 경우가 있다하여

확인해보니 내부네트워크 보안용 PMS 라는 추가기능을 사용안함 하였더니 해결되었음


작업할게 있어

새로운 이클립스 Indigo에 Aptana 3 plugin 설치후 JQuery 번들을 설치하려하는데


This Terminal Emulator is not functional because no 'bash' shell could be found. Please correct the problem and restart the IDE.

 

와 같은 메시지가 터미널에 뜨며 아무런 터미널 작업이 안되네요 ;;

같은 문구로 비슷한 문제가 많아 한참 구글링하다 겨우 해결방법을 찾았습니다.

이클립스에서 Aptana3 Plugin 설치시 사용된 Workspace 의 \.metadata 폴더를 찾으신후

.metadata\.plugins\org.eclipse.core.runtime\.settings 경로 안에 있는

org.eclipse.core.runtime.prefs 파일을 메모장등으로 열어

"ignore_no_git=true" 라인을 삭제해주세요.

그리고 이클립스를 제기동하시면 자동으로 Preference - Team - Git 의 경로를 새로 설정하고

정상 동작합니다.

이래도 안되신다면

http://wiki.appcelerator.org/display/tis/Git#Git-ReInstallingPortableGit 

를 참고하셔서 Git 를 수동으로 설치하시면 됩니다.


 

이클립스에서 Aptana Plugin 을 설치방법입니다.

 




주소는 "http://download.aptana.com/studio3/plugin/install" 입니다.
 

Help - Install New Software 에서 설치하시면 되구요~

Dynamic Web 개발환경에서 HTML5 힌트까지 지원되는 JavaScript 개발환경을 지원해줍니다.

더 나아가서 Android ADB 플러그인까지 설치하고 웹앱도 개발가능하구요

개발환경은 역시 이클립스를 벗어날수가 업네요

 

웹앱 & 일반웹 프로젝트 개발환경 구축을 위해 Appspresso 를 사용중인데

Appspresso 의 커스터마이징 플러그인으로는 Dynamic 웹프로젝트의 생성이 안되고

그렇다고 재설치 역시 오류가 나는 ㅠ

일단 아래와 같이 플러그인을 설치하고



프로젝트는 Static Web Project로 생성하여 클라이언트(뷰) 부분만 개발하고

서버는 별도의 일반 이클립스의 Dynamic 웹프로젝트로 뷰단 없이 (그대로 화면출력형태) 개발한후

두개의 프로젝트를 서로 연결하는 방법으로 테스트 하고 있는데..;

안드로이드 앱스프레소 프로젝트도 SDK 2.1 고정이고... 디바이스 지원외에 장점을 찾기가 조금..

기존방식데로 이클립스에 안드로이드 개발환경을 설치하고 Aptana HTML5 코드힌트 플러그인

설치하고 안드로이드 프로젝트 하나만들어서 웹뷰올리고 로테이션 처리대충하고 

HTML 에 필요한 JS받아 올려놓고, Dynamic 프로젝트에서 WebApp 개발해가며, 뷰단 개발해가며

쓰는것이 아직은 손에 더 맛는다고 해야하나..


5년전에 만들어 묵혀두었던 라이브러리인데

HTML로 플젝트를 진행하게 되면서 도로 꺼내보네욥

근데 5년된 소스치고 상당히 괜찮아보여 혼자쓰기 아까워 구글코드에 등록을 했습니다.

맘껏 가져다 쓰시고 고치시고 하세욥

http://code.google.com/p/sollayer/