반응형

IT | Computer 39

Ubuntu SVN에서 svn commit failed has unexpectedly changed special status 오류 해결

심볼릭 링크 파일의 경우, svn commit 시에 다음의 에러가 발생한다. failed has unexpectedly changed special status 이와 같은 경우, 해당 링크 파일을 다시 설정해서 svn에도 업데이트 해줘야 commit이 정확이 이루어진다. 대상 파일: origin.txt, 링크 파일: link.txt 인 경우, $svn rm link.txt$ln -s origin.txt link.txt$svn add link.txt$svn commit -m "all updated" 심볼릭 링크 파일 등은 따로 관리가 필요하다.

IT | Computer/Linux 2013.03.14

Ubuntu SVN에서 SSL handshake failed: SSL disabled due to library version mismatch 오류 해결

우분투(Ubuntu)에서 SVN(Subversion) 사용 시, 버전이 맞지 않아 아래의 문제가 생길 수 있다. SSL handshake failed: SSL disabled due to library version mismatch 다음과 같이 libneon27을 재설치하면 해결이 가능하다. 1. libneon 현재 버전 삭제>sudo apt-get remove libneon27 2. 최신 libneon 패키지 설치http://packages.debian.org/squeeze/libneon27아래 조건에 맞춰 선택하고, Asia에 다음 ftp 선택 3. 다운 받은 파일 등 설치>sudo apt-get install libssl0.9.8>dpkg -i 4. 심볼릭 링크 변경>sudo mv /usr/lib/..

IT | Computer/Linux 2013.03.06

제록스 PARC의 앨런 케이

"미래를 예측 하는 최고의 방법은 스스로 미래를 창조하는 것이다."(The best way to predict the future is to invent it.) "소프트웨어를 중요하게 여기는 사람은 스스로 자신의 하드웨어를 만들어야 한다."(People who are really serious about software should make their own hardware.) 두 번째 문장이 지금 처한 과제에 있어 너무 절실하게 와 닿는다. 앨런 케이. OOP(Object-Oriented Programming)이라는 용어를 처음 도입하고,ACM 튜링상 수상 및 100달러 노트북 개발에도 참여하였다고 한다. 1940년생이면, 한국나이로 74세인데 대단하시다.배워보고 싶다. ACM 튜링상 수상자에 대해 ..

IT | Computer 2013.02.08

sendBroadcast() static으로 사용하는 법

static 함수 또는 클래스 내에서는 내부 호출 함수를 static으로 사용하여야 한다. 따라서, sendBroadcast() 함수도 static으로 사용이 필요하다. 이럴 때 방법은 Context를 이용하는 것이다! (단, Context 객체를 받을 수 있는 Activity, Service를 상속하였을 때 사용) 예를 들어, 아래는 당연히 오류가 발생한다.public static void mA(){Intent i;...sendBroadcast(i);} 다음과 같이 Context 객체를 통해 sendBroadcast를 호출한다. public static class A extends Service{ Context context; public A(){context = this; // Service 자체가 ..

Inner Class 형태로 Broadcast Receiver 구현

Service나 Activity Class에 속하도록 Broadcast Receiver를 작성할 때가 있다. 이럴 때, Broadcast 메시지가 발생하여도 Broadcast Receiver의 경로를 못찾아 에러가 발생할 수 있다. 해결책은 AndroidManifest.xml 파일에 Outer Class의 이름과 Inner Class 의 이름을 같이 써 주어야 한다. 예를 들어 public class Out extends Activity {...public class In extends BroadcastReceiver {...}} 일 경우, AndroidManifest.xml 파일을 아래처럼 하여야 한다. ... ".{Outer Class 이름}${Inner Class 이름}" 으로 설정을 하여야 정확히..

Toast로 메시지 띄우기

가장 간단하면서도 유용한 메시지 표시 기능 이다. 실제 화면에 해당 메시지를 표시할 수 있다. 방법은 간단하다. Toast.makeText(this, "넣고자 하는 Text", Toast.LENGTH_LONG).show(); 실제 함수 API는 다음과 같다. makeText(Context context, CharSequence text, int duration) Context context: Text를 표시할 context이다. 따라서, Activity나 Service 등에서 사용이 가능하다. Context 정보를 가지고 있다면, 아무런 제약없이 함수를 사용할 수 있다. (Context에 대해서는 추가 정리 필요) ChartSequence text: 실제 표시할 문자열이다. 주로 String으로 표시할 ..

UX에서의 사용자의 가치

User Experice: 사용자 경험 제품, 시스템, 서비스 등을 사용하는 것에 관해 사람이 느끼는 방식/태도 (위키피디아) 사용자와 제품/서비스 간의 다양한 상호작용을 통해 사용자가 체험할 수 있는 모든 직/간접적인 경험 (Alben, 1996) UX 고려사항은 … (계속하여 추가해보자.) 1. Design: 설계 시 사용자 경험을 최대한 고려한다. - 새로운 경험의 제공 - 새로우면서도 기존 제품/서비스의 UI와의 차이를 최소화하고, 거부감이 없어야 한다. (일관된 UI Design Principle) - 사용자의 만족을 느끼기 위한 도구/수단으로서의 역할: Logical, Intellectual Design - 나만의 제품/시스템/서비스로 최적화를 할 수 있을까?: Personal Usabilit..

IT | Computer/UI UX 2012.09.20
반응형