var Users = mongoose.model('users', UserSchema);
app.post('/signup', (req, res) => {
    var new_user = new Users(req.body);
     new_user.save((err) => {
        if (err) return res.status(500).json({ message: '저장 실패!' });
        else return res.status(200).json({ message: '저장 성공!', data: new_user });
    });
});
 app.post('/signin', (req, res) => {
    Users.findOne({ id: req.body.id, password: req.body.password }, (err, user) => {
        if (err) return res.status(500).json({ message: '에러!' });
        else if (user) return res.status(200).json({ message: '유저 찾음!', data: user });
        else return res.status(404).json({ message: '유저 없음!' });
    });
});

여기서

var Users = mongoose.model('users', UserSchema);이랑

else return res.status(200).json({ message: '저장 성공!', data: new_user });이랑

else if (user) return res.status(200).json({ message: '유저 찾음!', data: user });

이 부분이 무슨뜻인지 모르겠어요