개발자 6

Devfest GDG Songdo 2023 후기

올해의 마지막 행사라고 생각하고 신청한 GDG Songdo 2023이다. 송도라 좀 멀긴하지만 발표 주제도 다양하고 알차보여서 신청했다. 난 도전적인 문제를 해결하고 싶은데, 안드로이드 개발을 하면서 화면만 뽑아대니 회의감이 들었던 시절도 있었다. 화면빼고 정말 문제들만 남는 DevOps나 백엔드로 일하고 싶었다. 하지만 최근에 문득 생각이 든게... "잘하는 걸 즐기지 못한다는 건 인생을 하드모드로 살아가는 것"이라는 생각이 들었다. 정말 길을 걷다가 뿅-하고 떠올랐다. 잘하는 걸 더 잘해서 잘하는 자체로 재미있게 즐겨도 좋지않을까? 그래서 이번 발표는 안드로이드/KMP 관련 발표만 있는 gradle clean방에서 썩어보았다. 모두 양질의 발표로 정말 유용하게 잘 들었지만, 코드샘플이 있었던 몇 가지..

나/이슈 2023.12.10

덤벙대는 개발자를 위한 글 : 내가 버그 발생률을 획기적으로 낮춘 방법

나는 어떤 사람인가? 학창시절 필통도, 샤프도, 지우개도 반년 이상 들고다녀 본적이없다. 모두 잃어버렸다. 우산은 말할 것도 없지, 이젠 아예 유치원생이 들고다닐 것 같은 샛노란 우산을 사서 까먹지 않게 한다. 본가에 내려가서 다시 올라올때도 노트북 충전기나 뭐 하여튼 중요한 것을 꼭 하나씩 빠뜨리고 올라와서 부모님이 택배로 다시 보내주신다. 장기 기억력은 남들보다 뛰어나지만 초 단기 기억력은 아주 나쁘다. 34 + 23과 같은 간단한 암산을 하다가도 중간에 까먹어버린다. ADHD일까? 검사는 받아보지 않아서 모르겠다. 슬프지만 이런 나를 받아들이는 중이다. 영화 를 보면 주인공은 단기 기억상실증을 앓고있어 온 몸에 문신을 하고 다닌다. 내가 다음에 할일, 이미 했던 일들을 기억해야하기 때문이다. 어렸을..

안드로이드 아름다운 카드뷰(Card View) 리스트 만들기 - (2)

레이아웃을 만들기가 끝났으니, 이제는 데이터를 모아 Adapter로 연결하는 일만 남았다.이 예제에서는 Fragment에서 RecyclerView를 불러올 것이기 때문에 Activity를 사용한다면 조금 수정할 부분이 있다.- onCreateView() -> onCreate()- getActivity() -> getApplicationContext() 또는 ~Activity.this 또는 this 그리고 이 예제에서는 공지사항을 불러오기 위한 카드뷰이므로웹 DB에서 만들어진 데이터를 php를 이용해 JSON 객체로 만들어불러오고, 안드로이드는 JSON을 읽어 ArrayList 형태로 데이터를 정리한다.그리고 그 데이터를 카드뷰 하나 하나에 뿌려준다.중간에 있는 DBhelper나 getData() 메소드는..

마인크래프트 가이드 앱 개발기 1편

마인크래프트 가이드 앱 개발기 1편 마인크래프트 가이드 앱 개발기 1편이다. 마인크래프트 가이드 앱이 뭔지 간략히 설명하고 역사와 지금 상태를 기록하겠다! 이 앱은 MOJANG 이라는 게임회사에서 개발한 마인크래프트라는 게임을 쉽게하기 위한 앱이다. 아니 얼마나 게임이 어려우면 쉽게하기 위한 앱이 있냐고...? 게임이 어렵지는 않지만 마인크래프트는 샌드박스형 게임(유저가 마음대로 다 할수있는)이기 때문에 외우거나 기억해둘 사항이 많다. 사진처럼 활을 하나 만들기 위해서 거미줄 3개워 막대기 3개를 저 위치 그대로 놓아야한다. 나도 마인크래프트를 하다가 매번 조합법을 검색하기 귀찮아서 만들기는 했다. 그리고 데이터를 모두 소스 안에 두면되어서 그다지 큰 기술이 필요하지 않았다. 버튼, 인텐트 정도만 알면 ..

안드로이드 버튼 클릭 이벤트 처리 (Android Button Click Event)

안드로이드를 개발하면서 버튼을 클릭하면 나타나는 클릭이벤트를 구현하는 상황을 많이 마주한다!그럴때마다 나는 구글에 검색해서 코드 복붙을 했는데, 이번 기회에 한번에 정리한다.안드로이드 버튼 클릭 이벤트를 구현하는 방법은 다양하다. 그 중에서 4가지를 소개할텐데,아무거나, 편한대로 쓰면된다. activity_main.xml먼저 activity_main.xml 파일에 버튼이 하나 있다고 치자.버튼의 id 이름은 btn_start 이고, 버튼에는 start라고 적혀있다. 12345cs MainActivity.javaactivity_main.xml에 있는 버튼 이벤트를 적어주어야 하는 곳은setContentView(R.layout.activity_main) 이라는 코드가 있는 MainActivity.java 이..

존 손메즈 <소프트 스킬>

요즘 읽고 있는 책은 존 손메즈의 이다.나는 아직 개발자라 하기에는 너무 모르는게 많지만, 일단은 읽었다.생각외로 개발자가 아닌 사람들에게도 도움이 되는 책이다.삶을 주체적으로 살기 위해서 어떻게 해야하는지 이 아저씨가 알려준다.시중에 나와있는 자기계발서처럼 '창의적으로 살아라, 현명한 선택을 해라' 같은 뜬구름 잡는 소리 안 한다.부적절할 수 있는 예시지만 이력서는 업체에다 맡기라는 식의 구체적이고 상세한, 또는 현실적인 조언을 해준다.아직 다 못읽었지만 회사에서 은퇴전까지 미네랄만 캐는 SCV 중의 한 명이 되기 싫은 사람,성공적인 프리랜서 생활을 꿈꾸는 사람들에게 추천한다.

나/독후감 2016.01.25