다사다난 했던 이번 프로젝트 ! 어제 마쳤으니 따끈따끈하게 쪄온 리뷰입니다.
공식적으로는 4일이지만, 주말이 포함되어있어 6일 가량 작업한 내용입니다.
지난 html, css 프로젝트에서 진행했던 소스를 js까지 입히는 내용이었습니다.
조는 프로젝트마다 바뀌기 때문에 이전 프로젝트에서 작업했던 주제가 달랐습니다 !
저희 조는 마켓컬리를 오마주한 마켓칼리를 작업하였습니다.
2023.07.28(Fri) - 2023.08.02(Wed)
https://github.com/1plus1equal11/11_Karly
담당 내용: navigation
, footer
의 css, header
부분의 고객센터에 hover시 나오는 창 마크업, 메인 배너
와 상품 리스트
와 최근 본 상품
의 swiper, 최근 본 상품
의 javascript를 맡았습니다.
메인페이지에는 swiper를 많이 사용하였고, 스타일링은 tailwind를 필수로 사용하는 것이 조건이었어서 tailwind로 작업하였습니다.
- tailwind는 수업 진행이 촉박하여 거의 하루 남짓 배웠던 걸로 기억해서 잘 할 수 있을까 걱정이 많았는데 오히려 더 간단하고 빠르게 작업할 수 있었던 거 같아 재밌게 작업했습니다 !
다만 가독성 측면에서는 정말 최악이었던 것 같습니다..
메인 페이지에서는 swiper를 제외하면 최근 본 상품 부분만 javascript 작업이 들어갔습니다.
- 상품 부분을 클릭하면 최근 본 상품에 이미지와 링크가 추가되는 로직과 그 상품을 localStorage에 넣어주는 것, 한 번 들어간 상품은 중복으로 들어가지 않게 하는 로직을 작성했습니다.
footer 부분은 항상 레이아웃 잡기가 참 쉽지만은 않은데 사람들이 많이 신경쓰지 않는 부분인 것 같아 아픈 손가락이라고 생각이 들었습니다 🥲
로그인 section
마크업과 tailwind를 이용한 css, 로그인 버튼 클릭시 지정된 아이디와 비밀번호를 설정하여 일치할 시 loginSuccess 페이지로 이동, 지정된 값과 다를 경우 알림창이 뜨게 했습니다. (사진 이하 첨부)로그인 실패 시 화면입니다.
로그인 성공 시 화면입니다.
로그인 레이아웃과 스타일링은 그리 어렵지 않았습니다 ! 로그인 성공과 실패 validation도 이전에 과제로 작업했었던 적이 있어 작업했던 코드를 참고하여 더 쉽게 작업할 수 있었습니다. (그러나 작업했던 내용이 없었으면 혼자서 잘 해낼 수 있었을지는 모르겠습니다..)
로그인 성공 페이지는 비동기 통신을 이용하여 해보고 싶었으나 시간과 실력의 문제로 구현하지 못한 게 아쉬움이 남습니다.
이 부분은 제가 담당하지 않아 간단히 소개만 하겠습니다 !
마찬가지로 tailwind를 사용하여 스타일링하였고, javascript는 들어가지 않았습니다..!
이 짤을 마음에 새기며,, 그냥 하는 제가 되었습니다 !^^
글을 미루다 미루다보니 벌써 리액트 프로젝트를 앞두고있는 상황이 되었네요,,,,^_^
프로젝트 당시에는 뭐가 그리 힘들었는지 마음적으로 체력적으로 정말 힘들었던 것 같은데, 역시 시간이 지나니 힘든 일은 다 잊혀지는 것 같습니다 !
다음 글은 아마도 리액트 프로젝트와 멋사 수료 후기를 가져오지 않을까 싶네요.
최근 첫 코로나를 걸렸었는데 너무 힘들더라구요... 이 글 보시는 분들 모두 건강하세요 ! 건강이 최고입니다 🥲
여기까지 긴 글 읽어주셔서 감사합니다 🙂💗