유튜브의 영상들을 다운로드 받을 수 있는 크롬 확장 프로그램입니다. 이 확장 프로그램을 크롬에 설치하게 되면 유튜브 동영상 밑에 아래와 같이 Download 버튼이 생성되는데 이 버튼을 누르면 해상도별로 다운로드 받을 수 있습니다.




 

다만 현재 You Tube Video Download 확장프로그램은 크롬 웹스토어에서 내려간 상태입니다. 따라서 js파일을 따로 다운받아 설치해야 합니다. (최신버전은 여기를 눌러 다운받으세요.)

 



일단 첨부한 js 파일을 다운받으신 후 크롬부라우저의 '도구-확장프로그램'으로 들어가세요. 그 다음 다운받은 js 파일을 드래그해서 크롬브라우저 화면 안으로 끌어다 놓으시면 자동으로 설치가 됩니다. 설치가 완료된 후에 유튜브 동영상을 확인해 보시면 Download 버튼이 생성된 걸 확인하실 수 있을 거예요.
Posted by 플라스틱라디오
티스토리 포스트 내에서 스트립트를 사용할 경우 글쓰기 화면의 오른쪽 상단의 HTML박스를 체크한 후 <script></script> 태그 안에 스크립트를 적어주면 됩니다. 

다만, 스크립트 사용시 주의 할 점은 HTML 모드에서 스크립트를 작성한 후 HTML박스를 체크 해제하여 위지윅모드에서 글을 수정하면 안된다는 것입니다. 위지윅모드에서 글을 수정하게 되면 스크립트가 작동하지 않게 됩니다. 

따라서 위지윅모드에서 먼저 UI를 위한 html 태그들을 작성하고 그 후 가장 마지막에 스크립트를 작성한 후 포스트를 저장해야 합니다. (포스트를 작성하다가 맨 마지막에 스크립트 부분만 잘라내기 한 후 HTML 모드에서 맨 위에 붙여넣기 한 다음 바로 저장해 주는 식으로 하면 됩니다.
Posted by 플라스틱라디오
두가지 방법이 있는데 두 방법 모두 skin.html 을 수정해야 합니다.


1. <body> 태그onload="expandTree()"를 추가 합니다.
    <바디 onload="expandTree()"> 



2. [샵샵_category_샵샵] 치환자_list를 추가합니다.
    
        
        

카테고리

[샵샵_category_list_샵샵]



출처 : http://blutom.tistory.com/320
Posted by 플라스틱라디오
이클립스의 설정은 window - preference에서 하면 됩니다.


1. 한글 표시 설정

General - Workspace에서 Text file encoding항목을 Other: UTF-8로 변경
Web - CSS Files에서 Encoding을 ISO 10646/Unicode(UTF-8)로 변경
Web - HTML Files에서 Encoding을 ISO 10646/Unicode(UTF-8)로 변경
Web - JSP Files에서 Encoding을 ISO 10646/Unicode(UTF-8)로 변경 




2. 글꼴 지정

General - Appearance - Colors and Fonts에서 Basic - Text Font로 들어간 후 글꼴 설정
* Verdana 10 추천




3. 영어 스펠링 체크 해제 (속도가 증가하는 효과)

General - Editors - Text Editors - Spelling에서 Enable spell checking 항목 체크 해제




4. 세미콜론, 브레이스({}) 자동 설정 기능 활성화

Java - Editor - Typing에서 Automatically insert at correct position의 Semicolons, Braces 항목 체크


 

5. xml의 자동정렬 기능(ctrl + shift + F 누르면 xml 코드 자동 정렬)  활성화 

XML - XML Files - Editor에서 Split multiple attributes each on a new line 항목 체크 




6. 인텔리전스 기능(ctrl + space 누르면 가능한 메서드, 변수의 목록을 보여 줌) 활성화 

Java - Editor - Content Assist - Advanced에서 자동으로 보여지기 원하는 항목에 체크 




7. import 에서 같은 패키지의 클래스들을 *로 합쳐서 표시 하기 

Java - Code Style - Organize Import에서 Number of imports needs for .* 항목에 원하는 숫자를 입력. 입력된 숫자 이상의 동일한 패키지의 클래스가 import 될 경우 이를 import 패키지명.*로 합쳐서 표시

Posted by 플라스틱라디오
TAG Eclipse
이클립스의 Workspace를 바꾸려면 File - Switch Workspace 에서 변경하면 됩니다.


Workspace를 변경한 경우 간혹 한글이 깨지는 현상이 발생하기도 하는데 이런 경우에는 Window - Preferences - General - Workspace에서 Text file encoding 을 Other : UTF-8로 변경 후 적용하면 됩니다.
Posted by 플라스틱라디오
TAG Eclipse
안드로이드 프로젝트의 import시  

이클립스에서 기존의 안드로이드 프로젝트를 import 할 경우 원래는 없던 오류가 발생하는 경우가 있습니다. 이러한 오류가 발생할 시 일단은 프로젝트에서 오른쪽 마우스 클릭 후 Android Tools - Fix Project Properties 를 실행해 줍니다. 그러면 에러가 해결될 수 있습니다.

오버라이드 메소드들에 에러가 발생한다면 자바 컴파일러의 버전을 1.6으로 바꾸면 해결됩니다. 프로젝트에서 오른쪽 마우스 클릭 후 Properties - Java Compiler 에서 버전을 1.6으로 변경한 후 적용을 시켜줍니다.

import한 안드로이드 프로젝트의 resource 파일에 오류가 있을 시에는 R.java 가 생성되지 않는 오류가 발생합니다. 이러한 경우 resource 파일의 오류를 수정한 후 Project - Clean.. 에서 해당 프로젝트를 Clean 하면 R.java 파일이 생성 되면서 오류가 사라집니다.




웹애플리케이션 프로젝트의 import시  

웹애플리케이션 프로젝트의 경우에 import후  404 에러 가 발생하면 컴파일을 한번 실행해 줍니다. 
Posted by 플라스틱라디오
이클립스 폰트로는 Verdana 10 이 가장 가독성이 좋은거 같습니다. 영어도 잘 보이고 한글도 잘 보이는군요.
Posted by 플라스틱라디오

Proguard는 소스를 난독화하여 디컴파일에 의해 소스코드가 노출되는 것을 방지하기 위해 사용됩니다. Proguard를 적용하면 보안 향상 뿐 아니라 약간의 최적화가 이루어진다고 하니 앱 개발을 완료한 후 꼭 적용하는 것이 좋을 거 같습니다.



최신 ADT에서는 Progaurd를 기본 지원하여 Proguard 적용이 보다 간편해 졌습니다. 최신 ADT가 설치된 Eclipse에서 안드로이드 프로젝트를 생성하면 프로젝트의 루트 폴더에 proguard.cfg와 project.properties 파일이 생성되어있는 것을 확인할 수 있습니다. Progaurd 적용을 위해서는 project.properties 파일안에 아래의 코드 한줄만 추가하면 됩니다. 

proguard.config=proguard.cfg 



Proguard의 적용은 일반 컴파일에서는 안되고 Export signed Application Package를 실행해 서명된 apk 파일을 생성할 때만 적용됩니다. Proguard가 정상적으로 적용되게 되면 apk 생성 후 프로젝트안에 proguard 폴더가 만들어지며 그 안에 dump.txt, mapping.txt, seeds.txt, usage.txt 파일들이 생성됩니다.

- dump.txt : 애플리케이션에서 사용중인 클래스들의 내부 구조에 대한 대략적인 정보
- mapping.txt : 난독화 과정에서 기존 클래스 혹은 메서드가 어떤 새로운 난독화된 이름으로 매핑되었는지 그 목록. 난독화된 애플리케이션에 발생하는 로그나, 스택 트레이스 들을 분석하기 위해 필요
- seeds.txt : 난독화되지 않은 클래스와 멤버들의 목록
- usage.txt : 사용되지 않아 apk 파일에서 제거된 코드들의 목록 (proguard.cfg 설정 내용에 따라 적용되지 않는 경우 있음)

여기서 mapping.txt 파일은 난독화된 애플리케이션에서 발생하는 로그, 스택트레이스 등을 분석하기 위해 반드시 필요하므로 잘 보관해 두어야 합니다. 버전 업 후 Proguard 재적용시 새로운 mapping.txt가 덮어쓰여지게 되므로 버전 별로 mapping.txt를 잘 보관해 두어야 할 듯 합니다. 

 
proguard.cfg에는 Proguard와 관련된 옵션을 설정해주는데 자세한 설정 방법은 Proguard 설명서를 참조하시면 됩니다. (사실 저도 잘 몰라요..^^;)



여기까지는 일반적인 Proguard 적용법이구요.. 외부 라이브러리를 사용한 경우에는 Proguard를 적용하는 과정에서 에러가 발생됩니다. 저도 이 에러 때문에 애를 좀 먹었는데 이러한 경우 에러를 해결하기 위해서는 외부라이브러리를 제외하는 옵션을 지정해 주어야 합니다. 구글에서 찾아본 결과 project.properties 파일에 -external.libs.dir=libs 를 추가하면 된다는 말도 있던데 저는 이렇게 해도 에러가 사라지지 않더군요. 그래서 저는 progaurd.cfg 파일 안에 -dontwarn 옵션을 추가하여 외부라이브러리를 난독화에서 제외하도록 했습니다. 그랬더니 에러없이 잘 되더군요.

-dontwarn 클래스명(같은 패키지에 속한 다수의 클래스를 지정하려면 패키지명.** 로 지정)

 
 
그리고 ADT에 포함되어 있는 Proguard는 구형 버전이라고 하더군요. 기왕이면 최신 Proguard를 다운로드 받아 설치하는 것이 좋겠죠.^^ 최신 Proguard 의 다운로드는 아래의 링크에서 하면 됩니다.


zip파일을 다운로드 후 압축을 풀어 나오는 폴더 중 lib, bin 폴더를 Android SDK가 설치된 폴더의 tools/proguard 경로에 덮어쓰기 하면 됩니다.


또한 Android SDK 나 프로젝트의 경로에 공백이 포함되어 있는 경우 Proguard 적용시 에러가 발생한다는 말도 있으니 혹시나 알 수 없는 에러가 계속 발생한다면 경로를 확인해 보는게 좋을거 같습니다.




참고 : 모든 것은 나의 뜻대로 - 안드로이드에 Proguard 적용 (이클립스)
         지똥이 - Android Proguard 설정법 libs 라이브러리 포함
         휴휴휴 - 안드로이드 이클립스에서 Proguard(프로가드) 사용하기
Posted by 플라스틱라디오
TAG Android
JSP 웹 애플리케이션은 war 파일 형태로 간편하게 배포가 가능합니다. Cafe24 서버에 war 파일을 배포하기 위해서는 아래와 같은 순서를 따라야 합니다.



1. 톰캣을 정지시킨 후 www 디렉토리를 www_ 등의 다른 이름으로 변경합니다. 


: 톰캣을 정지시키지 않을 경우 tomcat의 설정 파일들이 사라져서 홈페이지에 접속이 불가능한 상황이 발생하므로 반드시 톰캣을 정지한 후 작업해야 합니다. 또한 www 디렉토리를 다른 이름으로 변경하는 것은 www 디렉토리에 똑같은 파일이 있을 경우 덮어씌워지기 때문에 폴더명을 변경하는 것입니다.


2. war 파일의 이름을 www.war 로 변경하고 www 와 동일한 위치(www 폴더, tomcat 폴더가 위치한 경로)에 업로드 한 후 톰캣을 재시작 합니다.


: 톰캣을 재시작하면 www.war 파일이 www라는 폴더 안에 자동으로 압축해제되면서 배포가 이루어집니다. 주의 할 점은 반드시 www라는 폴더 안에 war 파일의 압축을 해제해야 한다는 것입니다. Cafe24 서버에서는 www 이외의 다른 폴더명은 지원되지 않습니다.

※  tomcat 재시작시 www폴더와 함께 ROOT폴더가 같이 생성되는 경우가 있는데 이 경우에는 ROOT폴더를 삭제해주셔야 합니다. (마찬가지로 tomcat을 정지한 후 삭제하셔야 합니다.)
Posted by 플라스틱라디오
TAG cafe24, War
톰캣의 /tomcat/webapps 폴더는 각각의 웹애플리케이션의 파일들을 저장하기 기본 위치입니다. 설정을 바꾸지 않는 이상 기본적으로 개발자가 개발한 웹애플리케이션의 jar, class, jsp 등의 파일들은 이곳에 위치해야 합니다. 이는 /tomcat/server.xml 파일안의 Host 태그의 appBase 속성에 지정되어 있습니다.

하지만 Cafe24의 경우 appBase 속성이 "webapps"가 아니라 "/home/hosting_users/Cafe24아이디"로 지정되어 있으며 root 폴더로 www 폴더가 지정되어 있습니다. 따라서 Cafe24 서버에 올리는 웹애플리케이션의 파일들은 반드시 /home/hosting_users/Cafe24아이디/www 에 업로드 해야 합니다. (Cafe24 서버에 ftp 접속시의 root 폴더가 바로 /home/hosting_users/Cafe24아이디/www/ 입니다.)

또한 하나의 Cafe24 서버에 하나의 사이트만 운영이 가능합니다. www폴더 이외에 폴더를 만들어 이곳에 사이트 관련 파일들을 넣는 것은 허용되지 않습니다.
Posted by 플라스틱라디오


맨 위로