///////
Search

paging

Paging

νŽ˜μ΄μ§•μ€ λ°μ΄ν„°λ² μ΄μŠ€μ˜ 데이터λ₯Ό μΌμ •ν•œ 개수둜 λ‚˜λˆ μ„œ μ œκ³΅ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. μ„œλ²„-ν΄λΌμ΄μ–ΈνŠΈ λͺ¨λΈμ—μ„œλŠ” 주둜 μ„œλ²„μ—μ„œ νŽ˜μ΄μ§•μ„ κ΅¬ν˜„ν•œ ν›„, ν΄λΌμ΄μ–ΈνŠΈλ₯Ό 톡해 μ‚¬μš©μžκ°€ μ—΄λžŒν•œ νŽ˜μ΄μ§€μ˜ 정보λ₯Ό λ³΄μ—¬μ£ΌλŠ” 것이 μΌλ°˜μ μ΄λ‹€. 예λ₯Ό λ“€μ–΄, ꡬ글 κ²€μƒ‰μ—μ„œ android ν‚€μ›Œλ“œλ₯Ό 검색 ν–ˆμ„λ•Œ μ•½ 40μ–΅ 개의 ν•΄λ‹Ήν•˜λŠ” λͺ¨λ“  검색 κ²°κ³Όλ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ λ³΄λ‚΄λŠ” 것이 μ•„λ‹Œ μƒμœ„ 10개의 결과만 보여쀀닀.
이둜써, ꡬ글은 μ‚¬μš©μžμ—κ²Œ μ›ν•˜λŠ” κ²°κ³Όλ₯Ό λΉ λ₯΄κ³  μ‹ μ†ν•˜κ²Œ μ œκ³΅ν•˜μ—¬ μ„±λŠ₯, λ©”λͺ¨λ¦¬, λ„€νŠΈμ›Œν¬ λΉ„μš©μ„ 효과적으둜 λ‹€λ£° 수 μžˆλ‹€. λ§Œμ•½ νŽ˜μ΄μ§•μ„ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ μ„œλ²„ μΈ‘μ—μ„œλŠ” μ—¬λŸ¬ ν…Œμ΄λΈ”μ— μ €μž₯된 데이터λ₯Ό λͺ¨λ“  μŠ€μΊ”ν•˜μ—¬ λΉ„νš¨μœ¨μ μΈ 상황을 λ§žμ΄ν•˜κ²Œ 되고, ν΄λΌμ΄μ–ΈνŠΈμ—μ„œλŠ” μ œν•œλœ μžμ›μœΌλ‘œ 이λ₯Ό 보여주지 λͺ»ν•  κ°€λŠ₯성이 λ†’λ‹€.
κ·ΈλŸ¬λ―€λ‘œ νŽ˜μ΄μ§•μ€ μ„œλ²„μ—μ„œ λŒ€λŸ‰μ˜ 데이터λ₯Ό μ œκ³΅ν•˜λŠ” 보편적인 방법이닀. μ„œλ²„ κ°œλ°œμžλŠ” REST APIλ₯Ό λ””μžμΈν•  λ•Œ, λ‹€μŒκ³Ό 같이 μ‚¬μš©μžκ°€ μ—΄λžŒν•œ νŽ˜μ΄μ§€μ˜ λ°μ΄ν„°λ§Œ κ°€μ Έμ˜¬ 수 μžˆλ„λ‘ APIλ₯Ό μ„€κ³„ν•œλ‹€.
//μ˜ˆμ‹œ GET /api/search?page=2&per_page=10 GET /api/jeju/store?page=4&per_page=15 ...
Kotlin
볡사