-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
26 changed files
with
538 additions
and
45 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,12 @@ | ||
[참고 내용] | ||
|
||
👀 자신이 원하는 사이트 레이아웃 클론 | ||
원하는 사이트(페이지)를 자유롭게 선택하고 레이아웃을 클론 코딩하세요. | ||
평소에 도전해 보고 싶었거나 혹은 자신의 수준에 맞는 사이트(페이지)를 선택하세요. | ||
과제 수행 및 리뷰 기간은 별도 공지를 참고하세요! | ||
|
||
과제 수행 및 제출 방법 | ||
|
||
1. 현재 저장소를 로컬에 클론(Clone)합니다. | ||
2. 자신의 본명으로 브랜치를 생성합니다.(구분 가능하도록 본명을 꼭 파스칼케이스로 표시하세요, git branch KDT0_이름) | ||
3. 자신의 본명 브랜치에서 과제를 수행합니다. | ||
4. 과제 수행이 완료되면, 자신의 본명 브랜치를 원격 저장소에 푸시(Push)합니다.(main 브랜치에 푸시하지 않도록 꼭 주의하세요, git push origin KDT0_이름) | ||
5. 저장소에서 main 브랜치를 대상으로 Pull Request 생성하면, 과제 제출이 완료됩니다!(E.g, main <== KDT0_이름) | ||
|
||
|
||
- main 혹은 다른 사람의 브랜치로 절대 병합하지 않도록 주의하세요! | ||
- Pull Request에서 보이는 설명을 다른 사람들이 이해하기 쉽도록 꼼꼼하게 작성하세요! | ||
- Pull Request에서 과제 제출 후 절대 병합(Merge)하지 않도록 주의하세요! | ||
- 과제 수행 및 제출 과정에서 문제가 발생한 경우, 바로 담당 멘토나 강사에서 얘기하세요! | ||
|
||
필수 요구사항 | ||
|
||
- 과제에 대한 설명을 포함한 README.md 파일을 제공하세요! | ||
- 과제 결과와 비교할 수 있는 실제 사이트(페이지)의 주소를 명시하세요! | ||
- 과정에서 사용한 프로젝트 폴더/파일이 모두 포함돼야 합니다, 일부 파일만 제출하지 마세요! | ||
- 실제 서비스로 배포하고 접근 가능한 링크를 추가해야 합니다. | ||
|
||
선택 요구사항 | ||
|
||
- < header >, < section > 등 시멘틱 태그를 최대한 활용해보세요. | ||
- 실제 사이트의 레거시 코드 활용보단 최신의 CSS Flex 혹은 Grid 등을 활용해보세요. | ||
- 부분적으로 BEM 방법론을 도입해보세요. | ||
- JS가 필요한 부분은 되도록 생략하되 이유를 명시해보세요.(CSS로 대체 가능한지 피드백이 있을 수 있겠죠?!) | ||
- JS가 필요한 부분 중 구현할 부분이 있다면 자유롭게 구현해보세요.(JS 과제가 아니니까 가볍게 구현하시길 추천해요) | ||
|
||
손쉬운 이미지 추출 방법 | ||
|
||
사이트 클론에 필요한 이미지를 좀 더 쉽게 추출하기 위해서 Chrome 확장 프로그램인 Image Downloader를 사용하세요. | ||
|
||
1. 원하는 사이트 접속 | ||
2. Image Downloader 확장 프로그램 실행 | ||
3. 다운로드 원하는 이미지 선택 | ||
4. 서브 폴더 이름(Save to subfolder) 명시 | ||
5. 다운로드! | ||
1. 클론한 사이트 | ||
- https://www.ubereats.com/ | ||
2. 데모 링크 | ||
- https://ubereats-clone-coding.netlify.app/ | ||
3. 구현한 내용 | ||
- 자리는 고정되었지만 스크롤을 내리면 배경색이 바뀌는 Nav bar. mouse를 hover하면 색이 바뀌는 버튼과 input이 detect되면 밑에 줄이 생기는 input field. 누르면 dropdown menu가 생기는 버튼(다른 곳을 클릭하면 사라짐). Multicol을 사용해 여러 column으로 나뉘는 리스트. | ||
4. 사용한 라이브러리 및 스택 | ||
- 이미지는 Image Downloader를 사용했고 스크랩 되지 않은 이미지는 구글링이나 스크린샷으로 대체했다. 아이콘은 fontawesome이라는 사이트를 통해 가져왔다. | ||
5. 아쉬운 점, 느낀점 | ||
- 시간이 촉박해 맵을 라이브러리로 구현하지 못하고 이미지 파일로 써서 아쉽다. 또한 input field도 상세하게 구현을 하지 못해서 아쉽다. 프로젝트 경험이 거의 없어 초반에 감을 잡는데 시간이 좀 걸렸는데 어느 정도 익숙해진 후에는 작업 속도가 급속도로 빨라진 것을 보아 시간 조절만 잘 했다면 훨씬 더 완성도 높은 사이트를 구현 할수 있었을텐데 아쉽다. 앞으로는 더욱 속도를 내서 과제 및 프로젝트를 진행하고 질문을 하는 것을 두려워 하지 않는 자세를 가져야겠다. | ||
6. 오류 해결법 | ||
- Flexbox 디버깅을 위해 구글링을 많이 했는데 새로운 방식에 대한 모색은 Stack Overflow, 단순 에러 디버깅은 시행착오를 통해 직접 알아내거나 ChatGPT의 도움을 받았다. 또한 조원들과도 상의해서 모르는 것은 물어보고 답변도 해주며 함께 공부 해나갔다. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
@font-face { | ||
font-family: 'Uber Move'; | ||
src: local('Uber Move Regular'), local('Uber-Move-Regular'), | ||
url('UberMove-Regular.woff2') format('woff2'), | ||
url('UberMove-Regular.woff') format('woff'), | ||
url('UberMove-Regular.ttf') format('truetype'); | ||
font-weight: 400; | ||
font-style: normal; | ||
} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.