'분류 전체보기'에 해당되는 글 223건

  1. 2011.08.18 구글 크롬 User-agent String 변경하기 1
  2. 2011.08.17 모바일 브라우져 User-agnet String
  3. 2011.08.17 SpringSource Tool Suite(STS) 설치후 이클립 스타트될때 뜨는 Dashboard 안뜨게 하기 1
  4. 2011.08.16 [추천 플러그인] SpringSource Tool Suite(STS) : Eclipse Spring Plugin 2
  5. 2011.08.16 Maven & Jetty Plugin - PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required 에러가 날때. 4

구글 크롬 User-agent String 변경하기

뭐 물론 보통브라우져에서 m.naver.com 이니 m.nate.com 이니 하는 m 시리즈로 접속을 하면 모바일 페이지로 접속을 할 수 있지만

간혹가다 보면 깐깐하게 사용자 브라우져를 체크해서 모바일 페이지로 이동이 안되는 사이트도 있다. 예를 들어 m.auction.co.kr 같은..~

요럴땐 브라우져의 User-agent 를 모바일 브라우져의 User-agent 로 변경하면 잘 접속할 수 있다.

크롬의 경우 실행시  -user-agent 옵션을 줘서 변경할 수 있다.

윈도우 같은 경우는 간단하게 아이콘에서 오른쪽 버튼을 클릭해 속성창으로 가서 대상란에 적힌 문자열 맨 뒤에 한칸 띄우고

-user-agent "모바일 브라우져 user-agent 스트링" 요렇게 해주면 된다. 

예를들어 갤럭시 S2로 접속한 것과 비슷하게 작동할려면 갤럭시 S2의 모바일 브라우져 User-agent String 을 옵션으로 줘서

-user-agent "Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; SHW-M250S Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"

요걸 적어주고 적용을 한뒤 브라우져를 껏다 켜면 모바일 브라우져와 비슷하게 된다.



죠렇게 설정하고 다시 m.auction.co.kr 로 접속해 보자~ 모바일 옥션 화면이 정상적으로 로딩될것이다~

주요모바일 기기 User-agent

※ IE9 User-agent 바꾸기
※ IE8 User-agent 바꾸기
※ Opera User-agent 바꾸기
※ FireFox User-agent 바꾸기 

모바일 브라우져 User-agnet String

갤럭시S2
Mozilla/5.0 (Linux; U; Android 2.3.3; ko-kr; SHW-M250S Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1



갤럭시 탭 
Mozilla/5.0 (Linux; U; Android 2.2.1; ko-kr; SHW-M180S Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1



아이폰 4
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; ko-kr) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5



아이패드 2
Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; ko-kr) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5

SpringSource Tool Suite(STS) 설치후 이클립 스타트될때 뜨는 Dashboard 안뜨게 하기

STS 설치 후 가뜩이나 느리게 뜨는 이클립이 잘 보지도 쓰지도 않는 STS Dashboard 가 시작하자 마자 뜨느라고 더 느리게 떴다.

이클립 스타트를 더 느리게 맨드는 STS Dashboard



고걸 안뜨게 할려면

Window >  Preferences > Spring > Dashboard 에 가서 Show Dashboard On Startup 에 체크되 있는걸 체크해제 하면 간단하게 해결된다~

Show Dashboard On Startup 체크해제


[추천 플러그인] SpringSource Tool Suite(STS) : Eclipse Spring Plugin

이클립에서 스프링으로 개발할때 편리하게 맹글어 주는 플러그인이다.



설치방법 

STS 를 설치전 Window > Preferences > Install/Update 에 가서 Import 버튼을 클릭해서 bookmark.xml 을 import 시켜줘야 한다.

[Eclipse Indigo 용 bookmark.xml : http://dist.springsource.com/release/TOOLS/composite/e3.7/bookmarks.xml]

[Eclipse Helios 용 bookmark.xml : http://dist.springsource.com/release/TOOLS/composite/e3.6/bookmarks.xml]



자기 이클립 버전에 맞는 bookmark.xml 파일을 다운로드 받아 import 시켜준다.

bookmark를 추가해준 후 목록






추가해 준 다음 Help > Install New Software 에 가서 업데이트 사이트 목록중 SpringSource Update Site for Eclipse 3.7 어쩌고 하는걸 목록중에 선택하면 조회되는 업데이트 가능 목록들 중에 Core / STS 를 체크한다. 뭐 기타 다른 필요한 것들이 있으면 더 체크해도 된다. 

※ 나는 이클립 인디고에서 설치했기 때문에 Eclipse 3.7 을 선택한 것이고, Helios 용 bookmark.xml을 Import 한 사람들은 목록에 Eclipse 3.6을 선택하면 된다.

SpringSource Update Site for Eclipse 3.7 선택


고런 다음 Next~ Next~ 해서 쭉 진행해서 설치완료후 이클립을 껏다켜면 설치가 끝난다. 설치하는 중간에 경고창이 하나 뜰 수도 있는데 그냥 무시하고 예~ 를 선택하면 된다.





이 플러그인을 설치하면 이클립 설정파일을 편집할때 기본 XML 에디터가 아니라 스프링 설정파일 전용 에디터가 열린다. 

내가 주로 쓰는 기능으로 bean 을 설정하고 그 bean 에 어떤 property 들이 있는지 파악할 수 있는 Code Assist 기능이다.


예를들어 컨트롤 + 스페이스를 누르면 org.springframework.web.servlet.view.InternalResourceViewResolver bean 에서 설정가능한 모든 property 목록들이 뜬다. 초보자인 내 개인적 입장에서 제일 마음에 드는 기능이다.

bean property code assist 기능







위 그림에서 보면 디폴트 xml 에디터 와는 다르게 아래쪽에 여러가지 탭이 추가되 있다.
두번째로 자주 쓰는 기능은 beans 탭에서 bean을 추가하는 기능이다.

요 탭에 있는 New Bean 버튼을 클릭하면 bean을 추가할 수 잇는 팝업창이 하나 뜨는데 여기서 Class 를 추가하기 위해 Browse 버튼을 클릭하면 쉽게 Class 들을 검색할 수 있다.

뭐 하는건지는 직접해보면 안다~

검색어란에 contentn 만 입력해 줘도 ContentNegotiatingViewResolver 뽓 검색해서 타이핑 하기 부담스러운 패키지명과 클래스명을 쉽게 입력할 수 있다.

bean 추가를 쉽게~~~


※ bean으로 설정할 Class 가 어떤 패키지에 있는지 알고 있는 사람들은 xml 에서 <bean class="org.  한 다음에 컨트롤 스페이스를 해서 쭉쭉 찾아 들어가도 된다.






다음으로 Namespaces 탭은 스프링 설정파일에 context, mvc 같은 네임스페이스 설정 부분을 추가해 주는 기능이다. 어데서 복사하면 되지만 체크만 해줘도 간단히 네임스페이스 설정을 추가할 수 있다. 그래서 세번째로 간간히 사용하는 기능이다.

Spring 설정파일 namespace 편집






그밖에 현재 설정된 bean 간의 관계도도 약간 비쥬얼 하게 볼 수 있다.

Bean 관계 그래프 보기



이것말고도 쓸만하고도 편리하면서 유용한 기능이 많겠지만 아직 파악이 덜 관계로~






※ 기타
기존 프로젝트에 Spring 프로젝트 라고 표시해주기
프로젝트명에서 오른쪽 버튼 클릭 > Spring TOOLS > Add Spring Nature 를 해주면 프로젝트 명 옆에 쪼그만하게 s 라고 표시되면서 스프링 프로젝트라고 표시된다.

기존 프로젝트를 Spring 프로젝트로 설정하기


설정을 해주면 프로젝트에 s 아이콘이 붙는다.



원래는 죠렇게만 해주면 프로젝트에 포함된 Spring bean 설정파일을 인식해서 s 아이콘을 붙여줬던것 같은데 이상하게 잘 안됬다.

아무튼 설정파일까지 인식시킬려면 설정파일을 선택후 마우스 오른쪽 버튼 클릭해서 Spring Tools > Add Bean Configuration File 을 해주면 설정파일로 인식시킬수 있다.

bean 설정파일 인식시키기


설정해 주면 파일에도 s 아이콘이 붙는다.



죠렇게 설정해주면 설정파일에도 s 아이콘이 붙고, 에디터로 열어보면 Bean Graph 탭이 추가된다.

 

Maven & Jetty Plugin - PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required 에러가 날때.

이클립에서 Maven과 Jetty Plugin을 이용해서 뭔가를 쪼물락 거릴때 저런 에러가 났다.

이유는 workspace 에서 사용하도록 디폴트로 설정된게 JDK 가 아닌 JRE 라서 나는 에러인것 같다.

죠것을 해결하기 위해서는

Window >  Preference > Java >  Installed JREs 에 가보면 현재 사용한다고 체크되 있는것이 JDK 가 이닌 JRE 일껀데 고 체크되있는 것을 클릭한후 Edit 버튼을 눌러서 JDK 로 바꿔주면 된다.

만약 JDK로 바꿨는데 에러모양이 뜨면 Project > Clean 으로 클린을 한번싹 시켜주면 된다~

선택후 Edit 버튼클릭


JDK 가 설치된 디렉토리로 변경해준다.


prev 1 ··· 39 40 41 42 43 44 45 next