-
안드로이드 SpannableString 합치기
안드로이드에서 TextView, EditText 등에서 문자를 출력할 때 스타일을 지정하기 위해서 SpannableString을 사용한다. 다른 방법으로는 Html.fromHtml을 사용하는 방법도 있으나 결국 내부에서는 SpannableString로 처리된다. 그런데 작업을 하다보면 각각의 SpannableString을 합쳐야할 때가 있다. 이런 경우에 사용할 수 있는 것이 TextUtils.concat 이다. 아래의 예시를 보자. SpannableString styledText1 = new SpannableString("Text
-
Vagrant BASE Box 만들기(CentOS 7)
Vagrant에는 Discover Vagrant Boxes 페이지를 제공하는데 여기에는 여러가지 Box가 이미 만들어져 있어 그중 하나를 선택해서 사용할 수 있다. 하지만 여기서 원하는 Box를 찾을 수 없거나 특별히 직접 만들어야 할 경우가 있다. 이 글은 이런 경우에 직접 Box를 만드는 방법에 대해 설명한다. 단, 아래는 OSX에서 작업하는 것을 기준으로 설명한다. Vagrant 설치 INSTALLING VAGRANT의 안내에 따라 DOWNLOAD VAGRANT에 가면 OS별로 Vagrant 설치 파일을 다운 받을 수 있다.
-
CentOS 7 minimal 설치
Minimal 설치 설치를 시작하면 아래와 같은 화면이 나온다. 그냥 Enter를 치면된다. 커서를 옮겨 "Install CentOS 7"을 선택한다. 언어를 한국어로 선택한다. 설치 대상을 선택해서 드라이브를 선택한다. 파티션을 직접 설정하고 싶다면 "파티션을 설정합니다."를 체크하고 완료한다. 직접 설정하기로 했다면 왼쪽 하단의 "+"를 누르면 아래와 같이 파티션과 용량을 선택할 수 있는 화면이 나온다. 파티션과 용량은 자신에게 맞게 설정하면 된다. 관련해서는 Centos 7 설치시 파티셔닝을 참고하길 바란다. 완료를 선택하면
-
Centos 7 설치시 파티셔닝
Linux 설치 과정에서 고민되는 것 중 하나가 파티션닝이다. 크게 중요하지 않은 상황이라면 자동으로 설정해주는 것을 그대로 사용하는 것이 편하긴하다. 설치 후에도 파티션을 변경할 수 있는 경우도 있으나 일반적으로 Linux를 서버로 사용하는 경우 동적으로 변경하는 상황은 흔치 않기 때문에 처음 설치시 신중하게 설정하는 것이 좋다. 파티셔닝은 서버의 사용 용도 등에 따라 파티션별 파일시스템의 종류와 용량이 많은 차이를 보일 수 있으므로 참고만 하고 자신이 직접 고민을 해보는 것이 좋을 것이다. 아래의 내용은 RED HAT ENTER
-
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 오류 해결
안드로이드 Fragment 작업 중에 java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState 오류가 발생했다. 상황은 이렇다. Fragment를 가진 Activity에서 새로운 Activity를 띄우고 해당 Activity에서 setResult를 통해 값을 반환했다. 새로운 Activity를 열었던 Activity에서는 protected void onActivityResult(int requestCode, int resultCode,