반응형

안녕하세요 토스트데브입니다.
이번 글에서는 HTML 하이퍼링크의 다양한 활용 방법에 대해 실습 중심으로 정리해보겠습니다.
단순한 링크를 넘어서 페이지 내 이동, 외부 웹사이트로 연결, 새 창 열기 등 실무에서 많이 사용되는 패턴들을 배워보세요!
🧷 기본 하이퍼링크 구조
HTML에서 링크를 걸 때는 <a> 태그를 사용합니다.
<a href="https://toastdev.kr">토스트데브 바로가기</a>
- href: 이동할 주소(URL 또는 앵커)를 지정합니다.
✅ 1. 페이지 내 특정 위치로 이동 (앵커 링크)
페이지 안에서 특정 영역으로 부드럽게 이동할 때 사용됩니다.
보통 목차나 긴 페이지에서 유용하게 쓰입니다.
🔹 구조 예시
<!-- 이동 버튼 -->
<a href="#section2">2번 섹션으로 이동</a>
<!-- 대상 영역 -->
<h2 id="section2">2번 섹션</h2>
<p>이곳이 이동 대상입니다.</p>
- href="#아이디" → 이동할 요소의 id와 일치해야 합니다.
- 반드시 이동 대상 요소에 id 속성이 있어야 합니다.
✅ 2. 외부 웹사이트로 이동하기
웹페이지에서 다른 사이트로 연결할 때 사용합니다.
<a href="https://www.google.com">구글로 이동</a>
- 외부 사이트일 경우, 보안과 접근성을 고려해 target과 rel 속성을 함께 사용하는 것이 좋습니다.
✅ 3. 새 창에서 열기 (target="_blank")
링크 클릭 시 새 탭 또는 새 창에서 열고 싶을 때 사용합니다.
<a href="https://naver.com" target="_blank" rel="noopener noreferrer">
네이버 새 창으로 열기
</a>
🔒 보안 팁
- target="_blank" 사용 시 꼭 rel="noopener noreferrer"를 함께 사용해야 보안상 안전합니다.
- 그렇지 않으면 열린 새 창이 부모 페이지에 접근할 수 있습니다 (탭 납치 공격 등).
✅ 4. 이메일, 전화번호 링크
- 이메일 링크:
<a href="mailto:contact@toastdev.com">이메일 보내기</a>
- 전화번호 링크 (모바일):
<a href="tel:01012345678">전화 걸기</a>
✅ 5. 다운로드 링크 만들기
파일을 클릭해서 브라우저로 여는 게 아니라 다운로드하게 할 때 사용합니다.
<a href="/files/sample.pdf" download>PDF 다운로드</a>
💡 실습 정리: 메뉴 목차 만들기 예제
<nav>
<a href="#intro">소개</a>
<a href="#features">특징</a>
<a href="#contact">문의</a>
</nav>
<section id="intro">
<h2>소개</h2>
<p>HTML 앵커 이동에 대한 내용입니다.</p>
</section>
<section id="features">
<h2>특징</h2>
<p>외부 링크, 새 창 열기 등 실습을 해봅니다.</p>
</section>
<section id="contact">
<h2>문의</h2>
<p>이메일 또는 전화 링크를 배워봅니다.</p>
</section>
🧩 마무리
HTML 하이퍼링크는 단순한 <a href> 태그 그 이상입니다.
사용자 경험을 고려한 내부 이동, 외부 연결, 새 창 열기, 파일 다운로드 등 다양한 방식으로 활용할 수 있죠.
위 예제들을 직접 따라 해 보시면서, 링크의 동작을 확실히 익혀보세요! 😊
#HTML #하이퍼링크 #a태그 #앵커링크 #웹페이지이동 #외부링크 #새창열기 #target속성 #웹접근성 #HTML실습 #프론트엔드기초 #코딩입문 #HTML강의 #toastdev #HTML링크
반응형
'Web Front > HTML' 카테고리의 다른 글
| [HTML 이미지 & 미디어 삽입] #02 <audio>, <video> 태그 기본 사용법 (0) | 2025.10.23 |
|---|---|
| [HTML 이미지 & 미디어 삽입] #01 <img> 태그 완벽 정리 (0) | 2025.10.22 |
| [HTML 하이퍼링크 & 네비게이션] #02 내비게이션 메뉴 만들기 (<nav> 태그 활용법) (0) | 2025.10.18 |
| [HTML 하이퍼링크 & 네비게이션] #01 <a> 태그의 다양한 속성 완벽 정리 (0) | 2025.10.18 |
| [HTML 시맨틱 구조 태그] #02 시맨틱 태그의 의미와 실제 사용 예제 (0) | 2025.10.12 |