Skip to content

kajj8808/carrot-market

Repository files navigation

Search & Profile & Deployment 🔥

  • 오늘의 강의: 복습
  • 오늘의 과제: 위의 강의를 시청하신 후, 아래 코드 챌린지를 제출하면 됩니다.
  • 제출기간: 다음 월요일 오전 6시까지. 마지막 졸업작품 입니다 ;)

챌린지 목표:

지난 섹션에서 생성한 같은 프로젝트를 활용하여 진행합니다:

  • Implement the /search page where users should be able to search for tweets by keyword.
  • Implement the /users/[username] page to display the profile of a user and the Tweets the user has posted.
  • If the user is the owner of the profile show a link to the /users/[username]/edit page.
  • In the edit profile page the user should be able to edit the username, email, bio and change password.
  • Use Zod, Server Actions, useOptimistic and revalidatePath.
  • Deploy to Vercel and Vercel Postgres after watching this section.

제출방법

  • 제출하는 링크가 반드시 vercel.app 로 끝나야 정상 제출 됩니다!
  • 제출기간: 다음 월요일 오전 6시까지. 마지막 졸업작품 입니다!

후기를 남겨주세요

  • 10주 스터디 어떠셨나요?
  • 여기까지 오신 여러분! 정말 고생하셨습니다. 자랑스럽습니다!
  • 아래 후기를 남겨주시면. 스터디를 운영해나가는데 큰 도움이 됩니다. 짧막하게나마 한마디라도 남겨주세요! 고맙습니다.

개인적 목표

  • 기간내에 챌린지 목표를 달성하자! ( 스파게티 코드.. )
  • [] 코드를 작성하다 보니 생긴 문제들을 메모해 보자.
  • [] 트위터 클론 코딩 챌린지를 next.js 버전으로 도전해 보자!
  • [] 챌린지 제출후 무한 스크롤을 구현해 보자.
  • [] 까먹고 로딩화면을 구현을 하지 않았었다.. 구현 해보자..
  • [] 챌린지 이후 로그아웃 기능 구현.
  • [] 이후 검색 알고리즘 만들어 보기 ( 유저, 게시물 )

코드 작성시 생긴 문제들

  • 홀린듯이 이상한 코드를 작성하고 있다.. ( component에 prisma 에서 받은 값을 type으로 주고 있다.. 뭔일이지..)
  • 코드 정리가 안되고 있다.. 챌린지 끝난 다음날부터 리팩토링을 해보자. ( 코드를 홀린듯이 생각없이 짜놓은 부분 중 데이터를 받아오는 부분이 상당하다.. )
  • 중복되는 코드를 계속 작성하고 있다.. ( 마찬가지 리팩토링 )

Releases

No releases published

Packages

No packages published

Languages