Skip to content

Conversation

@gogomose
Copy link

@gogomose gogomose commented Feb 26, 2025

[기본 요구사항]

체크리스트 [기본]

  • 랜딩 페이지의 url path는 루트('/')로 설정합니다.
  • title은 "판다마켓"로 설정합니다.
  • 화면의 너비가 1920px 이상이면 하늘색 배경색은 너비를 꽉 채우도록 채워지고, 내부 요소들의 위치는 고정되고, 여백만 커지도록 합니다.
  • 화면의 너비가 1920px 보다 작아질 때, "판다마켓" 로고의 왼쪽 여백 200px"로그인" 버튼의 오른쪽 여백 200px이 유지되고, 화면의 너비가 작아질수록 두 요소간 거리가 가까워지도록 설정합니다.
  • 클릭으로 기능이 동작해야 하는 경우, 사용자가 클릭할 수 있는 요소임을 알 수 있도록 CSS 속성 cursor: pointer 로 설정합니다.
  • "판다마켓" 클릭 시 루트 페이지('/')로 이동합니다.
  • '로그인'버튼 클릭 시 로그인 페이지('/login')로 이동합니다 (빈 페이지)
  • "구경하러가기"버튼 클릭 시('/items')로 이동합니다.(빈 페이지)
  • "Privacy Policy", "FAQ"는 클릭 시 각각 Privacy 페이지('/privacy'), FAQ 페이지('/faq')로 이동합니다.(모두 빈 페이지)
  • 페이스북, 트위터, 유튜브, 인스타그램 아이콘을 클릭 시 각각의 홈페이지로 새로운 창이 열리면서 이동합니다.

체크리스트 [심화]

  • - 사용자의 브라우저가 크고 작아짐에 따라 페이지의 요소간 간격, 요소의 크기, font-size 등 모든 크기와 관련된 값이 크고 작아지도록 설정해 보세요.(설정값은 자유입니다)

스크린샷

Screenshot 2025-02-27 at 6 45 37 AM

멘토에게

@gogomose gogomose added the 매운맛🔥 뒤는 없습니다. 그냥 필터 없이 말해주세요. 책임은 제가 집니다. label Feb 26, 2025
@gogomose gogomose requested a review from GANGYIKIM February 26, 2025 21:39
@gogomose gogomose changed the title Basic-김진형-sprint15 [김진형]sprint1 Feb 26, 2025
Copy link
Collaborator

@GANGYIKIM GANGYIKIM left a comment

Choose a reason for hiding this comment

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

진형님 첫번째 PR 제출 고생하셨습니다!
리뷰 드린 코멘트는 모두 필수 반영사항은 아니고 코드에 정답은 없으니
보고 마음에 드시는 방향으로 수정하시면 좋겠습니다!
다음 주차도 화이팅입니다~


  • PR에 올려주신 사진과 달리 배포에서는 상하단 배너 판다들이 잘 보이네요👍
  • git commit 단위를 나누시는 연습을 해보시면 좋을 것 같아요. index page css 추가, html 수정과 같은 식으로 작게 쪼개시면 시점을 돌리시기도 더 좋답니다.
  • 현재 폴더 구조에 15-Sprint-Mission 폴더가 존재하는데 해당 폴더가 없어도 될 것 같아요~

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.

💊 제안
해당 레포를 통해 panda-market이라는 것을 알고 있으니 logo.png로 하는게 더 명확한 것 같아요~

Copy link
Collaborator

Choose a reason for hiding this comment

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

💊 제안
귀여운 텍스트네요~ 다만 repo에는 불필요한 파일이 없는 것이 관리하기 좋아요~ 해당 파일은 삭제하시는 것을 추천드려요!
추후 commit 하실때도 필요한 파일만 포함하시는 것을 추천드릴께요~

</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.

❗️ 수정요청
불필요한 공백은 가독성에 좋지 않습니다~ 붙여쓰시는 것을 추천드려요!

Suggested change

<header>

<a href="/">
<img src="images/logo/panda-market-logo.png" alt="판다마켓홈" width="153">
Copy link
Collaborator

Choose a reason for hiding this comment

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

💊 제안
img 태그의 alt 속성은 alternative 라는 의미로, 이미지 파일을 다운로드하는 것에 실패해서 이미지 파일을 보여줄 수 없을 때
어떤 이미지인지 파악할 수 있게 대신 제공되거나, 스크린리더로 읽혀지는 문자를 의미합니다.
따라서 가능한 해당 이미지를 잘 표현할 수 있는 문자열을 넣어주는 것이 좋습니다.
지금의 경우 "판다마켓"이 적절할 것 같아요~

border-bottom: 1px solid #dfdfdf;
}

#loginLinkButton {
Copy link
Collaborator

Choose a reason for hiding this comment

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

💊 제안
css selector로 id 사용은 지양하시는 것이 좋습니다. id 선택자의 경우 높은 우선순위를 가지고 있어
추후 스타일을 덮어쓰기 어렵게 만듭니다~
그와 반대로 태그는 쉽게 스타일이 덮어 씌워집니다.
따라서 overriding 되기 쉽게 하고 싶으시면 태그 선택자를 그 외에는 클래스명을 이용해주세요.
id는 꼭 필요한 경우 사용하시면 됩니다~

padding: 11.5px 23px;
}

.button:hover {
Copy link
Collaborator

Choose a reason for hiding this comment

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

❗️ 수정요청
변수나 클래스명, 이미지명과 같은 이름은 해당 파일이 어떤 역할을 하는 친구인지 나타내는 큰 단서가 되고 코드파악 및 유지보수에 중요한 역할을 합니다. 가능하면 유의미한 이름을 사용해주세요~
버튼은 너무 일반 명사라 어떤 요소인지 알기가 어렵습니다.

justify-content: center;
}

a. {
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
a. {
a {

font-size: 16px;
font-weight: 600;
border-radius: 8px;
padding: 11.5px 23px;
Copy link
Collaborator

Choose a reason for hiding this comment

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

💬 여담
css에서의 소수점 사용에 대해 다양한 의견이 있습니다.
예전에는 이러한 소수점이 정수로 변환된다는 것이 정론에 가까웠으나, 다양한 해상도가 나오면서 이러한 소수점도 반영된다는 의견이 있습니다.
정확한 명세로 나온것은 없지만, 저는 소수점 사용을 지양하는 편입니다.
만약 같은 화면 크기임에도 해상도에 따라 소수점이 반영되는 것이 갈린다면, 디자인의 일관성이 떨어지는 것이고 소수점 사용은 가독성에 좋지 못하다고 생각하기 때문입니다~
이와 관련해 다양한 논의들이 있으니 참고해보세요!

https://www.reddit.com/r/css/comments/148y3xm/is_it_ok_to_give_text_the_size_in_decimals_like/

Copy link
Collaborator

Choose a reason for hiding this comment

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

💊 제안
브라우저에서는 진형님이 css를 작성해주신 것처럼 자체적으로 style을 가지고 있습니다.
이는 검사 창에서 사용자 에이전트 스타일시트라는 항목으로 확인하실 수 있습니다.
이러한 스타일은 브라우저 별로 다를 수 있기 때문에 밑바탕을 만들듯 이를 초기화하는 과정이 필요합니다.

스크린샷 2025-02-24 오후 1 49 59

목적에 따라 구분해 두는 것이 나중에 찾기 편하기 때문에 css 또한 구분해서 파일을 관리하는 것을 추천드립니다.
예를 들어 위의 브라우저 스타일 시트 초기화 관련 css들은 reset.css 혹은 normalize.css 라는 파일로 관리를 합니다.
구글에 reset.css, normalize.css로 검색해보시면 미리 작성된 css 파일이 있으니 확인해보시고 추가해보세요~

이렇게 하시면 브라우저 기본 스타일 초기화를 위해 반복적으로 css를 작성하실 필요가 없어집니다~

@GANGYIKIM GANGYIKIM merged commit d4c9ed0 into codeit-bootcamp-frontend:Basic-김진형 Feb 28, 2025
@gogomose gogomose deleted the Basic-김진형-sprint15 branch March 2, 2025 05:41
@gogomose gogomose restored the Basic-김진형-sprint15 branch March 2, 2025 06:11
@gogomose gogomose deleted the Basic-김진형-sprint15 branch March 2, 2025 06:17
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