0703

코테
- 좌표 문제의 경우엔 x, y 순서가 중요하니 x_list, y_list 별개로 생각하기
- 백준: 회문
- 16진수까지 표현 가능한데 숫자만 생각했음
- 아니면 애초에 진수를 담을 변수를 문자열로 초기화하지 말고
- 리스트로 받은 다음에 append하면 굳이 이렇게 복잡하게 안 풀어도 됨
- 백준: 괄호
- i=0부터 반복문을 돌아서
(
를 만나면 스택에 넣고 그게 아니면 스택에 현재 뭐가 있을 경우엔 스택 요소를 빼고 그렇지 않다면 False
- i=0부터 반복문을 돌아서
- 백준: 영화감독숌
- 백준: 막대기
RealWorld
페이지네이션 흐름
txt
// 1. 클라이언트: 페이지 3 클릭
setPage(3);
// 2. SWR: 키 변경 감지
['articles', 'all', 2] → ['articles', 'all', 3]
// 3. 서버 API 호출
ArticleAPI.all(3)
// 4. 서버: 페이지네이션 계산 및 데이터 반환
const offset = 3 * 10; // offset = 30
supabase.range(30, 39) // 30~39번째 아티클 반환
count('exact') // 전체 아티클 수 (예시): 40개
// 5. 클라이언트: 서버 응답 받아서 UI 렌더링
{
articles: [클라이언트한테 보여질 때는 31번째~40번째 아티클 (인덱스는 30~39)],
articlesCount: 40
}
SWR
- trigger: 항상 서버 요청 발생 → 네트워크 비용 높음
- mutate: 캐시만 업데이트하면 서버 요청 없음 → 빠름