분류 전체보기 573

안드로이드 ListView 스크롤 끝날때 물결 없애는 방법

오랜만의 포스팅이다.그 동안 너무 바쁘고... 쉴땐 쉬고 싶어서 이런 저런 핑계로~ 블로그 일을 미뤄뒀는데, 간만에 간단하면서 유용한 팁하나 적어보려한다. 안드로이드 ListView는 더이상 스크롤을 할 수 없을 때 기본 값으로 물결이 생기도록 되어있다.유용하기는 하지만, 직접 설정한 padding 값이 보이기도하고, 앱의 디자인 테마랑 맞지 않을 때 상당히 걸리적거린다.이럴때는 android:overScrollMode="never" 한줄로 해결할 수 있다.나는 스크롤바까지 전부 없애버렸다 ㅎㅎ.. 12345678cs

실패에 대하여

The master has failed more times than the beginner has even tried. 유튜브의 Peaceful Cuisine이란 채널에서 메이플 버터 만드는 영상을 보았다.동영상 속의 그 분은 엄청 요리를 잘하는 사람이었지만,자기가 메이플 버터를 만들기까지 2번 실패했다고 한다.그리고 자기가 어떻게 실패했는지 영상도 보여주었다. 메이플 버터를 만드는 과정은 까다로웠고, 설거지 역시 매우 까다로워보였다. (눌러붙은 설탕이라...) 나같으면 첫번째 실패에서 짜증이 났을 것이고,두번째 실패에서는 폭발했을 것 같다는 생각이 들었다. 그렇게 그 분이 대단하다 생각이 들 무렵한 댓글에서 저 문구를 언급했다. 실패를 대하는 나의 자세를 바꿔보고 싶다.

나/이슈 2017.09.25

게이밍 키보드치고 점잖은 iMAGIC Gkeyboard2 ECHO 후기

구매 계기현재 쓰고있는 블루투스 키보드(로지텍 K375s)에 적응을 다 했지만,오버워치할때 (특히 요상하게도 승급전에서) 잦은 끊김이 발생하여 너무 슬폈다.평소엔 괜찮다가 하필 승급전에서만 끊겨서... 동네 피씨방에서 이 모델을 쓰다가 키가 부드러워서 모델명 사진을 찍어가서 지른 제품이다. 색상은 블랙-오렌지, 화이트-민트, 올 화이트 3가지가 있는데,주황색을 싫어하며, 민트색을 유치해하는 사람으로서...다른 장비 색이 검정임에도 불구하고 올 화이트를 선택하게 되었다.하지만 옆면 반과 뒷면은 검은색이라는 점! 구성품2만원짜리 모델이니만큼 구성품 기대는 하지 않았다.키보드 하나가 전부다! + 그리고 선에는 선 정리용 벨크로가 기본으로 붙어있다. (선 정리할때 엄청 유용하다) [Good] 키감매트하면서도 부..

나/이슈 2017.08.09

[C++] Exception / Error Handling 연습하기

C++에서 Error Handling은 에러가 날 부분에서 throw, throw 코드를 동작시키는 부분에서 try/catch를 통해 이루어진다.Java와 똑같다. 그리고 당연하게도 Exception 클래스를 직접 만들 수도 있다.아래는 학교 PPT에 나온 예제를 바탕으로 코드를 완성시켜 본 것이다.내 git hub 에서도 찾아볼 수 있다. https://github.com/lx5475/cpp_practice/blob/master/error_handling.cpp 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727..

앞으로 할 것들

2017년 6월, 구글로 부터 3번째 개발자 계정 termination 조치를 당했다. 이유는 광고SDK 관련 이슈였고, 무엇보다 이전 계정과 연결된 탓에 차례로 terminate된 것이 크다. 5년간 구글 플레이의 개발자로 활동하면서 용돈도 많이 벌고, 사업자라는 느낌도 생기고, 서비스는 어떻게 하면 발전하는지 배웠다. 그러나 많은 사람들이 이용하는 서비스이니 만큼 1인 운영의 무게감은 컸다. 이제서야 그것을 벗어던질 수 있는 것 같아서 후련하기도 하다. 물론 아직 기말시험 공부도 해야하지만, 마지막 여름방학을 앞두고 중요한 계획들을 세우고 있다. 1. 가치에 대한 질문을 계속하고, 답을 찾으려는 노력하기 최근에 인간관계와, 나의 생각과 내가 중요히 여기는 가치들에 대해서 생각해야 할 여러 일들이 있었..

나/이슈 2017.06.05

[C++] 이진 탐색 트리 구현하기 (Binary Search Tree)

이진 탐색 트리 (Binary Search Tree)이진 탐색트리는 데이터의 크기에 따라 노드의 위치가 다르다.정의는 아래와 같다. (1) 모든 원소는 서로 다른 유일한 키를 갖는다.(2) 왼쪽 서브 트리에 있는 원소의 키는 그 루트의 키보다 작다.(3) 오른쪽 서브 트리에 있는 원소의 키는 그 루트의 키보다 크다.(4) 왼쪽 서브트리와 오른쪽 서브트리도 이진 탐색 트리이다. 이진 탐색 트리 C++ 구현이제 이진 탐색트리를 구현할텐데,- 탐색(search)- 삽입(insert)두 가지 기능을 수행하도록 할 것이다.구현해볼 이진 탐색트리는 아래와 같이 생겼다. 주황색 표시된 부분은 새로 추가해볼 노드다.1234567891011121314151617181920212223242526272829303132333..

[C++] 이진 트리 구현하고 순회하기 (Binary Tree in C++)

이진트리(Binary Tree)란?모든 노드의 차수를 2 이하루 정하여 전체 트리의 차수가 2 이하가 되도록 만든 것이 이진트리다.이진트리는 왼쪽 자식노드와 오른쪽 자식노드 2개만을 가질 수 있으며, 공백노드도 이진트리의 노드로 취급한다.이진트리의 서브트리 모두 이진트리이다. 이진트리의 종류이진트리는 포화 이진 트리(Full binary tree), 완전 이진트리(Complete binary tree), 편향 이진트리(Skewed binary tree) 3가지가 있다.포화 이진트리는 모든 레벨에 노드가 꽉찬 이진트리를 말하며, 공백 노드가 없다.즉 트리의 높이가 h 일때 2^(h+1) - 1 개의 최대 노드수를 갖는 이진트리이다. 완전 이진트리는 노드 개수가 n 개일 때, 노드의 위치가 포화 이진트리의 ..