Skip to content

[신혜윤] 풀스택-FE-mission1#5

Open
hyeyoonS wants to merge 20 commits intocodeit-bootcamp-nodejs:풀스택-FEfrom
hyeyoonS:풀스택-FE-mission1

Hidden character warning

The head ref may contain hidden characters: "\ud480\uc2a4\ud0dd-FE-mission1"
Open

[신혜윤] 풀스택-FE-mission1#5
hyeyoonS wants to merge 20 commits intocodeit-bootcamp-nodejs:풀스택-FEfrom
hyeyoonS:풀스택-FE-mission1

Conversation

@hyeyoonS
Copy link
Collaborator

@hyeyoonS hyeyoonS commented May 23, 2024

주요 변경사항

기본 요구사항

랜딩 페이지

  • React와 같은 UI 라이브러리를 사용하지 않고 진행합니다
  • PC사이즈만 고려해 주어진 디자인으로 구현합니다.
  • HTML, CSS 파일을 [Netlify](https://www.netlify.com/)로 배포해 주세요. (참고: https://www.codeit.kr/learn/5309)
  • 랜딩 페이지의 url path는 루트(‘/’)로 설정합니다.
  • title은 “판다마켓”로 설정합니다.
  • “판다마켓” 로고 클릭 시 루트 페이지(‘/’)로 이동합니다.
  • '로그인' 버튼 클릭 시 로그인 페이지(‘/login’)로 이동합니다 (빈 페이지)
  • “구경하러가기”버튼 클릭 시(’/items’)로 이동합니다. (빈 페이지)
  • “Privacy Policy”, “FAQ”는 클릭 시 각각 Privacy 페이지(‘/privacy’), FAQ 페이지(‘/faq’)로 이동합니다.(모두 빈 페이지)
  • 페이스북, 트위터, 유튜브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다.
  • 아래로 스크롤 해도 “판다 마켓” 로고와 “로그인” 버튼이 있는 상단 네비게이션 바(Global Navigation Bar)가 최상단에 고정되게 해주세요.
  • 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다.
  • 화면의 너비가 1920px 보다 작아질 때, “판다마켓” 로고의 왼쪽 여백 200px, “로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 설정합니다.
  • 화면의 너비가 1920px 이상이면 내부에 있는 요소간 동일한 간격을 유지하며 가운데 정렬해야 합니다.
  • 화면의 너비가 1920px 보다 작아질 때, 최하단에 있는 “codeit-2024”의 왼쪽 여백 104px과 SNS 아이콘들의 오른쪽 여백 104px을 유지하면서 가운데 있는 “Privacy Policy”, “FAQ” 요소와 각각 동일한 간격을 유지하며 가까워져야 합니다.
  • 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer 로 설정합니다.

심화 요구사항

공통

  • palette에 있는 color값들을 css 변수로 등록해서 사용합니다.
  • 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해주세요.
  • 구글 애널리틱스로 방문자 수 확인하기할 수 있도록 설정합니다.

QA 의견

✨✨✨노션의 스프린트 미션 QA 작업 요청 > 스프린트 미션 QA > 스프린트 미션1 에 가시면 좀 더 자세하게 정리해두었어요!

1. 난이도

  • 피그마 시안은 HTML의 구조를 이해하고 기초를 학습하기에 적절한 난이도라고 생각합니다.
  • 버튼 스타일링, a태그로 페이지 이동 구현 등 비슷한 듯 다른 작업이 많아서 학습에 적절하다고 생각해요.
    (실제로 저에게 도움이 되었어요....!!)

2. 분량

  • 기본+심화 요구사항의 분량을 1주차에 모두 수행하기에는 다소 버겁다고 느껴졌어요.
  • 피그마에서 헤매면서 리소스 다운받기, 초반 설정 등에 시간이 다소 소요됐기 때문입니다.

3. Mission1 구현 설명

  • 전체적으로 요소들을 배치하는 데(CSS) 시간이 많이 소요됐어요. 의욕은 50000%인데ㅠㅠ
    • 하지만 배치 외에 스타일링은 디테일하게 신경써야 하는 부분은 없었어요. (그라데이션, 그림자 등의 요구사항이 없었기 때문입니다.)
  • 적절한 html 시멘틱태그를 고르는 데 시간이 조금 소요됐어요.
    • 스프린터들의 div1 div2 div3 …divn 의 사태를 방지하기 위해 각 영역에 알맞은 시멘틱태그를 사용하라는 가이드가 있으면 어떨까요?
  • Netlify 배포, 구글 애널리틱스 설정은 강의가 너무 친절해서 디지털 문맹인 저도 금방 따라할 수 있었어요!

4. 의견

  • reset.css는 웹개발에서 필수이기 때문에 reset.css를 설정하도록 가이드가 있으면 좋을 것 같아요! 나중에 하려면 번거로우니까 처음 시작할 때 설정하도록 하면 좋을 것 같다는 생각이 들었어요.
    또, 1주차와 2주차 심화미션이 동일한데, 주차 별로 세분화해서 안내하면 분량 조절에 도움이 될 것 같아요.

    • 1주차 심화미션으로
      • reset.css를 설정해주세요.
      • 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해주세요.
    • 2주차 심화미션으로
      • palette에 있는 color값들을 css 변수로 등록해서 사용합니다.
      • 구글 애널리틱스로 방문자 수 확인하기할 수 있도록 설정합니다.

    이렇게 나누는 건 어떨까요?

  • div1 div2 div3 …div5123 의 사태를 방지하기 위해 각 영역에 알맞은 시멘틱태그를 사용해 달라는 가이드 or 요구사항이 있으면 어떨까요?


✨ 넷틀리파이 배포 링크: 판다마켓으로 이동

✨ 이미지 첨부
2024-05-23 20;18;03

구글애널리틱스

@hyeyoonS hyeyoonS self-assigned this May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant