Vive Learning

내 코드에서
시작하는 이번 주 학습

저장소에서 고른 코드가 설명·문제·복습으로 바뀝니다.

공개 예시SQL

SKIP LOCKED로
충돌을 피하는 방식

잠긴 작업을 건너뛰고 다음 작업을 가져오는 방법을 살펴봅니다.

세션 AFOR UPDATE
SKIP LOCKED
작업 처리
작업 큐id: 1 잠김id: 2 선택id: 3 대기
세션 BSELECT
NEXT JOB
id: 2 처리
잠긴 작업은 건너뛰고 다음 작업을 선택합니다.
아래 해설 읽기
연결 전 예시

공개 이슈

공개 학습 예시

대표 예시 · DATABASE

하나의 작업을 두 번 처리하지 않는 큐 만들기

작업 선택, 임대 시간, 실패 후 재시도 조건을 확인합니다.

TYPESCRIPT

타입 추론을 알면 코드가 쉬워진다

TypeScript가 이미 알고 있는 정보를 따라가며 불필요한 타입 선언을 줄입니다.

공개 해설 예시
TESTING

Jest로 보는 테스트 격리의 원리

테스트가 서로 영향을 주지 않도록 상태와 시간을 분리하는 기준을 살펴봅니다.

공개 해설 예시
DATABASE

트랜잭션 격리 수준, 정말 필요한가?

동시성 문제를 재현하고 격리 수준별 차이를 작은 예제로 확인합니다.

공개 해설 예시

내 코드가 학습지가 되는 순서

선택한 저장소만 읽고, 이해할 근거를 남긴 뒤 문제와 복습으로 이어갑니다.

  1. 1ChatGPT 연결사용자 본인의 Codex 한도
  2. 2GitHub 연결선택한 저장소만 읽기
  3. 3코드 분석구조와 맥락을 학습 재료로
  4. 4오늘의 문제근거를 확인하며 직접 풀기
  5. 5복습틀린 개념을 다시 만나기

설명 다음에는 한 문제를 풉니다.

예시 문제

작업 큐에서 이미 잠긴 행을 건너뛰려면 어떤 절을 사용해야 할까요?
정답 예시SKIP LOCKED
잠긴 행을 건너뛰고 다음 작업을 선택합니다.

개인 코드 학습을 시작합니다.

연결 화면에서 아래 내용을 확인하고 학습할 저장소를 선택합니다.

  • 선택한 GitHub 저장소만 읽기
  • 비공개 코드 전송 전 범위 확인과 동의
  • 개인 학습 화면에는 광고 표시 안 함