TIL(Today I Learned)/스파르타 내배캠 최종프로젝트

[TIL] 24/01/09 [최종] timestamp? / 해커에게 안전하게 supabase 사용하기

개발자먼지 2024. 1. 9. 20:08
반응형

오늘도 화이팅!

TIL

애매모호한 것

1. timestamp vs timestamptz 

날짜와 시간정보를 가지고 있는 type (단위 1miliseconds)

https://dev-j.tistory.com/13 

 

PostgreSQL timestamp vs timestamptz

PostgreSQL에서 날짜와 시간을 표현하는 데이터 타입은 6가지가 있다. 하지만 그 중에서 날짜와 시간을 한번에 표현할 수 있는 데이터 타입은 timestamp와 timestamptz 2가지밖에 없다. timestamptz는 이름에

dev-j.tistory.com

 

- Date는 ? 1day 단위 time 정보 없음 
(YYYY-MM-DD, DD-MON-YYYY, etc.)

 

2. 해커에게 안전하게 supabase 사용

유진영튜터님의 퇴근 후 열강 아직은 잘 모르겠다.ㅎ

코드 공유해 주시면 더 봐야지 ㅠ.ㅠ

수파베이스forClient (anon 키 사용) -> 누구나 접근할 수 있는 부분 select (get..)

수파베이스forServer (secret 키 사용) -> 인서트 등등 (post..)

 

Next 파일 컨벤션 공식문서 읽기!

https://nextjs.org/docs/app/api-reference/file-conventions

 

3. next를 next 답게 만들기 위한.. 서버사이드 렌더링과 클라이언트 사이드 렌더링을 구분 하는 우리의 기준

이것도 진영튜터님 코멘트..

1. SEO가 잘되어야하는 페이지가 있고 / 아닌 페이지가 있다

 

- 목록이 주루륵 뜨는 페이지 : SEO가 중요하다 -> SSR
- hook을 사용해야하는 것은? component로 내려보내서 useClient 를 써준다.

- SEO가 중요하지 않은 페이지는 useClient 써버린다. -> CSR
2. 로그인이 필요한 페이지는 SEO에 어차피 안걸린다. (서치 로봇은 로그인을 하지않는다.) -> CSR

 

3. 우리 프로젝트에 적용
  • 게시글 작성페이지는 useClient 써라~
  • 로그인이 필요한 프로필 페이지는 useClient 써라~
    기타 페이지들은 SSR로 구현해보고 안되는 부분들을 component로 빼서 useClient 써라~

프로젝트 진행 상황

✓ 디자인 기획 회의 : wire frame 피드백 수정한 부분 확인

✓ 수파베이스 db 세팅 (쓰면서 각자 더 수정)

✓ basecode merged (라이브러리 설치 및 페이지 구조 잡힘)

회고

대충 기획 마무리,  오늘 조금 쉬어가는 타이밍...

공부하고.... 공부하자....


내 진행 상황 

오늘 한일

1. 개발환경 세팅 (basecode 받기, mac vscode extension 설치 등..)

2. tiptap 공부 및 써보기 https://tiptap.dev/docs/editor/guide/configuration

 

오늘 나머지 공부

1. 수파베이스 오늘 type 파일 올리고 자기 !

2. type 사용방법, 이전 프로젝트에서 .. 찾아서 공유

3. tiptap 공부 더하기

4. 스탠다드 반 수업 퐐로업...



반응형