Skip to content
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

[조수연] Week2 #57

Merged

Conversation

ChoTD
Copy link
Collaborator

@ChoTD ChoTD commented Feb 25, 2024

요구사항

기본

  • PC사이즈만 고려해 주어진 디자인을 구현했나요?
  • HTML, CSS 파일을 Netlify로 배포했나요? (참고: https://www.codeit.kr/learn/5309)
  • 랜딩 페이지의 url path는 루트(‘/’)로 설정했나요?
  • title은 Linkbrary로 설정했나요?
  • 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 했나요?
  • 화면의 너비가 1920px 보다 작아질 때, “Linkbrary” 로고의 왼쪽 여백 200px “로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 했나요?
  • Linkbrary 아이콘은 클릭 시 루트 페이지(‘/’)로 이동하나요?
  • 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 cursor: pointer를 설정했나요?
  • “로그인”은 클릭 시 로그인 페이지(‘/signin’)로 이동하나요?
  • “링크 추가하기”는 클릭 시 회원가입(‘/signup’)로 이동하나요?
  • 화면의 너비가 1920px 이상이면 내부에 있는 요소간 동일한 간격을 유지하며 가운데 정렬해야 합니다.
  • 화면의 너비가 1920px 보다 작아질 때, 최하단에 있는 “codeit-2023”의 왼쪽 여백 104px과 SNS 아이콘들의 오른쪽 여백 104px을 유지하면서 가운데 있는 “Privacy Policy”, “FAQ” 요소와 각각 동일한 간격을 유지하며 가까워져야 합니다.
  • “Privacy Policy”, “FAQ”는 클릭 시 각각 Privacy 페이지(‘/privacy’), FAQ 페이지(‘/faq’)로 이동하나요?
  • 페이스북, 트위터, 유튜브, 인스타그램 아이콘은 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동 하나요?
  • 아래로 스크롤 해도 “Linkbrary” 로고와 “로그인” 버튼이 있는 상단 네비게이션 바(Global Navigation Bar)영역이 최상단에 고정되게 했나요?
  • Linkbrary 로고 클릭시 루트 페이지(“/”)로 이동하나요?
  • 로그인 페이지, 회원가입 페이지 모두 로고 위 상단 여백이 동일한가요?
  • input 요소에 focus in 일 때, 테두리 색상이 파랑색인가요?
  • input 요소에 focus out 일 때, 테두리 색상이 회색인가요?
  • SNS 아이콘들은 클릭시 각각 “https://www.google.com/”, “https://www.kakaocorp.com/page/” 으로 이동하나요?
  • “회원 가입하기”는 클릭시 “/signup” 페이지로 이동하나요?
  • “로그인 하기”는 클릭시 “/signin” 페이지로 이동하나요?

심화

  • 사용자의 브라우저 font-size가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정했나요?
  • palette에 있는 color값들을 css 변수로 등록하고 사용했나요?
  • 비밀번호 input 요소 위에 비밀번호를 확인할 수 있는 눈 모양 아이콘을 추가했나요?

주요 변경사항

스크린샷

https://linkbrary-week2-mission.netlify.app/
<메인화면>
스크린샷(10)

<로그인 창>
스크린샷(12)

<회원가입 창>
스크린샷(11)

멘토에게

  • 셀프 코드 리뷰를 통해 질문 이어가겠습니다.

@ChoTD ChoTD requested a review from o-seung-yeon February 25, 2024 14:19
@ChoTD ChoTD added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Feb 25, 2024
Copy link
Collaborator

@o-seung-yeon o-seung-yeon left a comment

Choose a reason for hiding this comment

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

첫번째 미션 고생하셨습니다~!
pr 도 기한 맞춰 제출하시고 작업물의 양도 좋았습니다.

html 구조를 잡으실 때는 피그마를 많이 참고하신 것 같아요.
그러다보니 불필요하게 중첩된 태그나 적용된 스타일 속성들이 보였는데요.
앞으로 미션 해나가면서 개선해나갈 수 있는 부분들이니 리뷰 확인해보시고 다음주 미션 때 반영해보시면 좋을 것 같습니다.

@@ -0,0 +1,118 @@
<!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 속성값으로 en 을 지정해주셨네요.
lang 은 사용할 언어를 정의하는 것이고 한국어로 디자인된 사이트를 작업하고 있으니
한국어를 나타내는 값으로 수정해야 합니다.
찾아보시고 수정해주세요!

<body>
<header>
<div class="nav">
<a href="index.html"><img class="logo" src="logo.svg" alt="로고"></a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

html 구조를 파악하기 쉽도록 들여쓰기를 신경써주세요.

<div class="nav">
    <a href="index.html"></a>
</div>

Copy link
Collaborator

Choose a reason for hiding this comment

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

alt 속성값도 잘 작성해주셨네요~

<link rel="stylesheet" href="index.css">
</head>
<body>
<header>
Copy link
Collaborator

Choose a reason for hiding this comment

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

시맨틱 태그를 잘 적용해주셨네요~

</div>
</header>

<section class="contents01">
Copy link
Collaborator

Choose a reason for hiding this comment

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

class 네이밍을 좀 더 의미있게 하면 좋을 것 같아요.
contents{0n} 만 봐서는 어떤 부분을 의미하는지 알기 어려워서요.

mdn 에도 나와있듯 요소의 의미와 목적을 생각해서 수정해보시면 좋을 것 같습니다.

요소의 의미와 목적을 설명하는 명칭을 사용하는 것이 좋습니다.

제가 지어보자면 사이트를 소개하면서도 가장 메인이 되는 문구가 있어서 main-description 정도로 생각해봅니다.

https://developer.mozilla.org/ko/docs/Web/HTML/Global_attributes/class


<section class="contents01">
<div class="title01">
<span class="txt1">세상의 모든 정보</span><span class="txt2">를<br>쉽게 저장하고 관리해 보세요</span>
Copy link
Collaborator

Choose a reason for hiding this comment

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

color 속성값의 상속을 이용하면 span 태그를 두개를 사용하지 않고도 디자인 구현이 가능할 것 같아요.
이건 여유가 되면 고민해보세요!


.title01 .txt2 {
color: #000;
font-family: 'pretendard-Regular';
Copy link
Collaborator

Choose a reason for hiding this comment

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

텍스트마다 font-family 를 설정해주셨습니다.
일일히 지정하지 않도록 하는 방법이 있으니 찾아서 수정해보세요.

text-decoration: none;
}

.example01 {
Copy link
Collaborator

Choose a reason for hiding this comment

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

예시 이미지군요. 이미지임을 알 수 있도록 home-img 등으로 클래스 명을 수정하면 좋을 것 같습니다.
또한 구현된 걸 보니 가로세로 비율이 깨져보입니다. 확인 후 수정해 주세요.


.frame04 .txt11 {
display: flex;
width: 181.111px;
Copy link
Collaborator

Choose a reason for hiding this comment

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

소숫점 값은 브라우저마다 렌더링하는 방식의 차이가 있는데요.
스펙 상 width 값으로는 정수만 지원이 되니 정수로 수정해주세요.


.frame03 {
display: flex;
flex-direction: column;
Copy link
Collaborator

Choose a reason for hiding this comment

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

들여쓰기 신경써주세요~

</div>
<div class="input">
<div class="info">
<label>이메일</label>
Copy link
Collaborator

Choose a reason for hiding this comment

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

여유가 된다면 label 태그의 for 속성을 찾아 어떤 역할을 하는지 확인해보고 적용해보세요!

@o-seung-yeon o-seung-yeon merged commit 4f713d7 into codeit-bootcamp-frontend:part1-조수연 Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants