Changing Default Shell in Mac OS X
Solution 1:
The terminal preference only affects the terminal the other way affects all processes that use a shell (e.g. if you ssh into the machine only the latter will have changed the shell)
Note that applications launched from the dock/finder etc are not affected by either.