안녕하세요. 염민우 인문·예술전문가입니다.
"효과다"는 '효과'라는 명사 뒤에 종결어미 '다'가 붙어서 완결된 문장을 이루는 경우에 사용됩니다. 예: 이 약은 효과다.
"효과이다"는 '효과' 뒤에 연결어미 '이'가 붙어서 뒤에 오는 말과 연결되어 문장이 이어질 때 사용됩니다. 예: 이 약은 효과이다 보니 많은 사람들이 찾는다.
한국어에서 '이다'는 서술격 조사로, 앞말이 체언일 경우에 쓰여 앞말과 뒷말을 연결하는 역할을 합니다. 따라서 뒷문맥이 이어질 경우에는 "효과이다"가 올바른 표현이 됩니다. 그러나 문장이 끝나는 지점에서는 "효과다"가 적절합니다.
도움이 되셨다면 답변자에게 힘이되는 추천과 좋아요 부탁드립니다!