Digital MarketingDecember 23, 202513 min read
    DP
    David Park

    HTML에서 링크 만드는 방법 – 예제와 함께하는 튜토리얼 (2026)

    HTML에서 링크 만드는 방법 – 예제와 함께하는 튜토리얼 (2026)

    HTML에서 링크 만드는 방법 – 예제와 함께하는 튜토리얼

    표준 패턴을 채택하세요: 명확한 경로로 특정 도메인을 참조하세요. 페이지가 다운로드된 번들에서 로드될 때, 브라우저는 기본 URL에 대해 href를 해결하며, 각 클릭이 예측 가능한 결과로 탐색을 시작하는 방식을 볼 수 있습니다. 콘솔에서 테스트하면 배포 전에 문제를 포착하는 데 도움이 됩니다.

    접근성과 유지보수성을 위해 일관된 구문을 사용하세요. 앵커 콘텐츠를 설명적으로 유지하고, 포커스 가시성을 보장하며, 프레임워크가 지원하지 않는 한 앵커 안에 블록 콘텐츠를 감싸지 않도록 자신에게 말하세요. react 프로젝트에서는 작은 Link 컴포넌트를 만들 수 있습니다; 이는 일반적으로 href를 전달하거나 라우터 링크를 사용하며, 대상 목적지를 표시합니다. 생성된 마크업은 콘솔에서 볼 수 있으며, 이미 페이지 전반에 재사용할 수 있는 간단한 패턴을 정의했습니다.

    경로를 신중하게 편집하세요: 링크를 편집할 때 도메인과 경로를 확인하고, 상대적 및 절대적 형태를 모두 테스트하며, 적절한 경우 동일 도메인 탐색을 확인하세요. 인기 있는 프레임워크의 참조 패턴에는 to 속성을 받아 올바른 URL로 해결하는 전용 Link 래퍼가 포함되어 있어 깨진 경로를 최소화합니다. 후행 슬래시와 URL 인코딩에 대한 사실이 중요합니다; 환경 전반에 예측 가능한 결과를 확인하기 위해 콘솔에서 테스트하세요.

    테스트 워크플로: 콘솔을 열고 404 오류를 빠르게 스캔하며, 실제 링크를 클릭하여 탐색을 관찰하세요. 클릭에서 탐색으로의 흐름을 보여주고, 결과 URL을 로그하여 예상 도메인과 일치하는지 확인하세요. 이 과정은 일반적으로 CDN이나 서브도메인에 호스팅된 리소스와 같은 에지 케이스를 드러내며, 배포 전에 라우팅을 수정하는 데 도움이 됩니다. 버튼과 앵커 텍스트는 화면 판독기 사용자에게도 목적지 콘텐츠를 명확히 반영해야 하며, 구문은 편집 전반에 안정적으로 유지되어야 합니다. 링크를 변경해야 하는 경우, 통제된 검토 주기에서 해당 편집을 수행하세요.

    사실: 올바른 도메인을 가리키는 잘 형성된 href는 사용자 마찰을 줄입니다; 지금 확립하는 표준은 다른 컴포넌트에 재사용될 것이므로 이미 신뢰할 수 있는 기준을 설정했습니다. 접근 방식을 문서화한 사실은 변경이 발생할 때 팀원들이 반응하기 쉽게 만들며, 미래에 편집이 필요할 때 명확한 순서를 설정합니다. 완료.

    HTML 링크 튜토리얼 개요

    권장 사항: 웹사이트 전반을 이동하는 독자를 지원하기 위해 헤더와 하단 탐색 안에 기본 하이퍼링크의 컴팩트한 세트를 배치하세요. 이러한 하이퍼링크는 명확성, 키보드 호환성, 화면 판독기 친화성을 위해 설계되었습니다.

    이 섹션에서 핵심 블록과 앵커에 사용된 전달 표기법이 개요로 설명됩니다; 구조를 예측 가능하고 유지보수 가능하게 유지하기 위해 이 개요를 따르세요.

    1. 표기법과 핵심 속성
      • 목적지를 가리키기 위해 href를 사용하세요; 독자를 돕기 위해 설명적인 제목 텍스트를 포함하세요.
      • 외부 목적지에 대해 target과 rel을 포함하여 보안 검사를 통과하세요. 예: _blank 탭에 rel="noopener".
      • 다운로드 가능한 자산을 제공할 때 download를 사용하세요; 링크 텍스트에서 파일을 설명하고 다운로드된 콘텐츠에 합리적인 기본 이름을 허용하세요.
    2. 내부 vs 외부 탐색
      • 내부 앵커: href="#section-id" 패턴; 페이지 초반에 섹션 앵커를 정의하세요.
      • 외부 목적지: href="https://..." 및 현재 페이지를 벗어날 경우 target="_blank"을 전달하세요; rel="noreferrer noopener"를 추가하세요.
    3. 배치와 상호작용
      • 하단 영역: 의미론을 위해 role="navigation"을 가진 목록으로 관련 목적지를 그룹화하세요; 탭은 버튼 같은 컨트롤로 시뮬레이션할 수 있습니다.
      • 버튼 같은 항목: 상호작용을 나타내기 위해 CSS 클래스로 스타일링하세요; 포커스 상태가 보이도록 보장하세요.
    4. 접근성과 의미론
      • 필요한 곳에 ARIA 레이블을 제공하세요; 포커스 순서가 논리적임을 보장하세요; 색상만에 의존하지 않는 의미 있는 텍스트를 사용하세요.
      • title 속성을 신중하게 사용하세요; 보조 기술을 사용하는 독자를 위해 보이는 텍스트를 선호하세요.
    5. 테스트와 검증
      • 모든 목적지가 해결되는지 확인하기 위해 테스트를 실행하세요; 404를 확인하세요; 자동화 도구나 사이트 스캐너를 사용하세요.
      • 키보드 탐색이 모든 목적지에 도달하는지 확인하세요; 탭 순서가 직관적인지 보장하세요.
    6. 유지보수와 용어
      • 변경을 문서화하세요; 섹션이 이동할 때 섹션 참조를 업데이트하세요; 페이지 전반에 이러한 언급을 일관되게 유지하세요.
      • 정책 변경을 위해 외부 목적지를 모니터링하세요; 보안이나 성능 문제에 대해 업데이트하세요.

    앵커 태그 기본: href, target, rel 설명

    항상 href를 정확한 목적지 URL에 할당하고 적절한 도메인을 유지하며, 관계와 보안을 전달하기 위해 rel을 적용하세요. 내부 경로의 경우 /로 시작하는 상대 링크를 사용하세요; 외부 목적지의 경우 전체 URL을 포함하세요. 이는 독자 흐름의 중단을 줄이고 예측 가능한 탐색을 제공합니다.

    target으로 리소스가 열리는 방식을 제어하세요: _self는 현재 창에서 탐색을 유지하며, _blank는 새 탭이나 창을 시작합니다. _blank를 사용할 경우, 새 페이지가 오프너에 액세스하지 못하도록 rel="noopener noreferrer"를 포함하세요. 다운로드 가능한 콘텐츠의 경우 저장을 유도하기 위해 download 속성을 추가하세요.

    시작 개발 중 더미 문자열을 설명하기 위해 hrefhttpswwwexamplecomvisit 및 altexample을 고려하세요; 이는 파싱과 테스트를 확인하는 데 도움이 됩니다. 이러한 토큰은 링크가 목적지와 동작을 나타내는 값을 전달하며, 설정 정렬을 용이하게 하고 도메인 선택을 주의하는 기반을 제공한다는 아이디어를 강화합니다. 이 접근 방식은 코드를 검토하는 누군가에게 지원을 제공하며 도메인 경계 전반의 일관성을 주의합니다.

    앵커 텍스트를 만들 때 목적지와 결과를 반영하는 간결하고 설명적인 레이블을 선호하세요. 정상 탐색에 target="_self"를 사용하고, 문서나 리소스와 같은 새 작업을 여는 링크에 _blank를 예약하며, 독자 기대와 접근성을 염두에 두세요. 작은 세부 사항이지만 적절한 rel 값과 신중한 도메인 처리는 기능을 향상시키며, 다양한 설정과 창 전반에 우수한 사용자 경험과 지원을 제공합니다.

    새 창이나 탭에서 링크 열기: target="_blank"를 언제 어떻게 사용할지

    현재 웹사이트 외부의 목적지는 공식 리소스, 긴 기사, 또는 다운로드와 같은 작업 흐름을 개선할 때만 새 창이나 탭에서 열립니다. 여기서 사용자 필요가 발생하고 아이디어가 사용자 여정에 맞는 경우입니다. 이는 페이지 이탈이 작업을 방해할 수 있는 모바일에서 도움이 되며, 이전에 언급된 바 있습니다.

    접근성과 보안: 잠재적 착취를 방지하고 성능을 유지하기 위해 rel="noopener noreferrer"를 추가하세요. 이는 키보드 사용자와 화면 판독기에게 탐색을 접근 가능하게 만듭니다. "새 창에서 열림"과 같은 선행 텍스트나 접근 가능한 지표를 포함하여 동작을 발표하세요. 보안 프로토콜을 존중하세요.

    스타일링과 신호: 시각적 방해를 방지하기 위해 과도한 스타일링을 피하세요. 링크 옆의 작은 아이콘이나 설명적인 레이블은 모양을 개선하고 새 창이 열린다는 신호를 보냅니다. 대상이 외부인 경우, 독자가 웹사이트 내부에서 동작을 이해할 수 있도록 언어 전반에 일관된 스타일링을 유지하세요. 이 빌드 접근 방식은 현재 콘텐츠가 사라지지 않도록 합니다.

    프로토콜과 보안 노트: https:// 목적지를 선호하세요; http:// 링크의 경우 새 창이 열린다는 알림을 고려하세요. 프로토콜 선택은 다운로드와 콘텐츠 제공에 중요하며, 사용자 신뢰 라인을 손상시킬 수 있는 혼합 콘텐츠 문제를 줄입니다. URL의 슬래시와 콜론은 표준 형식의 일부이며 사용자에게 놀라움은 아닙니다.

    아래 표는 경험을 통합하고 예측 가능하게 유지하기 위한 다양한 목적지에 대한 실용적인 지침과 검사를 요약합니다. 이는 팀이 주어진 기사, 리소스, 또는 다운로드에 target="_blank"를 구현할지 결정하는 데 도움이 됩니다.

    시나리오 동작 접근성 노트 시각적 신호
    외부 공식 리소스 https://example.org와 같은 목적지로 새 창 열기 aria-label="새 창에서 열림"; 화면 판독기가 동작 발표 외부 아이콘 + 새 창 표시 레이블
    파트너 사이트의 장문 기사 새 탭에서 열기 aria-label="새 탭에서 열림" 작은 외부 링크 표시기
    다운로드 현재 탭에서 시작 (기본 브라우저 동작) aria-label="현재 탭에서 다운로드 시작" 다운로드 아이콘
    인증 또는 결제 흐름 target 속성 사용 피하기 현재 창에 포커스 유지; 방해하지 않음 새 창 신호 없음
    리소스 센터 또는 집계 목록 유익할 때 외부 목적지에 target 속성 적용 언어 전반에 일관된 신호 통합 외부 신호

    보안과 개인정보: rel="noopener noreferrer"가 중요한 이유

    새 탭에서 열리는 모든 앵커에 항상 rel="noopener noreferrer"를 적용하세요. 이렇게 하면 대상 페이지가 오프너에 액세스하지 못하여 전체 세션과 홈페이지 설정을 적대적인 페이지로부터 보호합니다. 사이트 세그먼트 전반의 사용성과 일관성에 대한 이점은 즉각적입니다.

    이러한 속성이 누락될 때 위험이 있습니다: 열린 페이지는 window.opener를 통해 오프너로 제어를 전달할 수 있으며, 주제 사이트 콘텐츠를 변경하거나 사용자를 다시 유도할 수 있습니다. 그 반환 경로는 정적 페이지와 동적 섹션 모두에 문제를 만듭니다.

    개인정보를 위해 noreferrer를 사용하면 참조자가 목적지 페이지로 전달되지 않아 수신 측 리소스가 사용자가 어디서 왔는지 알지 못합니다. 이는 외부 참조나 파트너십과 같은 것에 중요합니다. 표준 관행은 몇 가지 경우에만이 아니라 대규모로 속성을 적용하는 것입니다.

    감사 단계: target="_blank"를 사용하는 앵커를 찾아 rel="noopener noreferrer"가 포함되었는지 확인하세요. CMS 설정에서 이는 템플릿 수준 규칙이 될 수 있어 모든 새 페이지가 종종 표준을 상속합니다. 정적 페이지의 경우 게시 후 속성을 강제하는 작은 스크립트를 사용할 수 있습니다. 결과는 설정 전반에 사이트와 상호작용하는 사용자에게 더 적은 문제입니다.

    팀과 이해관계자에게 이 주제는 사용성, 신뢰, 변경 관리에 영향을 미치기 때문에 중요합니다. 홈페이지, 표준 탐색, 외부 참조 스타일링 전반에 일관된 동작으로 모두가 이득을 봅니다. 리소스를 유지하는 사람들은 모호한 구문을 피하고 정확한 구문을 사용하도록 검사를 자동화할 수 있으며, 방문자에게 데이터를 전달하는 실수를 피하면서 변경을 신뢰할 수 있게 합니다.

    요약: 앵커의 작은 속성은 외부 목적지로의 데이터 반환을 줄이고, 방문자 위험을 낮추며, 설정 전반의 안전한 상호작용을 지원합니다. 이 변경은 한 번 수행되면 사이트와 상호작용하는 모든 사람에게 이점을 주며, 홈페이지에 의존하는 사람들과 콘텐츠를 스타일링하는 사람들을 포함합니다.

    절대 URL vs 상대 URL: 각 경우에 적합한 형태 선택

    내부 탐색에 상대 경로를 사용하고 외부 목적지에 절대 경로를 사용하세요. 이는 간단한 기준을 제공하고 환경 전반에 일관성을 제공하며 프로젝트가 진화함에 따라 편집하기 쉽습니다. 호스팅 설정이 변경될 때–국가별 도메인, 하위 경로, 또는 새 기본 URL–상대 참조는 루틴하게 적응하여 예상치 못한 중단을 줄입니다. 첫 단계는 빠른 감사로 시작하세요: 모든 링크를 사이트 내 목적지 또는 오프사이트 대상으로 매핑한 후 적절히 결정하세요.

    • 내부 목적지에 대한 상대 URL

      장점: 도메인이나 하위 디렉토리 간 이동을 부드럽게 통과합니다. 이는 접근성을 유지하고 단일 호스트를 하드코딩하는 것을 피하는 데 도움이 됩니다. /docs/setup 또는 folder/file.html과 같은 루트 상대 형태를 사용하거나 필요할 때 ../로 레벨을 올라가 신뢰할 수 있는 경로를 형성하세요. typescript 워크플로와 다른 필드 친화적 프로젝트에서 이 접근 방식은 로컬 환경에서 시작한 인간의 편집 작업과 손 편집을 단순화하며, 기본 경로 변경 주변에서 읽기 쉽습니다. 영어 언어 사이트의 경우 국가별 경로가 변경될 때 링크를 예측 가능하게 유지합니다.

    • 외부 목적지에 대한 절대 URL

      장점: 호스트, 서브도메인, 또는 콘텐츠 전달 네트워크 전반에 유효합니다. 형식은 프로토콜, 호스트, 경로를 따르며, 예: https://example.com/contact 또는 http://cdn.example.org/assets/style.css. 사이트 외부로 링크할 때 새 탭에서 열기와 rel="noopener" 추가를 고려하여 탭 납치를 방지하세요. 메일 수신기로 가리켜야 하는 경우 쿼리 문자열에서 주소를 노출하지 않도록 mailto: 링크를 사용하세요. 예: 이메일 보내기. 절대 URL은 콘텐츠가 앱과 언어 전반에 신디케이트되거나 공유될 때 디스플레이를 돕습니다.

    즉시 적용할 수 있는 실용적인 노트:

    1. 먼저 모든 링크를 감사하고 내부 또는 외부로 분류하세요. 링크가 자신의 도메인을 가리키면 상대 형태를 선호하세요; 다른 사이트를 대상으로 하면 절대 형태를 사용하세요.
    2. 내부 경로의 경우 /root와 folder/file 구조를 사용하며, 프로젝트가 수년에 걸쳐 성장함에 따라 확장 가능한 깨끗하고 유지보수 가능한 맵을 형성하세요.
    3. 외부 대상의 경우 URL에 민감하지 않은 데이터만 전달하고 자격 증명을 포함하지 마세요. 쿼리 문자열에 민감한 정보를 유지하지 마세요; 대신 서버 측 처리를 사용하세요.
    4. 링크를 포함하는 필드에서 콘텐츠를 편집할 때 기본 URL이 어떻게 변경될 수 있는지 고려하세요. 배포 경계 주변의 많은 깨진 경로를 수정할 수 있는 단일 기본 설정의 빠른 변경입니다.

    편집자와 팀을 위한 노트: 앵커 텍스트를 접근성을 위해 루틴하게 확인하세요–설명적인 구문은 화면 판독기와 페이지를 훑는 사용자에게 명확히 표시됩니다. 양식의 연락처 경로의 경우 URL 필드에 값을 채우는 대신 제출 데이터에 method="post"를 선호하고, 이메일 주소와 같은 정보를 링크에서 노출하지 않고 캡처하기 위해 올바른 필드 이름을 사용하세요. 국가별 프로젝트에서 명확한 정책을 확립하세요: 크로스 사이트 참조에 절대 URL을 사용하고 콘텐츠가 동일 호스트 아래 유지될 때 내부 상대 URL을 사용하세요. 이 접근 방식은 단순하게 시작되었으며 어쨌든 견고하며, 브라우저와 환경 전반에 예측 가능한 동작을 제공합니다.

    접근 가능한 링킹: 읽기 쉬운 텍스트, 포커스 상태, 화면 판독기 신호

    접근 가능한 링킹: 읽기 쉬운 텍스트, 포커스 상태, 화면 판독기 신호

    권장 사항: 모든 앵커 대상에 설명적인 레이블을 사용하고 적절한 포커스 스타일을 제공하세요; 이는 읽기 흐름을 개선하고 화면 판독기를 통해 사이트를 듣는 사람들에게 이점을 줍니다. 다운로드 목적지의 경우 기대를 설정하기 위해 '이력서 다운로드'와 같은 명시적 동작을 접두사로 하세요.

    테마 전반에 포커스 상태가 명확히 보이도록 위 배경과 대비되는 스타일링 아웃라인을 적용하여 보장하세요. 호버에만 의존하지 마세요; 키보드 신호와 :focus-visible을 사용하여 이동을 안내하세요. 이는 방문자가 빠르게 탐색할 때 문제를 줄이고 전체 순서가 접근 가능하게 유지되도록 합니다.

    설명적인 텍스트와 필요할 때 aria-label 또는 aria-describedby로 링크가 목적지를 발표하도록 하세요. 이는 화면 판독기가 주제를 전달하고 모호함을 피하는 데 도움이 됩니다. 사이트 전반에 신호를 단순하고 일관되게 유지하여 모든 개별 사용자가 링크가 어디로 이어질지에 대한 명확한 신호를 받도록 하세요.

    게시 전에 앵커의 빠른 감사로 프로세스가 시작됩니다: 각 앵커가 다운로드, 세부 페이지, 또는 리소스로 이어지는지 확인하고 동작이 명확한지 확인하세요. 논리적 순서를 사용하고 동일 주제에 속하는 것을 그룹화하세요. 목록에서 대상을 설명해야 하는 경우 이해를 개선하기 위해 링크 텍스트 위에 설명자를 배치하세요. 전체적으로 이 접근 방식은 사이트 전반의 혼란을 줄입니다.

    타이포그래피에서 스타일링 색상을 접근 가능하게 유지하세요; 읽기 쉬운 서체를 선택하고 색상만을 신호로 사용하지 마세요. 색상만은 색각 결함이 있는 사이트 방문자에게 실패할 수 있기 때문입니다. 적절할 때 굵게 또는 기울임으로 강조하세요. 과도하게 사용하지 마세요; 이는 가독성을 개선하고 읽는 사람들에게 훌륭하고 일관된 경험을 유지합니다.

    이점은 구체적입니다: 더 빠른 작업 완료, 읽기 중 더 적은 문제, 사이트 구조에 대한 더 나은 이해. 시작하기 위해 모든 앵커를 실제 목적지에 매핑하고 명확하고 설명적인 레이블을 사용하세요. 요소가 실행 가능하지 않으면 전체적으로 제거하여 정지나 혼란을 방지하세요. 이는 탐색하는 사람들이 주저 없이 예상 결과에 도달할 수 있게 합니다.

    동서양 팀 전반에 동일한 평이한 언어와 예측 가능한 신호를 채택하여 다양한 청중을 만족시키세요. 그룹 전반의 개인이 도구와 프로세스를 채택할 수 있습니다: 짧은 체크리스트를 문서화하고 공유하며 업데이트를 유지하세요. 전체 효과는 접근성의 큰 개선입니다; 작게 시작하여 전체 사이트에 견고한 접근 방식을 확장할 수 있습니다.

    실용적인 패턴: 내부, 외부, mailto, tel 링크와 예제

    웹사이트 내부에 독자를 유지하고 사이트 구조를 보호하기 위해 상대 주소를 사용하여 내부 경로부터 시작하세요. 예: 기사 가이드 섹션 간 링크는 언어 전반의 영어 사용자에게 정확하고 빠르게 유지됩니다. 이 접근 방식은 페이지 전반에 하이퍼링크를 생성하는 일반적인 도구로 자리 잡으며, 독자에게 한 기사에서 다른 기사로의 명확한 경로를 제공합니다.

    외부 참조는 위험을 줄이기 위해 보안 의식적인 패턴을 가집니다: 새 탭에서 열고 rel 속성을 포함하세요. 예: 외부 사이트 방문. 이 패턴은 브라우징 세션 내부에서 현재 웹사이트를 그대로 유지합니다. 노트에 target_blankvisit 토큰을 상기시키는 데 사용하세요.

    Mailto 링크는 직접 연락을 제공합니다: 이메일 보내기. 주소를 수집로부터 보호하기 위해 이를 절제해서 사용하세요; 노출을 줄이기 위해 사이트에 연락 양식을 고려하세요.

    전화 링크는 전화 기능을 지원하는 장치에서 한 번 탭 다이얼링을 가능하게 합니다: 전화 걸기. 모바일 페이지에서 종종 유용합니다; 일관성을 위해 국제 형식으로 번호를 저장하세요.

    콘텐츠 전략 내부에서 상호 연결된 기사는 앵커 텍스트가 그 너머에 무엇이 있는지 독자에게 말할 때 일관성을 유지합니다. 독자에게 명확히 말하고, 내부 섹션에 상대 경로를 사용하며 외부 리소스에 절대 주소를 사용하세요. 목표는 영어 사이트와 다국어 페이지 전반에 일관된 경험을 제공하며, 웹사이트 편집자에게 정확하고 종종 유용한 도구로 작동하는 단일 접근 방식으로 하이퍼링크를 생성하는 것입니다.

    관련 기사

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation