`target='_blank'`의 언더스코어의 비밀

2025-02-24

`target='_blank'`에 언더스코어가 필요한 이유가 궁금하신 적이 있으신가요? HTML5 이전에는 개발자들이 ``을 사용하여 SPA와 유사한 기능을 만들고, 각각 고유한 ID를 가진 프레임으로 창을 나누었습니다. `target` 속성은 링크를 어떤 프레임에 로드할지를 지정했습니다. `_blank`는 프레임 이름이 아니고, 새로운 창(당시에는 탭이 일반적이지 않았습니다)을 열도록 브라우저에 지시했습니다. 언더스코어는 특수 값이며, 프레임 이름이 아님을 나타냅니다. ``은 더 이상 사용되지 않지만, `_blank` 관례는 남아 있습니다.

개발