Skip to content

0703

코테

  • 좌표 문제의 경우엔 x, y 순서가 중요하니 x_list, y_list 별개로 생각하기
  • 백준: 회문
    • 16진수까지 표현 가능한데 숫자만 생각했음
    • 아니면 애초에 진수를 담을 변수를 문자열로 초기화하지 말고
    • 리스트로 받은 다음에 append하면 굳이 이렇게 복잡하게 안 풀어도 됨
  • 백준: 괄호
    • i=0부터 반복문을 돌아서 (를 만나면 스택에 넣고 그게 아니면 스택에 현재 뭐가 있을 경우엔 스택 요소를 빼고 그렇지 않다면 False
  • 백준: 영화감독숌
  • 백준: 막대기

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: 캐시만 업데이트하면 서버 요청 없음 → 빠름