- 오늘의 강의: 복습
- 오늘의 과제: 위의 강의를 시청하신 후, 아래 코드 챌린지를 제출하면 됩니다.
- 제출기간: 다음 월요일 오전 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으로 주고 있다.. 뭔일이지..)
- 코드 정리가 안되고 있다.. 챌린지 끝난 다음날부터 리팩토링을 해보자. ( 코드를 홀린듯이 생각없이 짜놓은 부분 중 데이터를 받아오는 부분이 상당하다.. )
- 중복되는 코드를 계속 작성하고 있다.. ( 마찬가지 리팩토링 )