-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[천권희] Sprint2 #80
The head ref may contain hidden characters: "part1-\uCC9C\uAD8C\uD76C-sprint2"
[천권희] Sprint2 #80
Conversation
@@ -2,8 +2,87 @@ | |||
<html lang="en"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ko 로 변경해주세요 😄
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
또 까먹었네요!
매번 꼼꼼하게 봐주셔서 감사합니다 :)
<label for="password">비밀번호</label> | ||
<div class="password-container"> | ||
<input | ||
id="password" | ||
name="password" | ||
type="password" | ||
placeholder="비밀번호를 입력해주세요" | ||
/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
label과 input을 잘 연관시키셨네요! 👍 이렇게 연관시키면, label 클릭 시 연관된 input에 focus 가게 되어 사용성이 더 좋아집니다. 웹접근성에도 도움이 되구요.
<label>
을<input>
요소와 연관시키려면,<input>
에 id 속성을 넣어야합니다. 그런 다음<label>
에 id 와 같은 값의 for 속성을 넣어야합니다.
참고: https://developer.mozilla.org/ko/docs/Web/HTML/Element/label
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
감사합니다! 👍
<img | ||
class="password-eye" | ||
src="assets/icon/password_eye.svg" | ||
alt="password-eye" | ||
/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이미지의 height 속성과 width 속성은 언제나 명시하는 것이 좋습니다. 이 속성들이 명시되어 있으면 웹 페이지가 로드될 때 브라우저가 해당 이미지를 위한 적절한 공간을 남겨둘 수 있지만, 이 속성들이 명시되어 있지 않으면 브라우저는 이미지의 크기를 알 수 없어 필요한 공간을 남겨둘 수 없게 됩니다. 따라서 이미지가 로딩되는 순간 페이지의 레이아웃이 변경되는 결과를 초래할 수 있습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fix: sprint2 수정 사항 반영
피드백 사항에 맞추어 수정하였습니다.
로딩 시 레이아웃이 변경될 수도 있다는 것을 배웠습니다!
</div> | ||
|
||
<div class="form__block"> | ||
<button class="form__submit-btn">로그인</button> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
button 태그의 type 속성의 기본값은 submit입니다. 양식 제출용 버튼이 아니라면 type 특성을 button으로 지정하는걸 잊지 마세요. 기본값에서는 버튼을 눌렀을 때 양식 데이터를 제출하고, (존재하지 않는) 응답을 불러오려고 시도하는 과정에서 문서의 현재 상태가 사라질 수 있습니다.
참고로 이 경우 form 요소 내에서 사용하는 form submit용 button 역할인 거 같은데, 그렇다면 생략해도 되지만 type="submit"으로 명시하는 것이 의도를 알 수 있어 더 좋습니다.
button 태그의 type 속성: 버튼의 행동 방식. 가능한 값은 다음과 같습니다.
-submit: 버튼이 서버로 양식 데이터를 제출합니다. 지정하지 않은 경우 기본값이며, 유효하지 않은 값일 때도 사용합니다.
-reset: 처럼, 모든 컨트롤을 초깃값으로 되돌립니다.
-button: 기본 행동이 없으며 클릭했을 때 아무것도 하지 않습니다. 클라이언트측 스크립트와 연결할 수 있습니다.
https://developer.mozilla.org/ko/docs/Web/HTML/Element/button
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fix: sprint2 수정 사항 반영
피드백 사항에 맞추어 수정하였습니다.
넵 명시하는 것이 의도를 더 드러낼 수 있겠네요!
<a | ||
href="https://www.google.com/" | ||
target="_blank" | ||
rel="noopener noreferrer" | ||
> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a 요소에 적절한 속성을 넣어주셨네요 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
감사합니다 👍
/></a> | ||
</div> | ||
|
||
<form class="login-form"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
form 요소 내에 input들과 submit button 을 잘 넣어서 시맨틱한 form을 잘 만들어주셨어요 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
감사합니다! 👍
<input | ||
id="email" | ||
name="email" | ||
type="email" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
input의 type에도 여러 가지 종류가 있죠.
email을 입력하는 input에는 이와 같이 email type을 해주시면 좋습니다. 👍
<input | ||
id="password" | ||
name="password" | ||
type="password" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
<input | ||
id="password-confirm" | ||
name="password-confirm" | ||
type="password" | ||
placeholder="비밀번호를 다시 한 번 입력해주세요" | ||
/> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
autocomplete 라는 속성도 있어요. ㅎㅎ 내용 확인해보시고 필요한 경우에 적용해보세요. UX에 도움이 됩니다.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/password#allowing_autocomplete
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
넵 autocomplete 속성을 배우게 되었습니다
적용 시에 이전에 입력한 비밀번호가 자동으로 채워지는 것 확인했습니다.
개발 시에 자동으로 채워지는 것이 채워진 이전의 스타일을 확인할 수가 없어
나중에 적용하도록 하겠습니다.
추가적으로 각 input 태그에 required 속성이 필요할 것 같아 적용했습니다!
/* z-index */ | ||
|
||
:root { | ||
--GNB: 999; | ||
--title-with-img: 2; | ||
--img: 1; | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
z-index도 css 변수로 관리하셨군요 👍 꼼꼼함이 멋지세요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
넵 감사합니다!
상세한 코드 리뷰 감사합니다!😊
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요. 권희님. Sprint2 미션도 아주 잘 해주셨네요 👍
이전에 개발 공부 경험이 있으셔서, 지금 미션이 조금 쉬우실 수도 있으실 것 같아요.
이 기간에 더욱 기본을 탄탄하게 다지고 깊게 공부하실 것을 추천드려요! 특히 자바스크립트!
변경 요청할 부분이 크진 않아서 이번 미션은 Approve하고 merge할게요!
리뷰 남겨드린 내용 참고 부탁드려요~!
비슷한 질문이 SOF 에 있는데 참고해보시면 좋을 것 같네요. 이러한 것은 보통 Server Side에서 할 수 있고, Client Side에서 하시려면 모듈 번들러를 사용하셔야 할 거예요. |
요구사항
해당 미션 피그마 링크
Sprint 2 Figma Link
기본
로그인 페이지, 회원가입 페이지 공통
로그인 페이지
회원가입 페이지
배포
심화
주요 변경사항
테스트 방법
배포 주소
https://panda-market-alexgoni.netlify.app/
로컬 테스트 방법
스크린샷
로그인 페이지
회원가입 페이지
멘토에게