일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 면접
- 좌식테이블
- 베드테이블
- 함수형 프로그래밍
- 한단어의힘
- 테트리스
- 프래그먼트
- 브런치작가되기
- 안드로이드
- 한달어스
- 끝말잇기
- 리얼하다
- T자형인재
- 커스텀린트
- 소프시스
- 베드트레이
- 아비투스
- 목적 중심 리더십
- 지지않는다는말
- 슬기로운 온라인 게임
- 캐치마인드
- 1일1커밋
- 한달브런치북만들기
- 한달독서
- 목적중심리더십
- 재택근무
- 자취필수템
- 북한살둘레길
- 소프시스 밤부 좌식 엑슬 테이블
- 어떻게 나답게 살 것인가
- Today
- Total
목록분류 전체보기 (351)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다. 이번 시간에는 데이터 바인딩에 대해 포스팅 해보겠습니다. source of the image 데이턴 바인딩은 데이터를 xml 상에 바로 연동시키는 작업을 말합니다. 자바 코드상에서 textView.setText() 해줄 필요 없이 데이터만 변경해 주면 자동으로 xml 로 연결되는 마법!! 그럼 데이터바인딩에 대해 쉬운 예제로 알아보겠습니다. 1. APP 단계의 build.gradle 에 dataBinding 을 추가해 줍니다.dataBinding { enabled = true } 에러) unresolved reference databinding 발생 kotlin 으로 작업 할 때 바인딩 에러가 발생할 수 있습니다.unresolved reference databinding 를 통..
안녕하세요. 블랙진입니다. 이번에는 RxBinding 사용법에대해 간단히 소개해 보겠습니다. 아주 Simple 하게 EditText 를 만들고 그 내용을 TextView 에 바로바로 표시하는 예제입니다. 1. app - build.gradle 에 라이브러리를 추가합니다. (rxBindingVersion = '2.0.0') implementation "com.jakewharton.rxbinding2:rxbinding-appcompat-v7:$rxBindingVersion" 2. xml 에 EditText 와 TextView 를 생성해 줍니다. 3. Activity 에서 RxTextView 를 선언하여 EditText 를 연결하면 됩니다.RxTextView.textChanges(etActivity) .sub..
카카오페이지에서 진행한 유시민 작가님의 책 에 관한 인터뷰 영상 중 일부 내용입니다. 특히 매 영상 마지막에 독자들에게 전하는 질문에 대해 생각하며 책을 읽으면 더욱 좋을 것 같아 두번 째 포스팅을 합니다. [독서모임_12회_1] 역사의 역사 x 카카오페이지 5. 유시민의 사(史)생활 인터뷰 5: 시민의 시계 _역사 서술에도 두 갈래의 시간이 있다 "한 갈래는 사실, 기록, 검증. 이거를 굉장히 중요하게 여기는 그런 흐름이 하나 있고. 또 한 흐름은 서사 또는 이야기를 만들어내는 데 초점을 둔 흐름이 있어요. 문명사에서 처음으로 역사서라고 말할 수 있는 것이 나왔을 때부터 그랬어요. 그게 기원전 5세기죠. 헤로도토스 같은 경우네는 이 후자. 그러니까 이야기를 만들어내느데, 서사를 창조하는데 초점을 둔 스..
(사진 = 카카오페이지) 이번 독서모임에서는 유시민 작가님의 를 읽기로 했습니다. 책에 관해 리서치를 하던 중에 카카오페이지에서 8개의 인터뷰 영상을 제작한게 있었습니다. 책에 관한 작가님의 생각을 들어보고 역사에 관한 생각을 알 수 있어서 좋았습니다. 2개의 포스팅을 통해 인터뷰 영상 중 인상 깊었던 내용을 요약해 볼려고 합니다. 특히 인터뷰 영상 마지막에 독자들에게 전하는 질문이 있는데 책을 읽어보면서 이 질문들에 대해 생각해보는 시간을 가지면 더욱 값진 독서가 될 수 있을 것 같습니다. 1 . 유시민의 사(史)생활 인터뷰 1 : 시민의 안경 _왜 지금 역사를 이야하려고 하는가? "역사는 늘 살펴봐야죠. 역사공부는 사실 늘 우리가 어떻게 살 것인가, 어떻게 살아야 하나, 내 삶에 무슨 의미가 있나 이..
안녕하세요. 블랙진 입니다. 이전에 Spannable 을 사용하여 textview 문자 일부 수정하기 포스팅을 했습니다. 이번에는 html 을 사용하여 문자 일부를 수정하는 법에 대해 포스팅 해보겠습니다. 먼저 코드부터 보겠습니다.val myTitle: Spanned? if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { myTitle = Html.fromHtml("블랙진의 티스토리로 놀러오세요", Html.FROM_HTML_MODE_COMPACT) } else { myTitle = Html.fromHtml("블랙진의 티스토리로 놀러오세요") } tvTitle.text = myTitle 위와 같이 설정하면 (하단 tvTitle 은 xml 에서 textView 의 ..
독서모임에서 '사피엔스 - 유발 하라리' 를 많이 추천을 하길래 이번 기회에 읽어봤습니다. 처음 책을 봤을 때 p636 이라는 두께에 멈칫 했지만 끝까지! 읽어보았고 역시나 추천하는 이유가 있었던 책이였습니다. 책 사피엔스는 1부 인지혁명, 2부 농업혁명, 3부 인류의 통합, 4부 과학혁명 으로 구성되어 있습니다. 1부 초반부에는 먼저 생물학자들이 생물을 분류하는 용어에 대해 설명해 줬습니다. 서로 성적 관심을 보이고 번식 가능한 후손을 낳으면 같은 '종'으로 구분됩니다. 같은 조상에게서 진화한 각기 다른 종을은 묶어서 '속'이라고 하며 그 상위 묶음 단위는 '과' 라고 합니다. 책에서 소개하는 인류(human)는 호모 속에 속하는 현존하는 모든 종 이라고 정의합니다. 과거에는 6종의 인간이 있었지만 현..
카카오, 페이스북 로그인 API 를 연결하기 위해서는 해키 키 값을 입력해줘야 합니다. 1. 코드를 통한 해시 키값을 구하는 방법 try { val info = packageManager.getPackageInfo("com.example.app", PackageManager.GET_SIGNATURES); for(signature in info.signatures) { val md = MessageDigest.getInstance("SHA") md.update(signature.toByteArray()) Dlog.d("KeyHash : ${Base64.encodeToString(md.digest(), Base64.DEFAULT)}") } } catch (e: PackageManager.NameNotFoun..
안드로이드에서 키보드를 보이고 숨기는 법에 간단히 포스팅 해보겠습니다. 키보드를 컨트롤 하기 위해서는 InputMethodManager 을 사용해야 합니다. 코드는 아래 보이는 그림과 같습니다. private fun showKeyboard() { val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.showSoftInput(etEmail, 0); } private fun hideKeyboard() { val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow(etEmail.wind..
벌써 트레바리 '린스타트업' 모임도 3번째 시간입니다. 이번에 함께 읽게된 책은 '내리막세상에서 일하는 노마드를 위한 안내서' 입니다. 우리에게 '일' 이란 어떤 의미 인지를 넌지시 생각해보게 해주는 책이였습니다. 책의 내용과 그 내용에 대한 내 생각을 정리해 보고자 합니다. 현재 하고 있는 일, 혹은 앞으로 하고싶은 일에 대한 생각을 해보고 싶은 모든 독자 분들 께 이 책을 추천합니다. p 9 - 한나 아렌트(Hannah Arent)는 에서 인간의 활동을 노동(labor), 작업(work), 행위(action)로 나눈다. 노동은 생물학적 존재인 인간이 먹고살기 위해 필연적으로 해야하는 활동이다. 작업은 개인의 수명을 넘어 지속적으로 인공 세계를 창조하는 활동이다. 행위는 타인의 현존 앞에서 생각을 말하..
안드로이드 개발을 할 때 점선이 필요한 경우가 있습니다. 아래는 xml 파일에서 점선을 그리는 코드 입니다. drawable_dash_line.xml 이름 ImageView 에 적용시키면 완성됩니다.여기서 주의해야할 사항이 2개 있습니다. 1, layerType 을 software 롤 설정해야 점선이 보입니다. 2. layout_height 값은 점선의 width 보다 큰 값으로 정해야 합니다. wrap_content 도 점선이 안보입니다. 이제 위 코드에 대한 자세한 설명을 해보겠습니다. 먼저 코드를 실행하면 아래와 같은 점선이 나옵니다. 여기서 color 는 점선의 색을 나타냅니다. 현재 위 코드는 노랑색을 나타내는 값입니다. width 는 선의 두께로 이를 30dp 로 설정 하면 간격은 그대로이지만..