kr_rrnIntlIDs

Mock Jutsu HOW-TO | TR

Yazılım geliştirme süreçlerinde, özellikle uluslararası pazarlara hitap eden uygulamalar için gerçekçi veri setleri oluşturmak kritik bir öneme sahiptir. Mock-jutsu kütüphanesinin sunduğu kr_rrn fonksiyonu, Güney Kore'nin resmi kimlik numarası olan Resident Registration Number (RRN) formatında yüksek doğruluklu mock data üretmek üzere tasarlanmıştır. Bu fonksiyon, yalnızca rastgele rakamlar dizisi oluşturmakla kalmaz; aynı zamanda Güney Kore'nin resmi standartlarına uygun olarak doğum tarihi, cinsiyet belirteci ve kontrol basamağı (checksum) gibi karmaşık bileşenleri bir araya getirerek gerçek bir test verisi deneyimi sunar.

Teknik açıdan kr_rrn tarafından üretilen 13 haneli bu numara, belirli bir algoritmayı takip eder. İlk altı hane kişinin doğum tarihini (YYMMDD) temsil ederken, tire işaretinden sonra gelen ilk hane kişinin cinsiyetini ve doğum yüzyılını belirtir. Geriye kalan haneler ise kayıt yeri kodu ve benzersiz sıra numarasından oluşur. Mock-jutsu, bu karmaşık yapıyı otomatikleştirerek geliştiricilerin manuel veri hazırlama zahmetinden kurtulmasını sağlar. Özellikle kimlik doğrulama sistemleri, kullanıcı kayıt formları ve veri tabanı entegrasyon testlerinde bu tür yapılandırılmış veriler, sistemin uç durumlardaki (edge cases) performansını ölçmek için hayati bir araçtır.

Geliştiriciler için kullanım esnekliği, mock-jutsu kütüphanesinin en güçlü yanlarından biridir. İster Python kodlarınızın içinde jutsu.generate('kr_rrn') komutuyla dinamik nesneler oluşturun, ister terminal üzerinden mockjutsu generate kr_rrn komutuyla hızlıca sonuç alın, kütüphane her ortamda tutarlı sonuçlar üretir. Ayrıca yük testleri ve performans analizleri için popüler bir araç olan JMeter içerisinde ${__mockjutsu(kr_rrn,)} söz dizimi ile doğrudan kullanılabilmesi, büyük ölçekli simülasyonlarda büyük bir avantaj sağlar. Bu fonksiyon sayesinde, gerçek kullanıcı verilerini riske atmadan, KVKK ve GDPR gibi veri gizliliği standartlarına tam uyumlu bir şekilde test süreçlerinizi yürütebilirsiniz.

Sonuç olarak, Güney Kore pazarına yönelik bir yazılım geliştiriyorsanız veya küresel çapta bir kimlik doğrulama modülü üzerinde çalışıyorsanız, kr_rrn fonksiyonu test süreçlerinizin vazgeçilmez bir parçası olacaktır. Mock data üretiminde standartlara bağlı kalmak, yazılımın canlıya geçiş sürecindeki olası hataları önceden tespit etmenize olanak tanır. Mock-jutsu'nun sunduğu bu pratik ve güvenilir çözümle, karmaşık algoritmalara sahip uluslararası kimlik numaralarını saniyeler içinde üreterek geliştirme verimliliğinizi en üst seviyeye çıkarabilirsiniz.

CLI Kullanımı
mockjutsu generate kr_rrnmockjutsu bulk kr_rrn --count 10mockjutsu export kr_rrn --count 10 --format jsonmockjutsu export kr_rrn --count 10 --format csvmockjutsu export kr_rrn --count 10 --format sql# --mask: regulation-compliant output (PCI DSS / GDPR / KVKK)mockjutsu generate kr_rrn --maskmockjutsu bulk kr_rrn --count 5 --mask
Python API
from mockjutsu import jutsujutsu.generate('kr_rrn')jutsu.bulk('kr_rrn', count=10)jutsu.template(['kr_rrn'], count=5)# mask=True: regulation-compliant outputjutsu.generate('kr_rrn', mask=True)jutsu.bulk('kr_rrn', count=5, mask=True)
JMeter
${__mockjutsu_intl_ids(kr_rrn)}# JMeter Function: __mockjutsu_intl_ids# Parameter 1: kr_rrn# Parameter 2: (not required for this function)# Add 'mask' keyword to get a regulation-compliant masked value${__mockjutsu_intl_ids(kr_rrn,mask)}
REST API
GET /generate/kr_rrn# → {"type":"kr_rrn","result":"...","status":"ok"}GET /bulk/kr_rrn?count=10POST /template {"types":["kr_rrn"],"count":1}# mask=true: regulation-compliant outputGET /generate/kr_rrn?mask=trueGET /bulk/kr_rrn?count=5&mask=true

Parametreler

Parametre Değerler Açıklama
--mask true | false Return a regulation-compliant masked value (PCI DSS, GDPR, KVKK…)

Diğer Diller