STARRY PASS · 쉬운 설명
이야기로 먼저 보고,
코드 한 조각씩 다시 쓰기
미리보기는 기술 이름에 막히지 않고 사건을 따라가도록 만들었습니다. 코드 뒤풀이는 5주차와 같은 순서로 원문을 작은 조각으로 나누고, 바로 해설한 뒤 직접 다시 써 보고 전체 정답과 들여쓰기를 대조합니다.
PROGRAMMERS CURRICULUM
Java · MySQL Level 2–5 학습 커리큘럼
프로그래머스 Java와 MySQL 문제를 단계별로 이어서 학습하는 전체 커리큘럼입니다. 요청하신 5단계 위치로 바로 이동합니다.
WEEK 07
두 카드 사이의 1,000원
선불 공연카드 두 장 사이에서 1,000원이 빠짐없이 이동하고, 실패하면 모두 되돌아오는 과정을 다룹니다.
WEEK 08
여섯 장의 시험표와 되돌아온 1,000원
새 기능을 덧붙이기보다 여섯 날의 시험표를 독립적으로 다시 실행해, 이미 만든 약속이 지금도 지켜지는지 확인합니다.
WEEK 09
STARRY PASS 5 — 사라진 두 번째 1,000원
같은 10,000원을 읽은 두 작업에서 사라지는 1,000원을 재현하고, 줄 세우기·전체 취소·따로 확정되는 안쪽 봉투의 경계를 비교합니다.
9주차 미리보기
연속 웹소설 본편과 26문항 질문 노트, 그림 21개. 실행 7회·고유 시험 6개·W9 신규 시험 3개를 구분합니다.
9주차 코드 뒤풀이
W9 신규 2파일과 누적 5파일, exact source 7개를 47개 조각으로 풀고 테스트 증거 6개와 다시 쓰기 9개를 대조합니다.
9주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 10
STARRY PASS 6 — 두 열쇠가 서로를 기다린 밤
동시에 같은 돈을 고칠 때 나타나는 덮어쓰기, 행 잠금, 정렬된 두 열쇠, 변경 도장의 경계를 정확한 실행값으로 비교합니다.
10주차 미리보기
연속 웹소설 본편과 26문항 질문 노트, 그림 21개. 실행 6회·고유 시험 4개·W10 신규 시험 2개를 구분합니다.
10주차 코드 뒤풀이
W10 신규 2파일과 누적·지원 4파일, exact source 6개를 60개 조각으로 풀고 테스트 증거 4개와 다시 쓰기 8개를 대조합니다.
10주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 11
STARRY PASS 7 — 환불 창구에 선 스무 명
고정 worker·ready/start barrier와 스무 건 동시 출금, 통계 입력 계약, 이월 정렬 잠금의 보장 경계를 정확한 실행값으로 구분합니다.
11주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 21개. selector 6회·final-Green 실행 9회·고유 시험 6개를 구분합니다.
11주차 코드 뒤풀이
W11 신규 final 3파일과 이월 direct 1파일, exact source 4개를 47개 조각으로 풀고 테스트 증거 6개와 다시 쓰기 6개를 대조합니다.
11주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 12
STARRY PASS 8 — 같은 버튼을 쉰 번 누른 손님
같은 요청의 semantic hash·원자적 claim·replay·conflict·rollback을 실제 50-way claim과 20-way Service fixture의 서로 다른 증거로 구분합니다.
12주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 21개. Green selector entry 7개·고유 시험 18개·Red 포함 물리 실행 26개를 분리합니다.
12주차 코드 뒤풀이
final 4·direct test 7·support 4·carried V001 1의 exact source 16개를 168개 조각으로 풀고 시험 증거 18개와 다시 쓰기 16개를 대조합니다.
12주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 13
STARRY PASS 9 — 영수증 산과 세 칸짜리 책갈피
같은 10만 행 장부의 최신 50건 질문을 복합 인덱스 전후로 재는 계약과, 아직 측정하지 않은 pagination·현재 증거의 경계를 구분합니다.
13주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6·source 5파일·before/after 각 30회와 median 계약 충돌을 숨김없이 봅니다.
13주차 코드 뒤풀이
정본·인라인 7개와 비정본 SQL 예시 3개를 49개 조각으로 풀고, 원문 261줄을 한 줄씩 연결·번역합니다.
13주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 14
STARRY PASS 10 — 여섯 장의 점검표와 아직 찍지 않은 초록 도장
시험 주의 exact six-selector smoke, 세 가지 2분 답변, SQL 회수를 살피되 source audit와 실제 실행 Green을 분리합니다.
14주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6·selector 6개·staged test 10개와 tests 최소값 충돌을 숨김없이 봅니다.
14주차 코드 뒤풀이
정본·누적 참조 7개와 학습용 SQL 예시 2개를 59개 조각으로 풀고, 649줄을 570개 번역 행과 486개 연결 행으로 대조합니다.
14주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 15
STARRY PASS 11 — 네 개 서랍과 꼬리표 전쟁
네 핵심 table의 식별자·관계·정규화·물리 constraint와 SQLD 진단을 살피되 source audit와 실제 runner Green을 분리합니다.
15주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6의 ERD·카디널리티·정규화·Q16/Q21/Q22·40문항 진단을 한 흐름으로 봅니다.
15주차 코드 뒤풀이
정본·누적 참조 5개와 학습용 SQL 예시 3개를 43개 조각으로 풀고, 242줄을 224개 번역 행과 210개 연결 행으로 대조합니다.
15주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 16
STARRY PASS 12 — 정산 주방의 주문 순서
SQL의 작성 순서와 논리 처리 순서를 나누고, JOIN grain·anti join·NULL 집계·집합 연산을 D1–D6의 고정 경계 안에서 연결합니다.
16주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6의 logical order·JOIN fan-out·NOT EXISTS·NULL 집계·Q23/Q24·모의 두 회분을 한 흐름으로 봅니다.
16주차 코드 뒤풀이
canonical 6개와 illustrative 2개를 35개 조각으로 풀고, 86개 물리 줄을 83개 번역·연결 행으로 대조합니다. 코드 문서는 W16 전체 범위를 다룹니다.
16주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 17
STARRY PASS 13 — 공동 1등과 되감기 표식
대사 0→1→0 복구, 세 순위 함수, CTE 단계, SAVEPOINT 범위, 실행계획 관찰값, 75분 압축 세트를 D1–D6의 고정 경계 안에서 연결합니다.
17주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6의 ranking·CTE reconciliation·SAVEPOINT·plan 관찰·Q25/Q26·75분 압축 세트를 한 흐름으로 봅니다.
17주차 코드 뒤풀이
canonical 5개와 illustrative 4개를 dependency-first 순서로 풀어 원본·번역·실제 값·증거 한계를 대조합니다. 코드 문서는 W17 전체 범위를 다룹니다.
17주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 18
STARRY PASS 14 — 공연 전날의 다섯 장 복구 카드
high-wrong 압축, SQL 함정 12개, 50문항 full mock, project SQL 5개, 전날 60분 종료, 공식 응시와 복기를 D1–D6의 고정 경계 안에서 연결합니다.
18주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. D1–D6의 high-wrong·12 traps·50/90 mock·SQL5·Q27/Q28·응시/복기 경계를 한 흐름으로 봅니다.
18주차 코드 뒤풀이
canonical 8개와 illustrative 2개를 dependency-first 순서로 풀어 원본·번역·고정 fixture 결과·증거 한계를 대조합니다. 코드 문서는 W18 전체 범위를 다룹니다.
18주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 19
STARRY PASS 15 — 수상한 추적표와 가려진 카드번호
request ID 전파, MDC 수명주기, 민감정보 masking, 거절 audit, 제공 test와 Green source의 소유권을 개요와 D1–D6 경계 안에서 연결합니다.
19주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. request ID·MDC·masking·denied audit·Q29/Q30과 실행 증거 경계를 한 흐름으로 봅니다.
19주차 코드 뒤풀이
canonical 7개와 illustrative 2개를 dependency-first 순서로 풀어 starter·test·solution·SQL 예시와 증거 한계를 대조합니다. 코드 문서는 W19 전체 범위를 다룹니다.
19주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 20
STARRY PASS 16 — 잠긴 사물함과 네 개의 도장
인증·인가·객체 소유권, 401/403/400/200 status, BOLA no-effect, cloud fail-closed를 개요와 D1–D6 경계 안에서 연결합니다.
20주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. identity·owner gate·status matrix·cloud fail-closed·Q31/Q32와 실행 증거 경계를 한 흐름으로 봅니다.
20주차 코드 뒤풀이
canonical 7개와 illustrative 2개를 dependency-first 순서로 풀어 starter·test·solution·SQL 예시와 증거 한계를 대조합니다. 코드 문서는 W20 전체 범위를 다룹니다.
20주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 21
STARRY PASS 17 — 두 개의 작업장과 마지막 퇴장표
Linux process·port·signal, multi-stage non-root image, DB-only Compose+host JVM, secret·health·teardown evidence를 개요와 D1–D6 경계 안에서 연결합니다.
21주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. process→port→health, UID 10001 image, DB-only lifecycle, Q33/Q34와 producer/consumer 경계를 한 흐름으로 봅니다.
21주차 코드 뒤풀이
canonical runner 2개와 illustrative 8개를 10개 teaching unit으로 풀어 image·host lifecycle source와 template·SQL 예시의 증거 한계를 대조합니다. 코드 문서는 W21 전체 범위를 다룹니다.
21주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 22
STARRY PASS 18 — 구름 출입증과 세 개의 복구 숫자
clean CI·private AWS boundary·OIDC·immutable digest·RDS 진단·disposable restore를 외부/로컬 증거 경계와 함께 개요·D1–D6 안에서 연결합니다.
22주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. official CI/AWS proof, private 443 path, OIDC, digest·migration, RDS 5단계, restore 3·120·0을 한 흐름으로 봅니다.
22주차 코드 뒤풀이
canonical 1개와 illustrative 9개를 10개 teaching unit으로 풀어 외부 NOT_RUN·manual review와 local restore owner, Q35/Q36 예시의 증거 한계를 대조합니다. 코드 문서는 W22 전체 범위를 다룹니다.
22주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 23
STARRY PASS 19 — 다섯 신호와 잠긴 한 행
metric catalog·Micrometer·requestId·ROW_UPDATE wait·alert·incident runbook을 learner/local/manual/external 증거 경계와 함께 개요·D1–D6 안에서 연결합니다.
23주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. 다섯 RED 지표, requestId 2 tests, ROW_UPDATE 1→0·value2, alert 3개와 runbook을 한 흐름으로 봅니다.
23주차 코드 뒤풀이
canonical 3개와 illustrative 8개를 11개 teaching unit으로 풀어 learner/local/external 증거와 Q37/Q38 비정본 예시의 한계를 대조합니다. 코드 문서는 W23 전체 범위를 다룹니다.
23주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 24
STARRY PASS 20 — 동결된 악보와 하나의 깃발
exact test inventory·architecture sequence·README·demo source audit·external review·track 선택을 개요·D1–D6의 실행·사람 검토 경계와 함께 연결합니다.
24주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. 43 selector·37 class·66 test, 세 sequence, 201·200·409 계약과 단일 track 선택을 한 흐름으로 봅니다.
24주차 코드 뒤풀이
canonical 9개와 illustrative 8개를 17개 teaching unit으로 풀어 strict F01–F15와 D7 release·lifecycle의 소유권을 대조합니다. 코드 문서는 W24 전체 범위를 다룹니다.
24주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
WEEK 25
STARRY PASS 21 — 두 금고와 하나의 붉은 스위치
선택한 한 트랙의 starter Red, 한 줄 solution, 같은 selector Green과 첫 누적 회귀를 SQL·sealed evidence 경계와 함께 연결합니다.
25주차 미리보기
연속 웹소설 본편과 28문항 질문 노트, 그림 23개. 증권 기본·exact one-test Red/Green·Q41·3+1 sealed 계약을 한 흐름으로 봅니다.
25주차 코드 뒤풀이
canonical 10개와 illustrative 9개를 19개 teaching unit으로 풀어 strict F01–F18과 D7 Review의 소유권을 대조합니다. 코드 문서는 W25 전체 범위를 다룹니다.
25주차 코드 뒤풀이 · 캐릭터 없음
기존 코드와 해설은 유지하고 캐릭터 이미지와 화자 이름만 뺀 버전입니다.
인터넷 연결 없이 HTML 파일을 직접 열어도 동작합니다.