Mac에서 MySQL 설치 후, 삭제하는 방법에 대한 정리입니다. 한번에 삭제하는 명령이 없으니 콘솔에서 아래 명령어를 하나씩 실행하면 됩니다. sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.* sudo vi /etc/hostconfig ->..
웹앱을 만들다보면, 웹에서 안드로이드 앱의 특정 액티비티를 호출해야 하는 경우가 종종 발생한다. 오늘은 HTML의 링크를 클릭했을 때, 안드로이드 액티비티를 호출하는 간단한 방식을 정리해 보도록 한다. 웹뷰를 작성하는 코드는 안드로이드 웹뷰(WebView) 사용하기 를 참고하기 바란다. 이 소스에 HTML 링크를 처리하는 부분을 추가할 것이기 때문이다. 웹에서 액티비티 호출 방식 웹에서는 HTML의 태그를 활용해서 액티비티를 호출한다. Call Activity 이런 형태로 호출하고, 안드로이드 액티비티에서 URL 로딩하는 부분에서 app://로 시작하는 것을 별도로 처리하면 된다. 필요에 따라서 app:// 이후 문자열을 가지고 특정 파라미터를 전달하는 형태도 가능할 것이다. 웹 HTML 소스 간단한 테..
최근 모바일 웹을 앱으로 씌워서 서비스하는 경우가 많아짐에 따라 웹뷰의 활용성도 올라가는 것 같다. 안드로이드에서 웹뷰(WebView)를 사용하는 기본 방식을 정리해 보도록 한다. 액티비티 생성 먼저 "File > New > Activity > Blank Activity"를 통해 MiniWebActivity라는 이름의 빈 액티비티를 하나 생성한다. 생성후 살펴보면 Java에는 MiniWebActivity 파일이 Layout에는 activity_mini_web.xml 파일이 추가된다. Menu에도 menu_mini_web.xml이 생성되지만 여기에서는 사용하지 않는다. 레이아웃 설정 activity_mini_web.xml의 레이아웃 설정은 다음과 같다. LinearLayout으로 설정했고 방향(orient..
안드로이드 스튜디오 설치 구글에서 안드로이드 스튜디오를 오픈한지도 꽤 되었네요. 앞으로 이클립스의 안드로이드 앱 개발툴의 지원이 점차 줄어들 것으로 예상되므로 서서히 개발 툴을 옮겨보는 것도 괜찮을 듯 합니다. 안드로이드 스튜디오는 IntelliJ 기반으로 기존 이클립스에 ADT, SDK를 설치하던 복잡한 과정을 줄일 수 있고, 안정성이나 성능 면에서도 더 뛰어나다고 합니다. 안드로이드 사이트에서 윈도우나 맥용으로 다운로드 할 수 있습니다. 안드로이드 스튜디오 다운로드 맥에서 설치시 sys-img-x86-addon-google_apis-google-22 오류 해결 맥에서 안드로이드 스튜디오를 다운로드해서 설치하다보면 다음과 같은 오류가 나옵니다. The following SDK components wer..
미니서평 최근 한국을 방문했던 "제로 투 원"의 저자인 피터틸은 페이팔 창업자이자 투자자이다. 팰런티어, 링크드인, 옐프, 스페이스엑스, 에어비엔비 등에 투자해 성공적인 스타트업 사업가로 평가받고 있다. 그는 이 책에서 진보된 미래를 위해 수직적 진보, 즉 0에서 1을 만들어내는 것이 필요하다고 이야기 한다. 미래를 생각할 때 우리는 진보된 미래를 꿈꾼다. 이때의 진보란 둘 중 하나다. 먼저 '수평적 진보' 내지는 '확장적 진보'가 있다. 이는 효과가 입증된 것을 카피하는 것, 즉 1에서 n으로 진보하는 것을 뜻한다. 수평적 진보는 우리가 이미 그 모습을 알고 있으므로 쉽게 상상이 된다. 두 번째는 '수직적 진보' 내지는 '집중적 진보'다. 이는 새로운 일을 하는 것, 즉 0에서 1로 진보하는 것을 뜻한..
미니 서평 모든 웹 사용자는 다르다. 그러니 웹 사용 방식도 모두 다르다고 보면 된다. 사용자와 디자인 이해 스티브 크룩의 "사용자를 생각하게 하지마!"를 읽으면서 생각이 많아졌다. ^^ 웹 페이지를 만들고 나서 1~2년이 흐르면 왠지 디자인이 오래된 것 같은 느낌에 리뉴얼을 시작한다. 그러나 중요한 것은 오랜 디자인이라고 느끼는 것은 우리가 자주 봤기 때문이 아닐까? 처음 접속하는 사용자는 과거 디자인이 더 낫다고 느끼지 않을까? 하는 생각을 가끔 했었다. 어찌 보면 웹 페이지를 주기적으로 리뉴얼 하는 것보다 사용자들이 쉽게(생각없이) 활용할 수 있도록 만드는 것이 더 중요하지 않을까 한다. "편리하게 쓸 수 있는 사이트나 앱을 만들기 위해 제가 해야 할 가장 중요한 일은 무엇인가요?" 답은 간단하다...
스티브 크룩의 "사용자를 생각하게 하지 마! (Don't Make Me Think)"에 보면 사용성 평가에 대한 이야기를 하고 있다. 우리는 뭔가 고객 대상으로 평가를 하고 설문을 받아야 한다면 거창한 것을 생각하는데 스티브 크룩이 말하는 사용성 평가는 저렴한 비용으로 효과적으로 자주 수행할 수 있는 방법인 듯 하다. "Rocket Surgery Made Easy" 사이트에 보면 사용성 평가와 관련된 많은 내용을 확인할 수 있다. 여기에서는 스티브 크룩의 핵심 내용만 정리해서 공유하도록 한다. 웹 디자인 만평 먼저 누구나 공감할 만한 웹 디자인 만평을 살펴보자. "2주 후..."에도 동일한 논쟁을 하고 있는 것을 보면 남의 일 같지 않을 것이다. ^^ 이런 상황을 스티브 크룩은 해답이 없는 "종교적 논쟁..
스티브 크룩의 "(사용자를) 생각하게 하지마! (Don't Make Me Think)"를 보고 있습니다. 책의 서두에 상당히 재미있는 동영상에 대한 소개가 나오더군요. 중세 한 신부가 처음 보는 책에 대한 사용법을 배우는 과정을 아주 코믹하게 다루고 있습니다. 80년대 후반 컴퓨터를 처음 봤을 때... 90년대 중반 인터넷을 처음 사용할 때.. 2000년대 후반 스마트폰을 처음 살펴볼 때... 이와 마찬가지로 만약 책이라는 것을 중세에 처음 봤다면 어땠을까 하는 상상에서 2007년 만든 동영상입니다. 이와 관련해 스티브 크룩의 "사용성"에 대한 이야기도 하나 올려봅니다. 평범한 혹은 평균 이하의 능력과 경험을 가진 사람이 어떤 사물을 사용해서 무엇인가 하려고 할 때 사용법을 스스로 알아낼 수 있다. 단 ..
미니 서평 삶의 의미… 빅터 프랭클이 로고테라피에서 가장 중요하게 이야기하는 것으로 그는 삶의 의미를 책임감, 사랑, 그리고 시련에서 찾을 수 있다고 한다. 이 중에서 저자는 시련을 바라보는 관점을 더 강해지는 계기로 봐야 한다고 한다. 이러한 시련에 대한 정의는 2차 세계대전 당시 아우슈비츠라는 죽음의 수용소에서의 저자의 실제 경험을 바탕으로 하고 있다. 3월 30일에 수용소에서 풀려날 것이라는 막연한 희망은 그 희망이 절망이 되었을 때 오히려 시련을 이겨낼 힘을 빼앗아 간다고 했다. 실제로 그런 꿈을 꿨던 사람은 3월 31일 면역력이 약해져서 죽음으로 수용소를 벗어났다고 한다. 짐 콜린스의 Good To Great에서도 스톡데일 패러독스를 설명하면서 비슷한 이야기가 나온다. 어려움이 있더라도 반드시 ..
R 패키지 R 사이트에 접속해보면 다양한 R 패키지들이 있는 것을 확인할 수 있다. http://cran.r-project.org/web/packages/available_packages_by_name.html 이러한 R 패키지를 이용하면, R을 활용해 보다 다양한 작업들을 할 수 있다. 그럼 R 패키지를 설치하는 방법을 알아보기로 하자. R 패키지 설치 먼저 현재 사용하고 있는 R 패키지를 확인할 필요가 있다. 새로운 패키지 설치는 install.packages()를 활용해서 처리한다. 미니의 R 주요 강좌... 데이터 통계 분석을 위한 R 설치와 활용 R 실행을 위한 기본적인 내용들~ R 데이터 구조에 대한 정리 R 패키지 설치하기 R 데이터셋 처리 함수들에 대한 간단한 정리~ R 데이터셋 정렬하기~..