• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan teknik bir eğitim içeriğidir. Eğitmen, programlama kavramlarını pratik örneklerle açıklamaktadır.
    • Video, iki ana bölümden oluşmaktadır. İlk bölümde API test etme süreci adım adım gösterilmekte, developer oluşturma, proje oluşturma ve soru oluşturma işlemleri anlatılmaktadır. İkinci bölümde ise Java programlama dilinde uni-directional ve bi-directional ilişkiler arasındaki farklar ve sorunları ele alınmaktadır.
    • Eğitim içeriğinde JSON objeleri kullanarak API'ye POST metoduyla veri gönderme, tag oluşturma, soru ile ilişkili enfer ve boyut tablolarının yönetimi, veritabanı sorgularının optimizasyonu gibi konular işlenmektedir. Ayrıca, bi-directional ilişkilerin sonsuz döngüye girme gibi sorunlarına sahip olduğu ve uni-directional ilişkilere geçiş yapmanın avantajları da açıklanmaktadır.
    00:00Test Edilecek Sistem
    • Önceki derste repositoryler ve kaynaklar eklendi, şimdi test edilecek.
    • Test için question, ens ve comment oluşturulması gerekiyor.
    • Önce bir developer oluşturulması gerekiyor çünkü her işlem developer tarafından yapılacak.
    00:38Developer ve Proje Oluşturma
    • Developer oluşturmak için email bilgisi gerekiyor.
    • Proje oluşturmak için name, description ve developer ID'si gerekiyor.
    • Developer ID'si gönderildiğinde, tüm developer'ı göndermek yerine sadece ID'si yeterli.
    02:54Proje Oluşturma İşlemi
    • Proje oluşturma işlemi post metoduyla yapılıyor ve body'sine JSON objesi gönderiliyor.
    • Ön yüz tarafında da benzer şekilde proje objesi ve developer objesi gönderilerek post yapılacak.
    • Proje başarıyla oluşturulduktan sonra hangi projelerin oluştuğu kontrol ediliyor.
    03:47Question Oluşturma
    • Question oluşturmak için title, content, tag'ler, enferlar ve boyutlar gerekiyor.
    • Tag'ler liste olarak gönderiliyor ve her tag için ayrı bir obje oluşturuluyor.
    • Developer ID'si de soru için gönderiliyor.
    06:14Tag Oluşturma ve Hata
    • Tag'ler oluşturulurken, tag tablosunda "tek" adında bir tag olmadığı için hata alınıyor.
    • Tag'ler oluşturulduktan sonra soru başarıyla oluşturuluyor.
    • Tag sayısı sınırlı olacak, bir soru için en fazla beş tag eklenmesine izin verilecek.
    07:02Sistemdeki Sorunlar
    • Enferlar ve boyutlar soru altında liste olarak alınıyor, bu da her soru için tüm enferlar ve boyutlar getirilmesini sağlıyor.
    • Page özelliği kullanıldığında, her soru için ayrı bir request ve SQL çalıştırılıyor.
    • Sistemde sonsuz döngü sorunu var, çünkü soru ve enferler çağrıldığında aynı soru tekrar çağrılıyor.
    09:08İki Yönlü ve Tek Yönlü Değişimler
    • İki türlü değişim vardır: tek yönlü (uni-directional) ve iki yönlü (bi-directional).
    • Tek yönlü değişimlerde sadece bir yönde ilişki vardır, örneğin sadece "developer" veya "creation" gibi.
    • İki yönlü değişimlerde sonsuz döngüye girme sorunu yaşanabilir, çünkü bir nesne altında başka bir nesne çağrıldığında tekrar tekrar aynı döngü oluşabilir.
    11:31Tek Yönlü Değişimlerin Sorunları
    • Tek yönlü değişimlerde bazı geliştirmeler yapılabilir, ancak bazı anlatasyonlar kullanılarak bu sorunlar giderilebilir.
    • Tek yönlü değişimlerde ID sorunları yaşanabilir, örneğin ilk kayıt oluşturulduğunda ID 1 verilmiş ancak kullanılamamış, ikinci kayıt için ID 2 verilmiş.
    • Tek yönlü değişimlerde veri çekme işlemleri zor olabilir, örneğin belirli bir ID'ye göre veri çekmek daha zor olabilir.
    15:42Geliştirme Süreci
    • Tek yönlü değişimlerde bazı hatalar yapılabilir, bu nedenle test etmeden kod yazmak risklidir.
    • Geliştirme sürecinde hatalar tespit edilip düzeltilir, tek seferde mükemmel bir çözüm bulunmaz.
    • Bir sonraki videoda kafa karışıklığı giderilecek ve daha temiz bir yapı sunulacaktır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor