koray@koraypeker:~$ ls -lt --posts
Java’nın Evrimi
2018-06-07
Java’ya bir birey perspektifinden bakacak olursak, bugün itibariyle kendisi 23 yaşında, üniversiteyi bitirmiş, iş hayatına yeni atılmış ve belli bir olgunluğa erişmiş olacaktı. Şimdi, zaman makinamıza…
CI (Continuous integration) ve CD (Continuous Delivery/Deployment)
2018-06-02
Sürekli entegrasyon ve sürekli dağıtım, kod kalitesini iyileştirmek ve hızlı teslimat sağlamak için tasarlanmış yazılım geliştirmeye yönelik iki yaklaşımdır. Yeni yazılım özelliklerinin ve düzeltmelerin hızlı bir…
Versiyon Kontrol Sistemleri (VCS)
2018-05-11
Versiyon Kontrol Sistemi Nedir ? Versiyon Kontrol Sistemi (VCS), revizyon kontrol (revision control) veya kaynak kontrol (source control) diye de geçip, değişiklik yönetim sistemi anlamına gelmektedir. …
String Pool Nedir ?
2018-04-07
String, sizin de bildiğiniz gibi Java’da yaygın olarak kullanılan karakter dizisi nesneleridir. İki şekilde String nesnesi oluşturabiliriz. Şöyle ki; çift tırnak kullanarak [crayon-69dfd3c15a4f0781578378/] new anahtar kelimesi…
JDK, JRE ve JVM Denklemi
2018-04-05
JDK (Java Development Kit) JDK, Java uygulamaları geliştirmek ve yürütmek için kullanılan bir yazılım geliştirme ortamıdır. Java Runtime Environment (JRE), yorumlayıcı / yükleyici (interpreter/loader)(Java), compiler (derleyici)(javac),…
JAR, WAR, EAR Üçlemesi
2018-04-04
J2EE uygulamalarında, modüller işlevselliğine göre EAR, JAR ve WAR olarak paketlenmektedir. JAR (Java Archive) JAR, Java Archive’nin kısaltmasıdır. Popüler ZIP dosya formatına dayanan bir dosya formatıdır…
Derinlemesine Apache Maven – II
2018-03-31
Önceki yazımda (Derinlemesine Apache Maven – I), maven’in ne olduğundan, amaçlarından bahsetmiştik. Bu yazımda da maven depolarından, kurulumundan ve komutlarından bahsedeceğim. Maven Depoları (Maven Repositories) Maven,…
Derinlemesine Apache Maven – I
2018-03-11
Her projenin artık olmazsa olmazı olan Maven için yöneltilen; “Ne için yapıldı?”, “Neden kullanılır?”, “Faydaları nelerdir?” sorularına cevap olarak bir makale yazmak istedim. Bu işin en…
SDLC : Waterfall Model
2018-03-02
Waterfall (Şelale) Modeli Şelale Modeli, yazılım geliştirme için en erken uygulanan yaklaşımdır. Model basitçe bir şelalenin dökülmesine benzer şekilde yazılım geliştirme sürecinin adımları arasındaki geçişi modellemektedir.…
Prototip (Prototype) Tasarım Şablonu
2018-03-01
Prototip şablonu, Oluşturucu (Creational) tasarım desenlerinden biridir ve bu nedenle nesne oluşturma pratiği sağlar. Bazı durumlarda nesne oluşturma pahalıya mal olabilir, çok fazla zaman ve kaynak…