버그와 함께 알아보는 RecyclerView 에서 wrap_content 사용을 조심해야 하는 이유
버그와 함께 알아보는 RecyclerView 에서 wrap_content 사용을 조심해야 하는 이유 안녕하세요. G마켓에서의 첫 돌이 지난 Mobile Application 팀 전계원입니다. 작년 여름, 지마켓 내부코드 리팩토링 과정에서 버그를 만났었습니다. 버그의 원인을 이해하기 위해 분석하고 공부했던 내용들을 이번 글을 통해 공유해보고자 합니다. 0.
초보 개발자를 위한 Redis Cluster Migration 가이드라인
들어가기 전에 안녕하세요, Shopping Service API팀 강희정입니다. 작년 여름쯤 입사하여 낯선 환경과 도메인에 적응하고, 새롭게 접한 기술들을 익혀 가느라 정신없는 나날을 보냈습니다. 업무가 어느 정도 적응되었나 싶을 겨울쯤, 저에게 굉장히 낯선 업무가 주어졌습니다. Master/Slave 구조의 Redis에서 Cluster 구조의 Redis로
크립토 지갑이란 무엇인가
지갑과 디지털 지갑, 크립토(암호화폐) 지갑의 차이. 크립토 지갑과 권한 행사. 시드 문구, 공개 주소와 개인키(비밀키). 크립토 지갑 사용 사례.
컴포지트 패턴(Composite Pattern) 간단히 살펴보기
Composite Pattern 컴포짓 패턴 그룹 전체와 개별 객체를 동일하게 처리할 수 있는 패턴 클라이언트 입장에서 ‘전체’나 ‘부분’이나 모두 동일한 컴포넌트로 인식할 수 있는 계층을 만든다. (Part-Whole Hierarchy) 예를들어, 가방에 물건(아이템)이 5가지 존재한다고 생각해보자. 물 립밤 향수 노트북 안경 물건들은 각각 쓰임새는 다르
Git commit message 관리
Git commit message 관리 (with. rebase) git을 작업 이력을 저장하는 용도로만 사용하다보니 commit 이력이 지저분해지기 시작했고 코드리뷰가 어려워지기 시작했다. 또한, 특정 시점으로 코드를 rollback 하려고 했더니… 내가 원하던 시점을 도무지 찾을 수가 없었다. 아, 그리고 하나 더 말하자면 release 배포 후 rel