If you do not want people who do not follow you to see your posts, you can make it so that your posts are not shown on the Public timeline.
■Steps (for iOS/Android)
- Tap the Settings icon at the top right of the profile page
- Tap the account name
- Tap [Privacy settings]
- Turn on [Hide your posts on public timeline]