장단점이 어떤게 있나요?

아직 화성학이나 코드진행 하나도 모르는 쌉뉴비라 멜로디를 짜고 거기에 맞는 코드 걍 이것저것 골라서 넣고있는데요

보니까 코드진행을 먼저 짜고 멜로디를 거기에 맞게 짜는게 일반적인가봐용..ㅠ

서로 장단점이나 아니면 무조건 이게 낫다 이런게 있나요?