一、违反合同需要承担什么责任

根据《民法典》第五百七十七条 当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任。

第五百七十九条 当事人一方未支付价款、报酬、租金、利息,或者不履行其他金钱债务的,对方可以请求其支付。

第五百八十二条 履行不符合约定的,应当按照当事人的约定承担违约责任。对违约责任没有约定或者约定不明确,依据本法第五百一十条的规定仍不能确定的,受损害方根据标的的性质以及损失的大小,可以合理选择请求对方承担修理、重作、更换、退货、减少价款或者报酬等违约责任。

第五百八十三条 当事人一方不履行合同义务或者履行合同义务不符合约定的,在履行义务或者采取补救措施后,对方还有其他损失的,应当赔偿损失。

第五百八十四条 当事人一方不履行合同义务或者履行合同义务不符合约定,造成对方损失的,损失赔偿额应当相当于因违约所造成的损失,包括合同履行后可以获得的利益;但是,不得超过违约一方订立合同时预见到或者应当预见到的因违约可能造成的损失。

第五百九十二条 当事人都违反合同的,应当各自承担相应的责任。

当事人一方违约造成对方损失,对方对损失的发生有过错的,可以减少相应的损失赔偿额。

二、违约金和定金的约定

根据《民法典》第五百八十五条 当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。

约定的违约金低于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以增加;约定的违约金过分高于造成的损失的,人民法院或者仲裁机构可以根据当事人的请求予以适当减少。

当事人就迟延履行约定违约金的,违约方支付违约金后,还应当履行债务。

第五百八十六条 当事人可以约定一方向对方给付定金作为债权的担保。定金合同自实际交付定金时成立。

定金的数额由当事人约定;但是,不得超过主合同标的额的百分之二十,超过部分不产生定金的效力。实际交付的定金数额多于或者少于约定数额的,视为变更约定的定金数额。

第五百八十八条 当事人既约定违约金,又约定定金的,一方违约时,对方可以选择适用违约金或者定金条款。

定金不足以弥补一方违约造成的损失的,对方可以请求赔偿超过定金数额的损失。

综上所述,违反合同或者合同履行不符合双方约定的,需要承担违约责任,可以继续履约,也可以采取补救措施挽回对方损失,或者直接进行经济赔偿,如果由定金作为保证金,定金高于或者低于造成的损失,法院或者仲裁机构会根据实际情况做出合理的判定,违约金的组成包括已造成的损失和先前可预见的经济收益。