본문 바로가기

[Markdown] README.md 를 작성해보자 Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있다. 마크다운이 최근 각광받기 시작한 이유는 깃헙(https://github.com) 덕분이다. 깃헙의 저장소Repository에 관한 정보를 기록하는 README.md는 깃헙을 사용하는 사람이라면 누구나 가장 먼저 접하게 되는 마크다운 문서였다. 마크다운을 통해서 설치방법, 소스코드 설명, 이슈 등을 간단하게 기록하고 가독성을 높일 수 있다는 강점이 부각되면서 점점 여러 곳으로 퍼져가게 된다. (출처 : https://gist.github..
[Github] Contribution 그래프가 그려지지 않을 때! Github는 Git을 이용하여 무료로 코드를 저장&배포 하게끔 도와주는것은 누구나 알 것이다. Github에 소스를 업로드 하면 재밌는 요소가 한가지 있는데 바로, Contribution 그래프이다. 바로 이 네모네모들이 Contribution 그래프! 계정 저장소에 코드를 추가하거나 수정 등을 할 때 해당 날짜에 활동 정도(?)에 따른 연한 회색부터 진한 초록색으로 채워진다. 꾸준히 Github 활동을 하다보면 초록색이 우거진 그래프를 보는 쏠쏠한 재미가 있다.실제로 저 그래프를 1일 1커밋을 목표로 하는 개발자분들도 많은것으로 알고 있다. 나도 처음 Github을 이용할 때 꾸준히 그래프를 채워보려고 했으나 쉽지 않았다. 이번에 Node.js를 배워가며 서버를 하나 만들어 보고 있는데 이참에 Git..
[Error] Failed to resolve: com.android.support:support-v4:26 이번에 새로운 안드로이드 서포트 라이브러리 26이 공개가 되었다.이것저것 기능들이 많이 추가 되었는데 새 프로젝트에서 26버전을 사용해보기로 했다.build.gradle에 라이브러리를 추가하니 Gradle Sync 에러가 발생하였고 에러의 내용은 다음과 같았다. 보통 이 상황에서 Install Repository and sync project를 선택하면 알아서 해결되는 경우가 많다.하지만 아무리 해도 에러는 사라지지 않았고 해결방법을 찾았다. project 단위의 build.gradle로 이동하여 repositories 스코프에 google의 maven 저장소를 추가해주어야 한다. maven { url "https://maven.google.com" }결과는 아래처럼 될 것이다.allprojects { ..
[RecyclerView] Item에 ClickListener 달기 · Item에 ClickListener 달기 보통 리스트는 아이템을 클릭하여 무언가 액션을 취하게 됩니다.RecyclerView에 onClick 효과를 달아 보겠습니다. 1 코드 이번엔 간단 하므로 지난 글에 사용한 코드를 그대로 사용하여 한두줄 정도만 추가하겠습니다. 지난 글 링크 1. [RecyclerView] 기본 RecyclerView 만들기2. [RecyclerView] 가로형 RecyclerView 만들기3. [RecyclerView] Item에 ClickListener 달기 VerticalAdapter.class@Override public void onBindViewHolder(VerticalViewHolder holder, int position) { final VerticalData d..
[RecyclerView] 가로형 RecyclerView 만들기 · 가로형 RecyclerView 만들기 기본적인 세로형 RecyclerView는 만들었으니 이제 한단계 올려서 가로형을 만들어보겠습니다. 코드는 지난 포스트인 기본 RecyclerView 만들기를 토대로 하겠습니다. 이 글은 지난 포스트를 토대로 이루어지니 꼭 1번글을 숙지해야 합니다. 지난 글 링크 1. [RecyclerView] 기본 RecyclerView 만들기 2. [RecyclerView] 가로형 RecyclerView 만들기 3. [RecyclerView] Item에 ClickListener 달기 1 순서대로 차근차근 만들어보자 이번에는 데이터가 가로로 나열되는 Horizontal RecyclerView를 만들어보겠습니다. 기본적인 토대는 세로형 RecyclerView와 동일합니다. 변경/추..
[RecyclerView] 기본 RecyclerView 만들기 · 기본(세로) RecyclerView 만들기 이제는 새로나왔다고 하기도 어려운 RecyclerView를 차근차근 순서대로 만들어 볼것이다. 지난 글 링크 1. [RecyclerView] 기본 RecyclerView 만들기2. [RecyclerView] 가로형 RecyclerView 만들기3. [RecyclerView] Item에 ClickListener 달기 1 RecyclerView 란? RecyclerView는 과거의 ListView에서 좀 더 성능과 유연성이 개선된 View라고 할 수 있다.나도 가로로된 List를 만들기 위해 ListView를 커스텀해서 사용했다가,RecyclerView에서 기본으로 제공해주는 기능이어서 바꿔보기도 했다. 일단 사용을 하려면 Support Library v7을 추..
[Android] setOnClickListener(this)는 왜? Android 에서 view에 대한 onClick 처리를 하는방법은 여러가지가 있다. 1) xml layout 파일에서 android:onClick="" 을 지정하는 방법2) view,setOnClickListener( new View.OnClickListener{ ... } ) [setOnClickListener에 익명클래스를 사용하는 방법]3) class에 View.OnClickListener를 implements 한 뒤 setOnClickListener(this) 를 사용하는 방법 나는 주로 개발할 때 2번과 3번의 방법을 자주 사용한다. 그 중 3번의 방법에 대해서 출근하다가 갑자기 setOnClickListener(this) 에서 this를 넣는데 어떻게 onClick() 으로 콜백이 받아지지?..
[Android Studio] 브레이크 포인트(Breakpoint) 한번에 지우기 개발을 하고 디버그를 하면서 하나 두개씩 찍어주던 브레이크 포인트는 당시에는 유용하지만 귀차니즘으로 매번 포인트들을 지워주지 않아서 다른 디버깅을 할 때 원치 않는 곳에서 브레이크가 걸리는 상황이 종종 발생하고는 한다. 안드로이드 스튜디오에서는 이런 상황 등에 쓰라고 만든건진 모르겠지만 아무튼 브레이크 포인트들을 한번에 지울 수 있는 기능이 있다.지금 스튜디오가 켜져있다면, Control + Shift + F8 키를 눌러보자 그럼 위와 같은 창이 하나 뜨고 주황색 박스 안에 있는 부분들이 내가 지금까지 브레이킹 포인트를 찍어둔 지점들이다.최상위 Java Line Breakpoints 를 체크 해제시켜서 모든 포인트를 전체 제거 할 수 있다.