SDK হলো একটি “টুলবক্স” বা সরঞ্জাম সেট যা ডেভেলপারদের নির্দিষ্ট প্ল্যাটফর্ম বা অ্যাপের জন্য সফটওয়্যার তৈরি করতে সাহায্য করে। ধরুন, আপনি একটি ফার্নিচার বানাবেন। SDK হলো সেই প্যাকেজ যেখানে কাঠ, করাত, হাতুড়ি, এবং একটি গাইডবুক (Manual) একসাথে দেওয়া থাকে।
SDK-র ভেতরে লাইব্রেরি, ডকুমেন্টেশন, কোড স্যাম্পল এবং ডিবাগিং টুলস থাকে। যখন আপনি কোনো SDK ইন্সটল করেন, আপনি মূলত সেই প্ল্যাটফর্মের তৈরি করা প্রি-বিল্ট ফাংশনগুলো ব্যবহার করার সুযোগ পান, ফলে আপনাকে স্ক্র্যাচ থেকে কোড লিখতে হয় না।
SSH হলো একটি নেটওয়ার্ক প্রোটোকল যা আপনাকে ইন্টারনেটের মাধ্যমে অন্য একটি কম্পিউটার বা সার্ভারের সাথে নিরাপদে এবং এনক্রিপ্টেড ভাবে যোগাযোগ করতে সাহায্য করে।
SSH মূলত Client-Server Model-এ কাজ করে।
এটি সাধারণত Public-Private Key Pair ব্যবহার করে কাজ করে, যা হ্যাকারদের জন্য পাসওয়ার্ড চুরি করা প্রায় অসম্ভব করে তোলে।
আপনি একটি ‘Weather App’ বানাচ্ছেন।
SDK দিয়ে অ্যাপ তৈরি করেন।
API দিয়ে অন্য সার্ভিস থেকে ডেটা আনেন।
SSH দিয়ে দূরবর্তী সার্ভার নিয়ন্ত্রণ করেন।