본문 바로가기

전체 글324

두려움 ( 가만히 있는 이유 ) 우리는 어떤 행동, 일을 하기 전에 그것을 말하지 않거나, 자신의 생각을 자신 있게 말하지 못합니다. "봐, 그건 안 될 거라고 했잖아." "내가 뭐랬어~" "실패할지도 몰라." "비웃음을 당한 적 있으신가요?" 이런 비웃음은 어린 시절부터 시작되었습니다. 틀에 박힌 규칙을 어기면 이상하게 생각하고, 평범하지 않으면 이상하게 생각하고, 모르면 부끄러운 것, 열심히 노력하는 모습이 부질없다고, 회의 때마다 어떤 의견이든 부정적인 말들, 우린 이런 환경으로 인하여 침묵하는 습관 생겼을지 모릅니다. 그리고 이제는 자신도 그들과 똑같은 의견을 말하고 있을지도 모릅니다. 자기 합리화 시킨 일 이외에는 하지 않고, 나에게는 책임이 없다고, 나는 잘 모른다고, 물론 자신에게 피해가 오는 것을 좋아하는 사람은 없습니다.. 2020. 4. 18.
예술가 (창조) 예술이란 단어를 들어보셨나요? 예술이란 미적 작품을 형성시키는 인간의 창조 활동. 원래는 기술과 같은 의미를 지닌 어휘로서, 어떤 물건을 제작하는 기술능력을 가리켰다. 아름답고 높은 경지에 이른 숙련된 기술을 비유적으로 이르는 말 우리는 어떤 것을 본능적으로 창조하고 싶어 합니다. 또한 기술을 가지고 있죠. 그리고 집중을 하고 싶어 합니다. 그렇지 않고서야 어떠한 행동을 꾸준히 하지 못할 겁니다. 우리는 매번 행동을 하고 있습니다. 그 행동들이 다를 뿐이죠. 이렇게 본다면 우리도 예술가라 할 수 있습니다. 프로그래밍을 하는 예술, 다른 사람을 돕는 예술, 치료하는 예술, 블로그를 하는 예술, 디자인을 하는 예술, 무언가를 만드는 예술, 예술가들은 자신만의 꿈이 있고, 신념이 있고, 그 일에 시간을 쏟는 .. 2020. 4. 15.
안드로이드 RecyclerView 리스트 이동 (삼선 이미지 드래그 시) 2020/03/22 - [안드로이드/개발자 일상] - 안드로이드 Retrofit2+RecyclerView 1-1(영화진흥위원회 오픈 API 이용) 이전 위 링크 RecyclerView 예제에서 리스트 이동하는 기능을 추가하여 작성하였습니다. (변경 사항은 버튼을 누르지 않고 바로 데이터를 load 했습니다.) (이전 예제 참고 부탁드립니다.) - 삼선 이미지를 드래그 하면 목록이 이동되고, 다른 것을 누르면 반응이 없습니다. 리스트 이동 추가 코드 ItemTouchHelperCallback Class를 생성하고 Adapter에 implements 하여 메소드 @Override onItemMove() MainActivity에 적용만 하면 됩니다. (간단) activity_main.xml ( 이전 예제와 달.. 2020. 4. 13.
사회적 시스템 (대량 생산에 적합한 사람, 평범) 집을 지을 수 있는 기술자가 있었습니다. 그 기술자는 누구나 쉽게 할 수 없기 때문에 높은 임금을 받을 수 있습니다. 그런데 기업에서 그것을 세분화합니다. 구조를 기획하는 사람, 시멘트를 만드는 사람, 벽돌을 나르는 사람, 이렇게 세분화하여 작은 단위로 일을 하는 사람들이 있으면 기술자가 없어도 집을 지을 수 있습니다. 기업이 살아남으려면 상품 생산 과정에 필요한 임무를 잘게 나눠야 한다고 밝히고 있다. 분업을 하게 되면 단순한 지침에 따라 반복적인 일만 하면 되기 때문에 노동자들에게 적은 보상을 주어도 된다. -애덤 스미스- 수동적인 사람들 (평범) 지금까지 우리는 학교에서, 회사에서 사회에서 이렇게 배웠습니다. 맡은 일을 하라. 시간 맞춰 출근하라. 열심히 일하라. 상사의 말을 들어라. 참아라. 시스.. 2020. 4. 12.
우리가 사는 사회 (자본주의, 돈, 물가 상승률) 우리가 현재 생활을 하고 있는 사회가 어떻게 만들어졌는지 아시나요? 자본주의 사회라고 하는데 그게 어떤 의미인지 생각해 보신 적 있으신가요? 저 또한 학교를 다니고 직장을 얻고 돈을 벌고 돈으로 물건을 사고 있습니다. 하지만 그 의미에 대해선 생각하지 않았고, "나에게 피해를 주지 않으니 생각이 없었다."는게 더 확실할 것 같습니다. 자본주의란 이윤추구를 목적으로 하는 자본이 지배하는 경제체제 물가는 왜 계속 상승만 할까요? 어릴 때 사 먹던 음식이 지금은 왜 그 몇 배가 되었을까요? 예전에 버스 승차 가격이 비싸지 않았는데 왜 지금은 단위가 달라졌을 까요? 궁금하지 않으신 가요? 우선 돈이 어떻게 만들어지는지 알아보죠. 간략하게 은행이 100원을 찍어서 그 100원으로 돈이 순환이 됩니다. 은행은 A에.. 2020. 4. 11.
안드로이드 ActivityManager (제일 위에 있는 Activity 알아보기) 현재 보이는 Activity에서 새로운 Activity를 호출하면, 현재 보이는 화면 위에 쌓이는 형태가 됩니다. 이럴 경우 제일 위에 쌓은 화면이 무엇인지 궁금할 경우가 있습니다. 원할 때에 가장 위에 쌓인 액티비티를 구분할 수 있습니다. 버튼을 눌렀을 경우 새로운 Activity를 띄우는 예제입니다. activity_main.xml 코드 ( 접는 글 ) 더보기 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 29 30 새로 띄울 SecondActivity를 만들어 줍니다. SecondActivity의 xml은 아래와 같이 구분을 위해 표기를 했습니다. topActivityName을 알아낼 수 있습니다. 1 2 3 4.. 2020. 4. 10.
안드로이드 앱 강제 종료 시점 알기 (생명 주기 onDestroy 호출 안됨) 2020/04/08 - [안드로이드/개발자 일상] - 안드로이드 생명주기 (LifeCycle) 위 링크에서 했던 생명주기 테스트 앱으로 실행해 보았습니다. 우리가 알고 있는 생명 주기는 onCreate - > onStart -> onResume -> onPause -> onStop -> onDestroy 뒤로가기 또는 finish()로는 onDestroy가 호출되지만... 아래 상황에서는 onDestroy가 호출이 안된다!! 문제의 경우.. 휴대폰에 위 화면과 같이 앱을 강제 종료 시킬 수 있습니다. 하지만 앱 개발자 입장에서는 생명주기가 실행되지 않으니, 이 시점을 알고 싶을때가 있습니다. 이때 Service를 이용하여 Task가 종료 되었을때로 알 수 있습니다. ( 다른 방법을 알고 계시면 댓글로 알.. 2020. 4. 9.
안드로이드 생명주기 (LifeCycle) 생명주기에 관한 자세한 사항은 안드로이드 개발자 사이트를 참고해주세요. https://developer.android.com/guide/components/activities/activity-lifecycle?hl=ko Activity 수명 주기에 대한 이해 | Android 개발자 | Android Developers An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window.. 2020. 4. 8.
안드로이드 Retrofit2+RecyclerView 1-2 (추가 밀어서 삭제,편집 ) 안드로이드 Retrofit2+RecyclerView 1-1에서는 영화진흥위원회에서 영화정보를 리스트형식으로 보이게 했습니다. 2020/03/22 - [안드로이드/개발자 일상] - 안드로이드 Retrofit2+RecyclerView 1-1(영화진흥위원회 오픈 API 이용) (링크 참조 바랍니다.) 위 예제에서 추가하여 이제 밀어서 삭제,편집을 선택 할 수있도록 해보겠습니다. 추가할 것들 interface MyButtonClickListener ItemTouchHelper.SimpleCallback를 상속 받은 abstract class MySwipeHelper 그리고 MainActivity에 사용하면 됩니다. 영화 목록을 옆으로 드래그 했을때, 선택을 할 수 있습니다. interface를 만들어 줍니다. .. 2020. 4. 6.