아래 Python 함수를 add_tag("a"), add_tag("b") 순서로 부르면 두 번째 호출이 ['b']가 아니라 ['a', 'b']를 돌려줍니다. 원인을 설명하고 고친 코드를 보여 주세요.

def add_tag(tag, tags=[]):
    tags.append(tag)
    return tags
