Will I require other hardware components to connect this with PI
No. I have a pile of SG90s. You attach the ground (brown wire) to a ground pin on the pi, the + voltage (red) to a 5V pin on the pi, and the control (yellow) wire to the GPIO you want to use for PWM. Note I have never tried more than 2 at a time on the pi.
With regard to PWM, the accepted answer on the other question there says you can use any pin and presumably that's true, but I suggest you try a dedicated pin first (GPIO 18, and on +/2 models 12, 13, 19)1 and compare this to the other options to make sure you are getting the functionality you want.
1. Note there are only two channels in total for the PWM clock, so if you use more than two pins with that clock, they will be doing the same thing (presuming that's possible, I have not tried). There's a chart here of the various GPIO pin functions; the relevant ones here are the cyan "PWM0" and "PWM1"; columns in the chart correspond to "ALT" function slots for each pin. You need a special library (pigpio, wiringPi, or libbcm2835) to set these and the documentation for such should have an explanation of setting the ALT functions and how to manipulate the PWM clock.