• 리스트 항목에 Ripple effect 적용

    리스트의 항목(Item) 터치 시 아무런 애니메이션 효과가 없을 때 Ripple effect 적용해본다. Ripple effect란 안드로이드 Material design의 기본 터치 피드백 애니메이션으로 물결 효과를 의미한다. 리스트의 항목 뷰 XML에 background를 지정하는 방식으로 기능을 적용해야 한다. 여기서는 일반적으로 사용되는 LinearLayout에 효과를 넣었다. 자세한 내용은 Android Developers - Customize Touch Feedback 에서 확인할...


  • 자료구조 개념 정리

    데이터: 처리의 대상이 되는 모든 것 ↑ 데이터 타입: 데이터의 집합(ex. Integer, Double…) ↓ 추상적으로 정의 ↓ 추상 데이터 타입(abstract data type: ADT) - information hiding ↓ 프로그래밍 언어로 구현 ↓ 자료구조(data structure) 선형 자료 구조(Linear data structure): 리스트, 스택, 큐, 덱 등 계층적인 구조(Hierarchical structure): 트리, 히프, 그래프 등...


  • 4개월간의 인턴생활을 마치며

    세미나 발표 과제 회사에 처음 출근한 날인가 그 다음 날인가? 받은 과제다. 사실 발표를 할 거라고 예상은 했지만, 이렇게 바로 시작할 줄은 몰랐다… 게다가 주제는 처음 들어본 주제였고, 담당 사수님께서 주신 참고자료가 영어라 멘붕이었다. :( 거의 2주 동안 관련 자료 조사하고, 1주 동안 PPT 자료 만들고 발표 연습을 하며 총...


  • C로 된 자료구조 Java로 바꾸기

    2학년 자료구조 강의에서 ‘C 언어로 쉽게 풀어쓴 자료구조’라는 책으로 수업이 진행됬었다. 당시에 다룰 수 있는 프로그래밍 언어가 1학년 때 배운 C언어가 전부였기 때문에 해당 책으로 배운 듯 하다. 그 이후 3학년 때 Java를 배우고 해당 언어가 나에게 더 맞는 듯 하여 C는 거의 사용할 일이 없었다. 4학년 끝자락이 되니 과거에...


  • 자바스크립트 정렬 함수, sort()

    자바스크립트 배열의 내장 함수에 sort()가 있다. 명칭 그대로 배열 안의 원소를 정렬하는 함수이다. 추후에 또 검색할 것 같아서 적어놓는다. arrayobj.sort(sortFunction)   arrayobj는 임의의 Array 개체이다. sortFunction는 요소 순서를 결정하는 데 사용되는 함수의 이름이다. 생략하면 오름차순, ASCII 문자 순서로 정렬된다. sortFunction 인수에 함수를 지정하면 아래의 값 중 하나가 반환된다. 첫 번째...