'방법'에 해당되는 글 6건

  1. 아주 간단하게 우분투(Ubuntu)에서 그래픽 드라이버 설치하는 방법 2
  2. 안드로이드 개발 - ImageView 다양한 표시 방법 android:scaleType
  3. 맥 OSX에서 유저(User) 라이브러리 폴더 접근하는 방법
  4. OSX 매버릭스(Mavericks)에서 Vmware Fusion이 프리징(렉)걸리는 현상 해결방법
  5. Mac 휴지통 비우기(파일 삭제)가 안될경우 해결방법(강제 삭제) 2
  6. 맥에서 어플 싸인할 시 Eclipse이(가) 예기치 않게 종료되었습니다. 해결방법 1

우분투(Ubuntu)에 그래픽 드라이버를 설치하기 위해 설치 방법을 검색해보면 하나같이 터미널을 통한 설치 방법이며 X 서버를 끄고, nouveau를 블랙리스트에 추가해야 하고 심지어는 무한로그인 등 문제가 발생할 수 있는 위험성을 동반한 설치 방법이었습니다.

하지만 사실 우분투 자체에서 제공하는 가장 편하고도 안전하고 확실한 설치 방법이 있는데, 그냥 설정 -> 소프트웨어 & 업데이트 -> 추가 드라이버 부분에서 설치하고자 했던 그래픽 제조사 드라이버를 선택하면 알아서 내려받아서 설치하고 재부팅 하면 아무 문제 없이 적용이 됩니다.



이런 쉬운 길이 있는데 왜 굳이 어려운 길로만 소개하는지는 잘 모르겠지만, 이와 같은 방법으로 같은 제조사 드라이버를 설치할 수 있었습니다.



안드로이드 어플리케이션 개발 시 ImageView를 많이 사용하는 경우가 많은데 android:scaleType 속성을 쓰면 이미지의 다양한 표시 효과를 나타낼 수 있습니다.(늘이기, 가운데 자르기 등)





안드로이드 개발 - ImageView 다양한 표시 방법 android:scaleType


Scaltype에는 8가지 종류가 있습니다.  


1. matrix(원본 그대로)


2. center(가운데 정렬)


3. centerCrop(비율을 유지하며 가운데를 중심으로 자른다.)


4. centerInside(비율을 유지하며 줄어듬)


5. fitStart(왼쪽 위 정렬/ 비율유지)


6. fitCenter(centerInside와 동일)


7. fitEnd(왼쪽 아래 정렬 / 비율유지)


8. fitXY(늘이기 ImageView를 비율에 상관없이 다 채웁니다.)



xml인 경우 속성값에 있는 값을  android:scaleType="값" 안에다 넣어주는 방식으로 하면 됩니다.

java 코드인 경우 imageView.setScaleType(ImageView.ScaleType.값); 으로 하면 됩니다.

자세한 것은 아래 표를 참조하세요

속성값

java

설명

matrix

setScaleType(ImageView.ScaleType.MATRIX)

원본 크기 그대로 보여줌 (왼쪽 상단 정렬)

Center

setScaleType(ImageView.ScaleType.CENTER)

원본 크기 그대로 보여줌 (가운데정렬)

centerCrop

setScaleType(ImageView.ScaleType.CENTER_CROP)

View 영역에 공백이 있으면 채워서 보여줌(비율유지)

centerInside

setScaleType(ImageView.ScaleType.CENTER_INSIDE)

View 영역을 벗어나면 맞춰서 보여줌(비율유지)

fitStart

setScaleType(ImageView.ScaleType.FIT_START)

View 영역에 맞게 보여줌 (왼쪽상단 정렬비율유지)

fitCenter

setScaleType(ImageView.ScaleType.FIT_CENTER)

View 영역에 맞게 보여줌 (가운데정렬비율유지)

fitEnd

setScaleType(ImageView.ScaleType.FIT_END)

View 영역에 맞게 보여줌 (왼쪽하단 정렬비율유지)

fitXY

setScaleType(ImageView.ScaleType.FIT_XY)

View 영역을 가득 채워서 보여줌(비율유지 안함)

(표 출처 : http://blog.naver.com/PostView.nhn?blogId=a1178626&logNo=150162250548)








도움이 되셨나요?

그럼 손가락을 눌러주세요:)

맥에서 쓰이는 운영체제 OSX에서는 라이브러리 폴더에 기본적으로 접근할 수 없도록 폴더를 숨겨두고 있습니다. 각종 어플리케이션의 설정 파일이 라이브러리 폴더에 저장되기 때문이여서 실수로 삭제하면, 설정이 초기화되는 현상이 발생할 수도 있기 때문입니다.


하지만 불가피한 경우 접근해야하는 경우도 생깁니다.

(시스템 파일이기 때문에 신중하게 접근하셔야 합니다.)



맥 OSX에서 유저(User) 라이브러리 접근하는 방법


1. 숨김 파일 해제하기(ShowAllFiles)


숨김 파일로 설정되어있는 Library를 숨김 파일을 보임으로 설정해서 접근할 수 있습니다. 아래 링크를 통해 설정하세요.

(시스템하드\Users\유저이름\ 에서 볼 수 있습니다.)

http://jhrun.tistory.com/84




2. 간편하게 라이브러리 폴더에 접근하기


아니면 간단한 방법으로 라이브러리 폴더에 접근할 수 있습니다.

Finder 상단 메뉴에서 Option(Alt) 키를 누름과 동시에 이동(Go)를 누르면 평소에 보이지 않았던 라이브러리 폴더가 보이는 것을 확인할 수 있습니다.






3. 폴더 경로를 직접 입력하기


라이브러리 폴더 경로를 직접 입력하여 접근할 수 있습니다. Finder 메뉴에서 이동(Go)에서 '폴더로 이동'을 누르면 경로를 입력 할 수 있는 창이 뜹니다. '/Users/유저 이름/Library'와 같은 방법으로 입력하여 접근할 수 있습니다.









도움이 되셨나요?

그럼 손가락을 눌러주세요:)


Vmware Fusion는 패러러즈와 대표적으로 유명한 OSX에서 가상으로 다른 운영체제를 돌릴 수 있게 해주는 어플리케이션 중 하나입니다.

주로 윈도우용 프로그램이나, 은행 사이트에서 Active X 모듈을 사용할때처럼, 윈도우에서만 지원하는 경우에 윈도우를 실행해서 많이 사용합니다.

Vmware Fusion을 OSX의 최신 버전인 매버릭스(Mavericks)에서 설치하고 사용하게 되면, 가상머신을 시작할때 같은 상황에서 많이 버벅이는 경우를 볼 수 있습니다.




OSX 매버릭스(Mavericks)에서 Vmware Fusion이 프리징(렉)걸리는 현상 해결방법

 이 현상은 Vmware Fusion과 매버릭스의 App nap기능과 충돌해서 발생하는 것으로 보이며, App nap 기능을 차단함으로써 이 문제를 해결할 수 있습니다.

1. Finder에서 응용 프로그램 -> Vmware Fusion을 찾습니다.


2. 오른쪽 버튼을 클린한 뒤 ->  정보 가져오기(Get Info)를 누릅니다.


 3. 'App Nap 차단' 을 체크해줍니다.
 



이렇게 하시면 버벅거리는것이 줄어들거나, 없어진 것을 확인할 수 있습니다.






도움이 되셨나요?
그럼 손가락을 눌러주세요:) 

삭제할 때에는 주로 휴지통을 사용합니다. 그리고 정말로 삭제할 때에는 휴지통 비우기를 합니다. 그런데 간혹 사용 중이라면서 삭제가 안될 때가 있습니다.






Mac 휴지통 비우기(파일 삭제)가 안될경우 해결방법

1.  바탕화면으로 간 후 사과 옆의 Finder를 눌러줍니다.


2. 보안 휴지통 비우기를 눌러줍니다.



3. 휴지통에 있는 항목을 영구적으로 지운다는 경고를 합니다. '보안 휴지통 비우기'를 누릅니다.

 

 4. 사용중이라며 지워지지 않았던 휴지통이 아주 잘 지워지는 것을 확인할 수 있습니다.





5. 도움이 되었으니 손가락을 누릅니다.:)

 

 


이클립스는 자바 기반 앱이나 프로그램을 짤때 도움을 주는 도구입니다.
저같은 경우에는 안드로이드 개발을 주로 하는데요.  개발이 끝나고 싸인을 할때, 오류가 나서 적잖히 당황했었습니다.
 



오류 내용

Process:         eclipse [451]
Path:            /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
Identifier:      org.eclipse.eclipse
Version:         3.8 (3.8)
Code Type:       X86-64 (Native)
Parent Process:  launchd [259]
User ID:         501

Date/Time:       2013-01-04 09:22:39.887 +0900
OS Version:      Mac OS X 10.8.2 (12C60)
Report Version:  10

Interval Since Last Report:          15972 sec
Crashes Since Last Report:           3
Per-App Interval Since Last Report:  14480 sec
Per-App Crashes Since Last Report:   3
Anonymous UUID:                      39046084-6511-E487-E6D6-747FB273A8D0

Crashed Thread:  72  Java: ModalContext

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: 0x000000000000000a, 0x000000011163d170

VM Regions Near 0x11163d170:
    CG image               000000011162e000-000000011163b000 [   52K] rw-/rwx SM=COW  
--> mapped file            000000011163b000-0000000111642000 [   28K] r--/r-x SM=PRV  /Volumes/VOLUME/*/*.jar
    VM_ALLOCATE            0000000111642000-0000000111643000 [    4K] rw-/rwx SM=COW  

Application Specific Information:
Java information:
 Exception type: Bus Error (0xa) at pc=1007d06f7
 
 Java VM: Java HotSpot(TM) 64-Bit Server VM (20.12-b01-434 mixed mode macosx-amd64)
... 



해결방법
열심히 구글링을 통해 해결방법을 찾았습니다.

1. 이클립스에 상단부분 메뉴에 Project를 눌러줍니다.

 
 
2. "Build Automatically"를 체크 해제합니다.


 이렇게 하시면 오류는 나지 않으나 빌드는 자동으로 되지 않습니다.
솔직히 빌드는 자동으로할 필요가 없습니다. Run Application하면 빌드가 되니까요.





이 포스팅이 해결하는데 도움이 되었으면
손가락을 눌러주세요 :)