본문 바로가기

실습 API

AI와 만든 웹페이지에 가입 없이 바로 붙여 보는 실습용 백엔드 (eduAPI)

실습용 저장소입니다. 매일 새벽 4시에 모든 데이터가 초기화되고, 공간 이름을 아는 사람은 누구나 데이터를 보고 고칠 수 있습니다. 비밀번호·전화번호·주소 같은 개인정보는 저장하지 마세요.

실습 API 시작하기

AI와 만든 웹페이지에 가입이나 키 발급 없이 바로 붙여 보는 실습용 백엔드입니다. 공간 이름만 정하면 데이터를 저장하고 불러올 수 있고, 저장된 데이터는 시트로 볼 수 있습니다. 예전 이름은 eduAPI입니다.

1. 공간 이름 정하기

공간은 나만의 데이터 저장소입니다. 다른 사람과 겹치지 않게 나만 쓸 법한 이름을 정하세요. 수업에서 반 전체가 같은 이름을 쓰면 모두의 데이터가 한 시트에 모입니다.

영문·숫자·-·_ 로 40자 이내, 영문이나 숫자로 시작합니다.

내 API 주소
https://dev.wenivops.co.kr/services/fastapi-crud/vibe/{space}
데이터 보기
공간 이름을 정하면 시트로 볼 수 있습니다.
다음 초기화
매일 새벽 4시

2. AI에게 붙여넣기

AI(Claude·ChatGPT 등)에 아래 프롬프트를 붙여넣고 맨 위에 만들고 싶은 서비스만 적으면, 데이터가 내 공간에 저장되는 서비스를 만들어 줍니다. 공간 이름을 정하지 않으면 AI가 서비스에 어울리는 이름을 정합니다.

복붙 프롬프트
[만들고 싶은 서비스]
(여기에 만들고 싶은 서비스를 자유롭게 적어 주세요. 예: 반 친구들이 서로 응원 메시지를 남기는 방명록)

이 서비스를 만들 때 데이터는 아래 교육용 API를 이용하여 저장되게 해줘. 아래 규칙을 지켜줘.

[교육용 API 주소]
https://dev.wenivops.co.kr/services/fastapi-crud/vibe/{space}

[데이터를 보는 주소]
https://weniversity.co.kr/tools/api/sheet/{space}/
- 저장된 데이터는 이 주소에서 표로 볼 수 있다.
- 서비스를 다 만들면 이 주소를 꼭 알려줄 것.
- 내가 "데이터는 어디서 봐?"라고 물으면 이 주소를 알려줄 것.

[규칙]
1. 주소에 {space}가 그대로 있으면, 서비스에 어울리는 영문 소문자·숫자·하이픈 이름으로
   다른 사람과 겹치지 않게 정해서 두 주소 모두 바꿔 쓸 것. (예: cheer-guestbook-0815)
2. 저장할 데이터 종류와 필드는 서비스에 맞게 네가 정할 것.
   데이터 종류마다 컬렉션 이름을 영어 소문자로 정한다. (예: guestbook, todos)
   컬렉션은 처음 POST하면 자동으로 생긴다.
3. 목록 GET /{컬렉션}  하나 GET /{컬렉션}/{id}
   생성 POST /{컬렉션}  수정 PATCH /{컬렉션}/{id}  삭제 DELETE /{컬렉션}/{id}
   목록 정렬은 ?sort=필드 (내림차순은 ?sort=-필드)
4. 요청과 응답 body는 JSON이다. POST/PATCH에는 'Content-Type: application/json'을 넣는다.
5. id, createdAt, updatedAt은 서버가 만든다. 보내지 않는다. id는 숫자다.
6. 같은 데이터에는 항상 같은 필드 이름을 쓴다. (name과 userName을 섞지 말 것)
7. 에러 응답은 { "detail": "메시지" } 형식이다. 화면에 보여줄 것.
8. API 주소는 코드 맨 위에 상수 하나로 분리할 것.
9. 비밀번호, 주민번호, 카드번호 같은 필드는 만들지 말 것. (서버가 거부한다)
10. 실습용이라 매일 새벽 4시에 데이터가 초기화된다. 목록이 비어 있어도 정상으로 처리할 것.

만든 앱을 인터넷 주소로 공개하려면 학습 도구 배포를 이어서 쓰세요.

교안용 API (eduAPI)

fetch로 회원가입·로그인·JWT 토큰과 블로그·상품·사용자·강의 CRUD를 연습하는 API입니다. 예제 데이터가 미리 들어 있습니다. 주소의 {번호}는 1~1000 중 하나이고, 번호마다 데이터가 따로 있어 반마다 다른 번호를 쓰면 섞이지 않습니다.

https://dev.wenivops.co.kr/services/fastapi-crud

기능주소명세
회원가입·로그인·토큰/{번호}/signup · /{번호}/login보기
블로그/{번호}/blog보기
상품/{번호}/product보기
사용자/{번호}/user보기
강의/{번호}/course보기