AI 도구와 함께 구현하고, 정상·경계·실패 사례를 실행해 결과를 검증하세요. 연습과 제한 시간 시험을 선택할 수 있습니다.
AI NATIVE
AI Native 문제은행
AI와 함께 만들고, 직접 검증하는 코딩 테스트. 실무·알고리즘·AI 시스템 문제를 연습하고 시간제 도전에 응시하세요.
AI Native 기록
기록을 불러오는 중…
- 연습
프로젝트 검색
이름과 태그를 검색하고 입력을 보존하세요.
데이터 처리레벨 160분 - 연습
회원 입력 정규화
문자열을 정리하고 잘못된 필드를 찾아내세요.
데이터 처리레벨 145분 - 연습
중복 이벤트 정리
ID별 최신 이벤트를 남기고 ID가 처음 등장한 순서를 유지하세요.
데이터 처리레벨 145분 - 연습
검색 결과 페이지 나누기
경계값을 처리하는 페이지네이션 함수를 만드세요.
백엔드레벨 130분 - 연습
매출 집계 대시보드
결제 완료 주문을 카테고리별로 집계하고 매출 순으로 정렬하세요.
데이터 처리레벨 260분 - 연습
예약 시간 합치기
겹치거나 맞닿은 예약 구간을 합치세요.
알고리즘레벨 260분 - 연습
할 일 상태 복원
이벤트 기록으로 할 일 목록의 최종 상태를 구하세요.
백엔드레벨 260분 - 연습
병렬 작업 배치
작업을 여러 워커에 배치하고 완료 시각을 계산하세요.
운영·안정성레벨 260분 - 연습
의존성 실행 순서
실행 가능한 순서를 만들고 순환 의존성을 검출하세요.
알고리즘레벨 390분 - 연습
최저 비용 경로
방향 그래프에서 도달 가능한 최소 비용을 구하세요.
알고리즘레벨 390분 - 연습
LRU 캐시 시뮬레이터
접근 순서를 반영하는 용량 제한 캐시를 구현하세요.
백엔드레벨 390분 - 연습
일정 시간 내 요청 횟수 제한
사용자별로 최근 일정 시간 동안 승인한 요청 수를 제한하세요.
운영·안정성레벨 390분 - 연습
검색 조건 처리 버그 고치기
기존 코드의 공백·중복·기본값 처리와 입력 변경 버그를 고치세요.
버그 수정레벨 145분 - 연습
재고 예약 로직 고치기
재고 부족·잘못된 수량을 처리하고 재고·예약 수량의 일관성을 지키세요.
버그 수정레벨 260분 - 연습
만료 시간이 있는 캐시 고치기
만료 경계·갱신·최근 사용 순서가 잘못된 캐시를 고치세요.
버그 수정레벨 390분 - 연습
공유 링크 슬러그 만들기
유니코드와 빈 제목을 안전하게 정리합니다.
데이터 처리레벨 130분 - 연습
중첩 로그 비밀정보 가리기
중첩 객체와 배열에서 민감한 필드를 가립니다.
보안·권한레벨 145분 - 연습
배포 버전 올바르게 정렬하기
문자열 순서와 숫자 버전 순서의 차이를 해결합니다.
알고리즘레벨 145분 - 연습
API 재시도 시간표 설계
응답 상태와 지수 백오프에 따라 재시도를 계산합니다.
운영·안정성레벨 130분 - 연습
커서 페이지네이션 버그 고치기
원본 변경과 커서 경계 오류가 있는 코드를 고칩니다.
버그 수정레벨 145분 - 연습
따옴표를 이해하는 CSV 파서
쉼표·줄바꿈·따옴표 이스케이프를 정확히 처리합니다.
데이터 처리레벨 260분 - 연습
중복 웹훅과 잔액 집계
재전송 이벤트를 한 번만 적용하고 계좌 잔액을 집계합니다.
백엔드레벨 260분 - 연습
기본 거부 권한 정책 엔진
와일드카드와 명시적 거부 우선순위를 구현합니다.
보안·권한레벨 260분 - 연습
JSON 부분 업데이트 구현
삭제·중첩 병합·배열 교체를 입력 변경 없이 처리합니다.
백엔드레벨 260분 - 연습
서비스 관측 데이터 집계
시간 구간과 서비스별 오류·응답 시간을 집계합니다.
데이터 처리레벨 260분 - 연습
AI 컨텍스트 예산 최적화
토큰 한도 내에서 가장 가치 있는 컨텍스트를 선택합니다.
AI·RAG레벨 390분 - 연습
벡터 검색 결과 순위 만들기
코사인 유사도·반올림·동점 순서를 검증합니다.
AI·RAG레벨 390분 - 연습
겹침 있는 RAG 청크 분할
청크 겹침과 마지막 구간의 경계 오류를 해결합니다.
AI·RAG레벨 375분 - 연습
장애 전파를 막는 회로 차단기
연속 실패와 차단 만료 시각을 상태 머신으로 처리합니다.
운영·안정성레벨 390분 - 연습
이동 중앙값 이상 탐지
중복·음수·짝수 크기의 이동 윈도우를 처리합니다.
알고리즘레벨 390분
입문 · 다섯 가지 만들기 과제
- 0-120~40분
내 첫 화면을 만들고 커밋하기
시작 파일의 제목과 소개 문구를 내 이야기로 바꾸고, 로컬에서 확인한 뒤 GitHub에 올려요.
브라우저에서 열리는 자기소개 페이지
- 0-230~50분
버튼을 누르면 반응하는 페이지
화면에 있는 버튼과 숫자를 연결해요. AI에게 코드를 부탁해도 되지만, 직접 눌러 결과를 확인해요.
클릭할 때마다 숫자가 늘어나는 버튼
- 0-340~60분
할 일 한 줄 추가하기
입력창에 적은 내용을 목록으로 옮겨요. 빈 입력은 받지 않고, 각 항목을 지울 수 있게 해요.
입력한 할 일이 목록에 나타나는 페이지
- 0-440~60분
프로젝트 목록 검색하기
주어진 프로젝트 카드에서 이름에 검색어가 포함된 카드만 보여주세요. 검색어가 비어 있으면 모든 카드를 보여줘요.
검색어에 맞는 카드만 남는 프로젝트 목록
- 0-530~50분
고장 난 계산기 고치기
완성된 것처럼 보이는 계산기에 두 숫자를 더하지 않고 문자로 이어 붙이는 버그가 있어요. 원인을 찾아 고쳐보세요.
두 수의 합을 정확히 보여주는 계산기