생활코딩

Coding Everybody

코스 전체목록

닫기

웹사이트 완성

 

 

---

 

 

지금까지 웹페이지를 만드는 방법을 배웠습니다.


또 페이지와 페이지를
링크라는 길로 연결하는 방법도
배웠습니다.

 

 

링크는
본드,
실과 같은 것으로도
비유할 수 있습니다.

페이지가 모이면 책이 되듯이
웹페이지를 링크로 모으면
일종의 책이 만들어집니다.

이렇게
링크를 통해서 서로 결합되어 있는
웹페이지들의 그룹을
웹에서는 책이라고 하지 않고
웹사이트(web site)라고 합니다.

 

 

지금부터
웹사이트를 만들어 봅시다.

 

 

코딩을 시작하기 전에
완성된 결과물을 먼저 봅시다.
https://web-n.github.io/web1_html_internet/

 

 

웹사이트를 만들 때는
순서가 중요합니다.
어떤 순서로 작업을 진행할 지 잘 따져 보세요.

 

 

우선 이 웹페이지 전체를 대표하는
큰 제목을 만들겠습니다.
(동영상 참고 : https://youtu.be/w5S0GACgL3U?t=48)

 

 

그리고 각 부분에 링크를 걸어서
다른 페이지와 연결을 시키겠습니다.
아래 그림을 링크로 연결될 웹페이지의 파일명입니다.

 

 

우선 1.html 의 내용을 수정해서 링크를 거세요.
변경된 소스 보러가기

 

 

1.html 파일을 복제해서
index.html, 2.html, 3.html을 만듭니다.
그리고 각각의 파일에 맞게 내용을 수정합니다.
전체소스코드 다운로드

 

 

이렇게 하면 완벽하게 동작하는 웹사이트가 만들어집니다.
https://web-n.github.io/web1_html_internet/
잘 되나요? 축하드립니다. ^^

 

 

갈 길이 조금 남아 있기는 하지만,
우리는 지금 산의 정산에 올라왔습니다.
산에 정상에 올라왔는데
경치도 안 보고 내려간다면 얼마나 손해인가요?
잠깐 멈춰서서
우리가 만든 것을 보면서
'우와 내가 이런 것을 했다니'
이런 즐거운 기분을 음미하면서
천천히 하산 준비를 해 주세요.

 

다시 한 번 축하합니다!

 

댓글

댓글 본문
  1. 2024.10.04 완료
  2. 냠냠개발자
    완료
  3. diditdidit
    24.08.09 완
  4. yeeun4155
    완료
  5. 김진현
    24.06.18 완료
  6. 결이
    24.05.29 완료!
  7. Sansol Park
    두 코드 사이의 선택은 주로 웹 페이지의 구조와 접근성(accessibility), 그리고 CSS 스타일링 방법에 따라 달라질 수 있습니다. 각각의 장단점을 살펴보겠습니다.

    <h1><a href="#">WEB</a></h1>
    장점: 이 구조는 헤더(<h1>) 내의 텍스트만 링크로 작동하게 만들고 싶을 때 유용합니다. 즉, <h1> 태그로 정의된 영역 중 <a> 태그에 의해 싸인 부분만 클릭 가능하게 만들고 싶을 때 적합합니다.
    단점: 만약 <h1> 태그 전체를 클릭 가능하게 만들고 싶다면, 이 방법은 비효율적일 수 있습니다. 또한, 스타일링 시 <a> 태그 내부의 텍스트에만 스타일을 적용하려 할 때 추가적인 CSS 선택자가 필요할 수 있습니다.
    <a href="#"><h1>WEB</h1></a>
    장점: 이 구조는 <h1> 태그 전체를 링크로 만들고 싶을 때 유용합니다. 사용자가 헤더 영역 어디든 클릭하면 링크를 따라갈 수 있기 때문에, 사용자 경험 측면에서 더 나을 수 있습니다. 또한, 이 방식은 CSS 스타일링을 좀 더 간단하게 만들어 줄 수 있습니다.
    단점: <h1> 태그가 링크로 싸여 있기 때문에, 헤더 내부에 다른 텍스트나 요소를 추가하고 싶을 때 스타일링이나 구조적으로 제한될 수 있습니다.
    결론:
    대부분의 경우, <a href="#"><h1>WEB</h1></a> 구조가 더 나은 사용자 경험을 제공하고, CSS 스타일링이 더 간단하기 때문에 선호됩니다. 하지만, 웹 페이지의 구조와 목적에 따라 다를 수 있으므로, 각각의 상황에 맞게 선택하는 것이 중요합니다. 접근성과 웹 표준을 고려할 때, 주제나 중요한 내용을 나타내는 헤더 태그(<h1> 등) 내에 링크를 넣는 것이 좋으며, 가능한 한 사용자가 예상하는 대로 동작하도록 만드는 것이 중요합니다.
    대화보기
    • 안성
      감사합니다! 그러나 <h1><a href="#">WEB</a></h1>과
      <a href="#"><h1>WEB</h1></a>이라는 코드 중 무엇이 더 나은 코드인지 물어보는 질문이었습니다 제가 질문을 잘못했네요 : )
      대화보기
      • Sansol Park
        네, 제공해주신 코드에는 몇 가지 문제점이 있습니다. <a> 태그와 <h1> 태그를 사용하는 것은 좋으나, <a> 태그의 href 속성이 비어있는 것은 바람직하지 않습니다. 웹 개발에서 <a> 태그는 하이퍼링크를 생성할 때 사용되며, href 속성에는 링크가 이동할 URL을 지정해야 합니다. 비어있는 href 속성은 사용자가 클릭했을 때 아무 동작도 하지 않게 만듭니다.

        예를 들어, 사용자가 클릭했을 때 특정 페이지로 이동하길 원한다면, href 속성에 해당 페이지의 URL을 지정해야 합니다. 예시는 다음과 같습니다:

        <a href="https://www.example.com">
        <h1>WEB</h1>
        </a>

        만약 <a> 태그를 사용하고 싶지만, 실제로 페이지를 이동시키고 싶지 않은 경우에는 javascript:void(0); 또는 #을 href 속성 값으로 사용할 수 있습니다. 하지만 이 방법은 사용자 경험(UX)을 저하시킬 수 있으므로, 실제 사용 목적에 맞게 적절히 사용하는 것이 중요합니다.

        javascript:void(0); 사용 예시:

        <a href="javascript:void(0);">
        <h1>WEB</h1>
        </a>

        # 사용 예시:
        <a href="#">
        <h1>WEB</h1>
        </a>

        이와 같이, 웹 개발 시에는 링크의 목적과 사용자의 편의성을 고려하여 적절한 href 값이 설정되어야 합니다.
        대화보기
        • 안성
          완료 <a href=""><h1>WEB</h1></a>로 만들었는데 옳지 않은 코드겠죠
        • 야생의코린이
          2024-05-05 완료
        • 코딩앤수학
          2024-05-03 완료
        • 이사야
          2024-04-30 완료!
        • 이사야
          2024-04-30 완료!
        • nathan
          2024-04-19 완료
        • 마우스오른쪽버튼
          완료
        • 김태규
          24.4.1 완료
        • hanryang
          <a href="링크">web</a>
        • 2024.03.15 ☆
        • ikurpw(iKnowYourPassword) : )
          web/index.html
          web/1.html
          web/2.html
          web/3.html

          github
        • beginner
          20240301
        • 할수있다.
          2024.02.27 완료
        • 사슴튀김소스
          24.2.18
          크흐!!! 미완성이지만 제 사이트를 만들어봤숩니다 크흐!! 감격
        • 안제경
          2024.02.16
        • 미래도비
          0205
        • 4월의눈꽃
          20240205
        • 드솔
          2024.02.02
        • 헬로키팅
          2024.01.25
        • 헬로키팅
          2024.01.25
        • 로삶
          2024.01.25 완료
        • 레나
          2024.01.21 완료
        • 재원
          2024.01.20
        • ECLECTIC
          시작
        • 김현지
          2024.1.5
        • 축구는개발,마음은개발
          24.01.04
          WEB1 - 15
        • haun
          20231216 done
        • 집게사장
          2023.11.20 수강완료
        • 므갱이
          2023.11.06 완료
        • nicktheman
          23.10.26
        • KunWoo
          231025
        • 샌디에고러버
          231018 수강 완
        • 4Tomorrow
          중간에 좀 어려웠지만 완성. 231002
        • 한비치야
          230926 완
        • 리니웹
          230926 완료
        • 율무차
          2023.09.23 완료
        • 정연세
          230923완
        • 굴러들어온돌맹이
          230908 완
        • 정윤수
          23.09.04 완
        • carpediem
          2023.09.02 완료!!
        • 소연
          2023.08.31 완료
        버전 관리
        egoing
        현재 버전
        선택 버전
        graphittie 자세히 보기