76일차 자료 추가 (답 포함): 실습 15개 · 의도 · 생활 속 예 · 실행 결과, LAB-A · 정답 워크플로우와 25단계 실행 기록, 교안 개요 30장 · 4단계 정리, 바이브 코딩 tretry
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3f36605043
commit
bbf17e4696
141 files changed
+34072
No files matched your search
@@ -0,0 +1,427 @@
|
||||
{
|
||||
"cases": "lab01-challenge2.json",
|
||||
"webhook": "my-intake",
|
||||
"passed": 1,
|
||||
"total": 4,
|
||||
"results": [
|
||||
{
|
||||
"case": "같은 id가 두 번이면 두 번째는 거절",
|
||||
"webhook": "my-intake",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"created = 3 (expected 2)",
|
||||
"rejected = 0 (expected 1)",
|
||||
"duplicates = 1 (expected 0)",
|
||||
"results has none of ['duplicate id']"
|
||||
],
|
||||
"seconds": 2.8,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"requests": [
|
||||
{
|
||||
"id": "R-401",
|
||||
"user": "김민지",
|
||||
"text": "회의실 화면 공유가 안 돼요"
|
||||
},
|
||||
{
|
||||
"id": "R-401",
|
||||
"user": "김민지",
|
||||
"text": "회의실 화면 공유가 안 돼요"
|
||||
},
|
||||
{
|
||||
"id": "R-402",
|
||||
"user": "최유진",
|
||||
"text": "비밀번호를 바꾸라는 창이 계속 떠요"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"total": 3,
|
||||
"created": 3,
|
||||
"failed": 0,
|
||||
"rejected": 0,
|
||||
"duplicates": 1,
|
||||
"unclassified": 0,
|
||||
"results": [
|
||||
{
|
||||
"id": "R-401",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2001",
|
||||
"duplicate": false,
|
||||
"category": "네트워크",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-401",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2001",
|
||||
"duplicate": true,
|
||||
"category": "네트워크",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-402",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2002",
|
||||
"duplicate": false,
|
||||
"category": "계정",
|
||||
"priority": "보통"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "11건은 400 (한 번에 10건까지)",
|
||||
"webhook": "my-intake",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"status 200 (expected 400)",
|
||||
"error has none of ['too many']"
|
||||
],
|
||||
"seconds": 11.0,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"requests": [
|
||||
{
|
||||
"id": "R-501",
|
||||
"user": "박서연",
|
||||
"text": "모니터 1번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-502",
|
||||
"user": "최유진",
|
||||
"text": "모니터 2번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-503",
|
||||
"user": "정우성",
|
||||
"text": "모니터 3번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-504",
|
||||
"user": "한지훈",
|
||||
"text": "모니터 4번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-505",
|
||||
"user": "김민지",
|
||||
"text": "모니터 5번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-506",
|
||||
"user": "이준호",
|
||||
"text": "모니터 6번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-507",
|
||||
"user": "박서연",
|
||||
"text": "모니터 7번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-508",
|
||||
"user": "최유진",
|
||||
"text": "모니터 8번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-509",
|
||||
"user": "정우성",
|
||||
"text": "모니터 9번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-510",
|
||||
"user": "한지훈",
|
||||
"text": "모니터 10번이 켜지지 않아요"
|
||||
},
|
||||
{
|
||||
"id": "R-511",
|
||||
"user": "김민지",
|
||||
"text": "모니터 11번이 켜지지 않아요"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"total": 11,
|
||||
"created": 11,
|
||||
"failed": 0,
|
||||
"rejected": 0,
|
||||
"duplicates": 0,
|
||||
"unclassified": 0,
|
||||
"results": [
|
||||
{
|
||||
"id": "R-501",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2004",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-502",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2003",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-503",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2005",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "보통"
|
||||
},
|
||||
{
|
||||
"id": "R-504",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2006",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-505",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2007",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-506",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2008",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-507",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2013",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-508",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2012",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-509",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2010",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-510",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2011",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-511",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2009",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "400이면 하나도 만들지 않음",
|
||||
"webhook": "http://localhost:8800/tickets-created/list",
|
||||
"run": 1,
|
||||
"passed": false,
|
||||
"problems": [
|
||||
"count = 13 (expected 2)"
|
||||
],
|
||||
"seconds": 0.0,
|
||||
"status": 200,
|
||||
"request": {},
|
||||
"response": {
|
||||
"count": 13,
|
||||
"tickets": [
|
||||
{
|
||||
"ticket_id": "T-2001",
|
||||
"key": "R-401",
|
||||
"title": "회의실 화면 공유가 안 돼요",
|
||||
"requester": "김민지",
|
||||
"category": "네트워크",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2002",
|
||||
"key": "R-402",
|
||||
"title": "비밀번호를 바꾸라는 창이 계속 떠요",
|
||||
"requester": "최유진",
|
||||
"category": "계정",
|
||||
"priority": "보통"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2003",
|
||||
"key": "R-502",
|
||||
"title": "모니터 2번이 켜지지 않아요",
|
||||
"requester": "최유진",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2004",
|
||||
"key": "R-501",
|
||||
"title": "모니터 1번이 켜지지 않아요",
|
||||
"requester": "박서연",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2005",
|
||||
"key": "R-503",
|
||||
"title": "모니터 3번이 켜지지 않아요",
|
||||
"requester": "정우성",
|
||||
"category": "장비",
|
||||
"priority": "보통"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2006",
|
||||
"key": "R-504",
|
||||
"title": "모니터 4번이 켜지지 않아요",
|
||||
"requester": "한지훈",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2007",
|
||||
"key": "R-505",
|
||||
"title": "모니터 5번이 켜지지 않아요",
|
||||
"requester": "김민지",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2008",
|
||||
"key": "R-506",
|
||||
"title": "모니터 6번이 켜지지 않아요",
|
||||
"requester": "이준호",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2009",
|
||||
"key": "R-511",
|
||||
"title": "모니터 11번이 켜지지 않아요",
|
||||
"requester": "김민지",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2010",
|
||||
"key": "R-509",
|
||||
"title": "모니터 9번이 켜지지 않아요",
|
||||
"requester": "정우성",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2011",
|
||||
"key": "R-510",
|
||||
"title": "모니터 10번이 켜지지 않아요",
|
||||
"requester": "한지훈",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2012",
|
||||
"key": "R-508",
|
||||
"title": "모니터 8번이 켜지지 않아요",
|
||||
"requester": "최유진",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"ticket_id": "T-2013",
|
||||
"key": "R-507",
|
||||
"title": "모니터 7번이 켜지지 않아요",
|
||||
"requester": "박서연",
|
||||
"category": "장비",
|
||||
"priority": "높음"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"case": "평소 요청은 그대로",
|
||||
"webhook": "my-intake",
|
||||
"run": 1,
|
||||
"passed": true,
|
||||
"problems": [],
|
||||
"seconds": 3.2,
|
||||
"status": 200,
|
||||
"request": {
|
||||
"requests": [
|
||||
{
|
||||
"id": "R-101",
|
||||
"user": "이준호",
|
||||
"text": "VPN이 아침부터 계속 끊겨서 고객 미팅을 못 하고 있어요"
|
||||
},
|
||||
{
|
||||
"id": "R-102",
|
||||
"user": "박서연",
|
||||
"text": "새 모니터를 하나 더 받을 수 있을까요?"
|
||||
},
|
||||
{
|
||||
"id": "R-103",
|
||||
"user": "최유진",
|
||||
"text": "엑셀 라이선스가 만료됐다고 나와요"
|
||||
}
|
||||
]
|
||||
},
|
||||
"response": {
|
||||
"total": 3,
|
||||
"created": 3,
|
||||
"failed": 0,
|
||||
"rejected": 0,
|
||||
"duplicates": 0,
|
||||
"unclassified": 0,
|
||||
"results": [
|
||||
{
|
||||
"id": "R-101",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2014",
|
||||
"duplicate": false,
|
||||
"category": "네트워크",
|
||||
"priority": "높음"
|
||||
},
|
||||
{
|
||||
"id": "R-102",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2015",
|
||||
"duplicate": false,
|
||||
"category": "장비",
|
||||
"priority": "낮음"
|
||||
},
|
||||
{
|
||||
"id": "R-103",
|
||||
"status": "created",
|
||||
"ticket_id": "T-2016",
|
||||
"duplicate": false,
|
||||
"category": "소프트웨어",
|
||||
"priority": "높음"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user