Skip to content

Conversation

@TAEINJEONG
Copy link
Collaborator

요구사항

기본

  • 아래로 스크롤 해도 상단 네비게이션 바(Global Navigation Bar)가 최상단에 고정됩니다.
  • "판다마켓" 클릭 시 루트 페이지("/")로 이동합니다.(새로고침)
  • 로그인 페이지, 회원가입 페이지 모두 로고 위 상단 여백이 동일합니다.
  • SNS 아이콘들은 클릭시 각각 실제 서비스 홈페이지로 이동합니다.
  • 로그인 페이지 - "회원가입"버튼 클릭 시 "/signup" 페이지로 이동합니다.
  • "로그인"버튼 클릭 시 "/login" 페이지로 이동합니다.

심화

  • palette에 있는 color값들을 css 변수로 등록하고 사용해 주세요.
  • 비밀번호 input 요소 위에 비밀번호를 확인할 수 있는 아이콘을 추가해 주세요.

주요 변경사항

  • 로그인 페이지가 추가 되었습니다.
  • 회원가입 페이지가 추가되었습니다.

스크린샷

스크린샷 2025-03-01 오전 2 37 58
스크린샷 2025-03-01 오전 2 38 12
스크린샷 2025-03-01 오전 2 38 22

2025-03-01.2.38.47.mov

멘토에게

  • 제가 놓친 부분이 있다면 말씀주시면 감사하겠습니다!

@kiJu2 kiJu2 changed the base branch from main to Basic-정태인 March 4, 2025 01:36
@kiJu2
Copy link
Collaborator

kiJu2 commented Mar 4, 2025

스프리트 미션 하시느라 수고 많으셨어요.
학습에 도움 되실 수 있게 꼼꼼히 리뷰 하도록 해보겠습니다. 😊

@kiJu2
Copy link
Collaborator

kiJu2 commented Mar 4, 2025

제가 놓친 부분이 있다면 말씀주시면 감사하겠습니다!

넵넵 ! 😊

justify-content: center;
align-items: end;
height: clamp(400px, 50vh, 540px);
height: 540px;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

크으 ~ 피드백 반영 좋습니다 !

추 후 미디어쿼리로 해결 해볼 수 있겠네요 😊

Comment on lines +21 to +23
.text-gray700 {
color: #374151;
}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오호. 활용도가 좋겠는데요 ?

부트스트랩이나 테일윈드가 생각나네요. 이렇게 하면 다른 클래스랑 적용하기 쉽겠어요.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(더 나아가서) 컬러 팔레트를 사용해보시는건 어떨까요? 🎨

컬러는 따로 선언해두시고 재사용 해보시는건 어떨까요?
컬러 팔레트는 color.css 혹은 global.css에서 정의하는게 일반적입니다 !
컬러 팔레트는 다음과 같이 정의할 수 있습니다:

* {
  --primary: #6D6AFE;
  --red: #FF5B56;
  --black: #111322;
  --white: #FFFFFF;
  --gray-100: #3E3E43;
  --gray-200: #9FA6B2;
  --gray-300: #CCD5E3;
  --gray-400: #E7EFFB;
  --gray-500: #F0F6FF;
}

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

적용하면 다음과 같이 작성될 수 있겠네요 😊

Suggested change
.text-gray700 {
color: #374151;
}
.text-gray700 {
color var(--gray-700);
}

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

굿굿 ~! reset.css를 적용하셨군요 👍👍👍

@@ -0,0 +1,71 @@
<!DOCTYPE html>
<html lang="en">
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lang="ko" 속성을 사용해보는건 어떨까요?

Suggested change
<html lang="en">
<html lang="ko">

lang 속성은 Search bot이 탐색할 때 해당 문서가 어떠한 언어로 작성되어있는지 파악할 때 사용될 수 있습니다.
따라서 적절한 lang을 설정하시는걸 권장드립니다. 😊

lang의 기본 값은 '알 수 없음'입니다. 따라서 적절한 값의 lang 속성을 꼭 꼭 ! 설정해주시는걸 권장합니다 !
lang에 대해서 자세히 보기

SEO 마케팅 관련 기사

lang 속성은 다음을 포함하여 다양한 목적으로 사용됩니다.

  • 검색 엔진은 lang 속성을 사용하여 올바른 언어로 웹 페이지를 색인화합니다. 이를 통해 특정 언어로 검색하는 사용자에게 더 관련성이 높은 결과를 반환할 수 있습니다.
  • 화면 판독기는 lang 속성을 사용하여 언어 프로필을 전환하여 올바른 악센트와 발음을 제공합니다. 이는 시각 장애가 있는 사용자가 선호하는 언어로 웹 콘텐츠에 액세스하는 데 도움이 됩니다.
  • lang 속성을 사용하여 번역해야 하는 텍스트를 식별할 수 있습니다. 이는 다국어 웹사이트를 만들거나 사용자 생성 콘텐츠를 번역하는 데 유용할 수 있습니다.

<html> 요소 자체를 포함하여 텍스트 콘텐츠를 포함하는 모든 HTML 요소에 lang 속성을 지정해야 한다는 점에 유의하는 것이 중요합니다. 이렇게 하면 전체 웹페이지의 언어가 올바르게 식별됩니다.
원문 보기

<form class="form-container">
<div class="input-container">
<label class="text-gray800 label-text">이메일</label>
<input class="text-gray800 gray100 styled-input" placeholder="이메일을 입력해 주세요"/>
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typeemail로 하셔도 될 것 같아요 !

Suggested change
<input class="text-gray800 gray100 styled-input" placeholder="이메일을 입력해 주세요"/>
<input class="text-gray800 gray100 styled-input" placeholder="이메일을 입력해 주세요" type="email"/>

type="email"

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

그리고 <input>에 대한 속성과 관련하여..!

<input>에는 용이한 속성들이 상당히 많습니다 !

  • 숫자의 범위를 지정하는 max, min
  • 글자 수를 제한하는 maxLenght, minLenght
  • 그 외 의외의 typedate, email, file, image ...
    제공되는 유용한 속성들을 모르고 개발하게 되면 자바스크립트로 만들게 되는 경우도 있어요.

예를 들어서 max라는 속성을 모르면 input 값이 입력되었을 때 값에 대한 유효성 검사를 하고 input에 값을 넣어주는 번거로운 일도 할 수도 있어요.
(제가 처음 개발할 때 그랬습니다... 🥲)

특히 리액트로 넘어가게되면 javascript가 html 접근하는 허들이 낮아지면서 위와 같은 사례가 종종 보여요.

그래서 특히 input과 관련하여서는 꼭 한번 즈음 mdn 공식 문서를 처음부터 끝까지 러프하게라도 읽어보시는걸 추천드려요.

@kiJu2
Copy link
Collaborator

kiJu2 commented Mar 4, 2025

수고하셨습니다 태인님 !
학습 흡수력이 정말 좋네요 😊😊 피드백 잘 반영해주시는 것 보니 뿌듯합니다 🥺
전보다 코드가 훠얼씬 깔끔해졌어요. 특히 컬러 클래스는 활용도가 좋아보이네요 ㅎㅎㅎ
더 나아가서 팔레트도 한 번 적용해보실 것을 권장드립니다 😊

과제 수행하시느라 수고 많으셨습니다 태인님 ~! 😊

@kiJu2 kiJu2 merged commit 9dd7efc into codeit-bootcamp-frontend:Basic-정태인 Mar 4, 2025
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.

2 participants