⊗jsrtPmIdInr 44 of 112 menu

React에서 고유 id에 대한 논의

이미 알고 계시듯이, 객체 배열에는 고유한 id가 존재해야 합니다. 이것들이 어디에서 오는지 알아봅시다.

객체 배열은 두 가지 기원을 가질 수 있습니다: 서버에서 보내진 것이거나, 클라이언트(즉, 브라우저)에서 생성된 것입니다.

서버에서 보내진 데이터는 일반적으로 거기서 데이터베이스에 저장되어 있었습니다. 데이터베이스(DB)는 SQL(예: mySQL, PostgreSQL) 또는 NoSQL(예: MongoDB) 유형이 있습니다.

SQL 데이터베이스는 일반적으로 데이터베이스가 자동으로 증가시키는 숫자형 id를 가집니다.

NoSQL 데이터베이스는 일반적으로 임의의 고유 문자열을 나타내는 id를 가집니다. 이 문자열들은 두 배열 요소 간에 일치하는 경우(충돌)가 없다고 가정합니다.

id의 고유성은 충분히 긴 임의의 문자열을 통해 달성됩니다 - 두 문자열이 일치할 확률이 0에 가까울 정도로 충분히 길어야 합니다.

이때, DB에 데이터가 많을수록 충돌 가능성은 커집니다. 프로그래머의 과제는 데이터 양을 미리 추정하고 충돌 가능성이 최소화되도록 (허용 가능하다고 간주될 수 있을 만큼 충분히 작도록) 최적의 임의 문자열 길이를 결정하는 것입니다.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부