Skip to content

[박지선] 스프린트 미션 1,2 완료#14

Merged
dev-kjy merged 1 commit intocodeit-sprint-fullstack:basic-박지선from
myfunnyhome:basic-박지선
Apr 5, 2026

Hidden character warning

The head ref may contain hidden characters: "basic-\ubc15\uc9c0\uc120"
Merged

[박지선] 스프린트 미션 1,2 완료#14
dev-kjy merged 1 commit intocodeit-sprint-fullstack:basic-박지선from
myfunnyhome:basic-박지선

Conversation

@myfunnyhome
Copy link
Copy Markdown
Collaborator


스프린트 미션 요구사항 체크리스트

랜딩 페이지 - 기본

  • React 등 UI 라이브러리 사용하지 않고 구현
  • PC 사이즈만 고려하여 디자인 구현
  • HTML, CSS 파일을 Netlify로 배포
  • 랜딩 페이지 url path는 루트(/)로 설정
  • title은 "판다마켓"으로 설정
  • "판다마켓" 로고 클릭 시 루트 페이지(/)로 이동
  • '로그인' 버튼 클릭 시 로그인 페이지(/login)로 이동
  • "구경하러 가기" 버튼 클릭 시 /items로 이동
  • "Privacy Policy", "FAQ" 클릭 시 각각 /privacy, /faq로 이동
  • SNS 아이콘 클릭 시 각 홈페이지로 새 창에서 이동
  • 상단 내비게이션 바(GNB) 스크롤 시 최상단 고정
  • 화면 너비 1920px 이상일 때 배경색 꽉 채우고 내부 요소 고정, 여백만 증가
  • 화면 너비 1920px 미만일 때 로고 왼쪽 여백 200px, 로그인 버튼 오른쪽 여백 200px 유지
  • 화면 너비 1920px 이상일 때 내부 요소 동일 간격 유지 및 가운데 정렬
  • 화면 너비 1920px 미만일 때 하단 요소 간 동일 간격 유지하며 가까워짐
  • 클릭 가능한 요소에 cursor: pointer 설정

랜딩 페이지 - 심화

  • reset.css 설정
  • 브라우저 기본 폰트 크기에 따라 모든 크기 관련 값이 반응하도록 설정

공통 - 기본

  • README.md 파일 작성 (마크다운 활용)
  • 본인 브랜치에 스프린트 미션 업로드
  • 적절한 커밋 메시지 작성
  • 1-Sprint-Mission 레포지토리 fork
  • PR 생성하여 upstream 본인 브랜치에 미션 제출
  • PR 코멘트에 체크리스트, 주요 변경사항, 멘토님에게 남길 메시지 포함
  • Git 활용 시 유닉스 커맨드 사용
  • Netlify 배포 완료

로그인/회원가입 페이지 - 기본

  • "판다마켓" 로고 클릭 시 루트 페이지(/)로 이동
  • SNS 아이콘 클릭 시 Google, Kakao 페이지로 이동
  • input focus in 시 테두리 색상 #3692FF
  • input focus out 시 테두리 없음
  • 로그인 페이지: "회원가입" 버튼 클릭 시 /signup으로 이동
  • 회원가입 페이지: "로그인" 버튼 클릭 시 /login으로 이동

로그인/회원가입 페이지 - 심화

  • palette color 값을 CSS 변수로 등록하여 사용
  • 구글 애널리틱스 방문자 수 확인 설정
  • 비밀번호 input에 눈 모양 아이콘 추가 (비밀번호 표시/숨김)

강사님에게 드리고 싶은 말씀은 개인적인 내용이 있어서 메세지로 남겨두도록 하겠습니다!

fix
sprint: 미션 1, 2 완료
@myfunnyhome myfunnyhome changed the title fix [박지선] 스프린트 미션 1,2 완료 Apr 2, 2026
@myfunnyhome myfunnyhome added the 순한맛🐑 마음이 많이 여립니다.. label Apr 2, 2026
@myfunnyhome myfunnyhome self-assigned this Apr 2, 2026
@myfunnyhome myfunnyhome added the 최종제출 스프린트 미션 최종 제출 PR입니다. 코드리뷰 및 평가해주세요! label Apr 2, 2026
@dev-kjy dev-kjy self-requested a review April 5, 2026 12:37
Comment thread index.html
<header class="header">
<div class="container">
<div class="header__inner">
<a href="/" class="header__logo" aria-label="판다마켓 홈으로 이동">
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

aria-label을 활용해서 접근성까지 고려해주신 부분 좋습니다! 👍

Comment thread assets/base.css
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-std.min.css");
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css");

:root {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

:root에 CSS 변수를 체계적으로 정의해주신 부분 좋습니다. 색상 관리가 한 곳에서 되니까 나중에 유지보수할 때 편해요. 👍

Comment thread assets/header.css
}

.header__logo .header__logo-text {
color: #3692ff;
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

--Primary-100:root에 정의해두셨는데 여기서는 #3692ff를 직접 사용하고 있네요. 변수를 활용하시면 일관성이 높아집니다.

Comment thread assets/auth.css
.login-form__input:focus,
.register-form__input:focus {
outline: none;
border: 1px solid #3692ff;
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

focus 테두리 색상도 var(--Primary-100) 변수를 사용하면 좋을 것 같아요.

Comment thread assets/auth.css
border: 1px solid #3692ff;
}

.login-form:has(.login-form__input:focus) .login-form__submit {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

:has() 셀렉터를 활용해서 input focus 시 submit 버튼 색상을 변경한 부분 인상적입니다. 😄 다만 :has()는 비교적 최근에 지원된 셀렉터라 구형 브라우저 호환이 필요한 경우 주의가 필요해요.

Comment thread login.html
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<link rel="stylesheet" href="assets/base.css" />
<link rel="stylesheet" href="assets/auth.css" />
<title>Login</title>
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

<title>Login</title>으로 되어 있는데, 다른 페이지와 일관되게 한국어(로그인)로 작성하면 좋을 것 같아요.

Comment thread assets/base.css
scroll-padding-top: var(--header-height);
-webkit-text-size-adjust: 100%;
height: 100%;
font-size: 16px;
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

htmlfont-size: 16px을 고정하셨는데, 심화 요구사항의 브라우저 기본 폰트 크기 대응을 위해서는 이 값을 100%62.5%로 설정하는 것이 좋습니다. 고정 px는 사용자의 브라우저 폰트 크기 설정을 무시하게 돼요.

Comment thread index.html
</div>
</div>
</section>
<section class="featured-products featured-products--reverse">
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

featured-products--reverse 같은 modifier 패턴으로 섹션 방향을 바꾸는 방식 잘 하셨습니다. BEM 활용을 잘 이해하고 계시네요. 😁

Comment thread README.md
@@ -1,50 +1,64 @@
# 🐼 판다마켓 프로젝트
# 🐼 판다마켓
Copy link
Copy Markdown
Collaborator

@dev-kjy dev-kjy Apr 5, 2026

Choose a reason for hiding this comment

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

README에 프로젝트 구조와 파일별 역할을 표로 정리해주신 부분 좋습니다. 👍

@dev-kjy
Copy link
Copy Markdown
Collaborator

dev-kjy commented Apr 5, 2026

지선님, BEM 네이밍 컨벤션을 일관되게 적용하고, CSS를 역할별로 모듈 분리한 점, 그리고 aria-label이나 label for 같은 접근성 요소를 챙긴 부분이 좋았습니다.

커밋이 2개로 파일 수 대비 적은 편이에요. 이번 작업의 특성상 다양한 이미지 에셋에 대한 추가가 있는데 에셋 부분은 별도의 커밋으로 분리해서 올리면 협업 시에 서로가 리뷰할 때 에셋 커밋은 제외하고 확인할 수 있어 활용해 보시면 좋을 것 같습니다. 궁금한 점 있으면 편하게 질문해주세요! 😁

Comment thread assets/section.css
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

통상적으로 CSS 파일은 별도 폴더를 사용할 때 styles 네이밍을 사용하는 경우가 많아 참고해 보시면 좋을 것 같습니다.

@dev-kjy dev-kjy merged commit 1e91652 into codeit-sprint-fullstack:basic-박지선 Apr 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

순한맛🐑 마음이 많이 여립니다.. 최종제출 스프린트 미션 최종 제출 PR입니다. 코드리뷰 및 평가해주세요!

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants