본문 바로가기 메뉴 바로가기

G마켓 기술블로그

프로필사진
검색하기 폼
  • 분류 전체보기 (104)
    • News (0)
    • Culture (7)
    • Mobile (10)
    • Frontend (6)
    • Backend (56)
    • Infra (22)
    • AI (2)
    • Global (1)
  • 방명록

  • All
  • Backend
  • Frontend
  • Mobile
  • Infra
  • AI
  • Culture
  • Global
Kotlin에서 리스트 추출하기 : subList, slice, take, drop

안녕하세요, Shopping Service API팀 강희정입니다. 이번 글에서는 Kotlin에서 리스트를 추출하는 메서드에 대해 다뤄보고자 합니다. 비교적 가벼운 내용이긴 하겠지만, 비슷하면서 다른 기능을 하는 메서드들을 정리해야 할 필요가 있다고 생각되어 글을 작성하게 되었습니다. Kotlin을 사용하는 사람들은 대부분 프로그래밍을 처음 접해보는 사람들이 아니라 다른 언어, 특히 Java를 주 언어로 사용하던 사람들일 텐데요, Java 개발자라면 리스트의 부분 리스트를 구해야 할 때 자연스레 subList 메서드를 사용해야겠다! 라는 생각이 드리라 예상됩니다. 실제로 subList는 Kotlin에서 지원하는 메서드기에, Kotlin에 익숙하지 않은 Java 경력의 개발자들은 한 치의 의심도 없이 sub..

Backend
DiffUtil 이해하기

Android DiffUtil 이해하기안녕하세요 Mobile Application 팀 전계원입니다.DiffUtil 은 androidx 패키지에 포함되어 두 리스트 간의 차이를 계산하고, 새로운 리스트로 변경하기 위한 작업목록을 반영하는 것에 도움을 주는 유틸리티 클래스입니다. 현재 G마켓에는 상당히 많은 영역에서 리스트를 업데이트하기 위해 DiffUtil 을 사용하고 있습니다.G마켓에 입사하기 전에는 DiffUtil 에 대해 들어보기만 했지만, 입사 후 G마켓에 적용된 코드를 이해하기 위해 개인적으로 공부를 했었습니다. 이번 글을 통해서 DiffUtil 에 대해 공부한 내용을 공유드리고자 합니다.1. Before DiffUtil - notify 패밀리샘플 코드와 함께 RecyclerView.Adapter..

Mobile
이전 1 다음
이전 다음

ⓒ Gmarket Inc. All rights reserved.

Contact us
  • Gmarket 뉴스룸
  • 채용사이트
  • G마켓 PX본부
  • G마켓 디자인
  • G마켓 인스타그램
  • G마켓 링크드인
  • G마켓 유튜브
G마켓 로고 옥션 로고

티스토리툴바