{"info":{"_postman_id":"4cc3da06-7d5f-4bf4-85ea-14a8a1e497d5","name":"[SPRTA] Schedule API Plus Collection","description":"<html><head></head><body><p>해당 컬렉션은 사용자, 사용자의 일정, 일정의 댓글을 관리하는 기능을 제공합니다.</p>\n<p><strong>LANGUAGE는 HTTP-HTTP</strong>로 설정해야 합니다.</p>\n<ul>\n<li><p>Schedule CRUD</p>\n</li>\n<li><p>User CRUD</p>\n</li>\n<li><p>Comment CRUD</p>\n</li>\n<li><p>Schedules, Comments Paging 기능</p>\n</li>\n</ul>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"40705962","collectionId":"4cc3da06-7d5f-4bf4-85ea-14a8a1e497d5","publishedId":"2sB2cU9hGT","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-04-04T06:39:49.000Z"},"item":[{"name":"Schedule","item":[{"name":"Schedules 조회","id":"84a1fea8-f30a-4aa1-aa2d-543269473e6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{BASE_URL}/schedule","description":"<blockquote>\n<p><strong>{BASE_URL}/{userId}/schedule?page=1&amp;size=10</strong> </p>\n</blockquote>\n<ul>\n<li><p>한 유저의 모든 일정을 조회합니다.</p>\n</li>\n<li><p>수정일 기준 내림차순 정렬되어있습니다.</p>\n</li>\n<li><p>페이징 기능이 구현되어 있습니다.</p>\n</li>\n</ul>\n<h4 id=\"parameter파라미터\"><strong>PARAMETER(파라미터)</strong></h4>\n<hr />\n<ul>\n<li><p><strong>[필수]</strong> <code>userId:</code> 유저 id</p>\n</li>\n<li><p><strong>[옵션]</strong> <code>page(default=1):</code> 현재 페이지 번호</p>\n</li>\n<li><p><strong>[옵션]</strong> <code>size(default=10):</code> 페이지 당 개수</p>\n</li>\n</ul>\n","urlObject":{"path":["schedule"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"4b43ae15-3ebe-4ebc-bbd5-82390321cf82","name":"200: 성공","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/schedule"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:57:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:41:50\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule\",\n    \"message\": \"전체 일정을 조회합니다\",\n    \"data\": {\n        \"page\": {\n            \"totalCount\": 19,\n            \"pages\": 2,\n            \"number\": 0,\n            \"size\": 10,\n            \"hasNext\": true,\n            \"hasPrevious\": false,\n            \"last\": false\n        },\n        \"schedules\": [\n            {\n                \"scheduleId\": 19,\n                \"title\": \"test\",\n                \"contents\": \"123123123\",\n                \"createdAt\": \"2025-04-04 14:40:28\",\n                \"updatedAt\": \"2025-04-04 14:40:28\"\n            }\n        ]\n    }\n}"},{"id":"9bfed7f6-0178-4f3c-b930-16d227573d65","name":"200: 존재하지 않는 페이징","originalRequest":{"method":"GET","header":[],"url":{"raw":"{BASE_URL}/schedule?page=99&size=10","host":["{BASE_URL}"],"path":["schedule"],"query":[{"key":"page","value":"99"},{"key":"size","value":"10"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:45:47\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule\",\n    \"message\": \"전체 일정을 조회합니다\",\n    \"data\": {\n        \"page\": {\n            \"totalCount\": 19,\n            \"pages\": 2,\n            \"number\": 99,\n            \"size\": 10,\n            \"hasNext\": false,\n            \"hasPrevious\": true,\n            \"last\": true\n        },\n        \"schedules\": []\n    }\n}"}],"_postman_id":"84a1fea8-f30a-4aa1-aa2d-543269473e6e"},{"name":"Schedule 조회","id":"e63cc5e2-9eac-4e33-b259-7706b327f3c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{BASE_URL}/schedule/{id}","description":"<blockquote>\n<p><strong>{BASE_URL}/{userId}/schedule/{scheduleId}</strong> </p>\n</blockquote>\n<ul>\n<li>유저의 일정 1건을 조회합니다.</li>\n</ul>\n<h4 id=\"parameter파라미터\"><strong>PARAMETER(파라미터)</strong></h4>\n<hr />\n<ul>\n<li><p><strong>[필수]</strong> <code>userId:</code> 유저 id</p>\n</li>\n<li><p><strong>[필수]</strong> <code>scheduleId:</code> 일정 id</p>\n</li>\n</ul>\n","urlObject":{"path":["schedule","{id}"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"7ece0315-e605-4dbd-a712-fe2fbe7eb17d","name":"200: 성공","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/schedule/{id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:57:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:56:27\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/1\",\n    \"message\": \"단일 일정을 조회합니다\",\n    \"data\": {\n        \"scheduleId\": 1,\n        \"title\": \"test\",\n        \"contents\": \"123123123\",\n        \"createdAt\": \"2025-04-03 10:47:30\",\n        \"updatedAt\": \"2025-04-03 10:47:30\",\n        \n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        }\n    }\n}"},{"id":"a074d3b8-cd24-4f8e-a82e-3e02a395522e","name":"404: 유효하지 않은 일정 ID","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/schedule/{scheduleId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:58:15\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/33\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 일정입니다.\"\n        }\n    ]\n}"}],"_postman_id":"e63cc5e2-9eac-4e33-b259-7706b327f3c6"},{"name":"Schedule 생성","id":"8e45cdcf-4bef-4540-ae7f-a4c20d9d3c9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"제목\",\n    \"contents\": \"내용\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create","description":"<blockquote>\n<p><strong>{BASE_URL}/{userId}/schedule</strong> </p>\n</blockquote>\n<ul>\n<li>유저의 일정을 생성합니다.</li>\n</ul>\n<h4 id=\"requestbodyjson\"><strong>RequestBody(JSON)</strong></h4>\n<hr />\n<ul>\n<li><p><strong>[필수]</strong> <code>\"todo\":</code> 할 일</p>\n</li>\n<li><p><strong>[필수]</strong> <code>\"password\":</code> 비밀번호</p>\n</li>\n</ul>\n","urlObject":{"path":["schedule","create"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"7f6eeac6-cea4-4fd6-9916-4bc6d0f75cf7","name":"201: 성공","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"test\",\n    \"contents\": \"123123123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:57:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:00:33\",\n    \"code\": 201,\n    \"status\": \"Created\",\n    \"path\": \"/schedule/create\",\n    \"message\": \"일정 생성에 성공하였습니다\",\n    \"data\": {\n        \"scheduleId\": 20,\n        \"title\": \"test\",\n        \"contents\": \"123123123\",\n        \"createdAt\": \"2025-04-04 16:00:33\",\n        \"updatedAt\": \"2025-04-04 16:00:33\",\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        }\n    }\n}"},{"id":"a1aaa6a3-4e07-49a4-9072-db0e75151b3e","name":"400: 유효하지 않은 필드가 있을 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"title\": \"test\",\n    \"asd\": \"123123123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:02:08\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/create\",\n    \"message\": \"유효하지 않은 입력 값입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"asd\",\n            \"message\": \"유효하지 않은 필드 'asd'가 포함되어 있습니다.\"\n        }\n    ]\n}"},{"id":"23074024-45dd-41c7-828a-d560789cc33d","name":"400: RequestBody JSON 형식이 잘못된 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // 콤마 빼먹음\n\t\"title\": \"test\"\n    \"contents\": \"123123123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:03:09\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/create\",\n    \"message\": \"RequestBody JSON 형식이 올바르지 않습니다. 형식을 다시 확인해주세요.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"유효하지 않은 입력 값입니다.\"\n        }\n    ]\n}"},{"id":"a498c624-ad74-41bd-a0b9-b58690a85dc2","name":"400: 필수 필드를 입력하지 않을 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    // \"title\", \"contents\" 는 필수 필드입니다.\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:03:59\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/create\",\n    \"message\": \"유효성 검사에 실패하였습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"title\",\n            \"message\": \"제목을 입력해주세요.\"\n        },\n        {\n            \"field\": \"contents\",\n            \"message\": \"내용을 입력해주세요.\"\n        }\n    ]\n}"},{"id":"275afaf8-79cd-43e8-8e66-67a32154dcd3","name":"401: 로그인을 안했을 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"test\",\n    \"contents\": \"123123123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/create"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:59:31\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/schedule/create\",\n    \"message\": \"로그인이 필요합니다.\"\n}"}],"_postman_id":"8e45cdcf-4bef-4540-ae7f-a4c20d9d3c9d"},{"name":"Schedule 수정","id":"ceede7c2-3cc2-47c1-b574-e1e300adbcd9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"title\": \"수정 제목\",\n    \"contents\": \"수정 내용\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}","description":"<blockquote>\n<p><strong>{BASE_URL}/{userId}/schedule/{scheduleId}</strong> </p>\n</blockquote>\n<ul>\n<li>유저의 일정을 수정합니다.</li>\n</ul>\n<h4 id=\"requestbodyjson\"><strong>RequestBody(JSON)</strong></h4>\n<hr />\n<ul>\n<li><p><strong>[필수]</strong> <code>\"todo\":</code> 할 일</p>\n</li>\n<li><p><strong>[필수]</strong> <code>\"password\":</code> 비밀번호</p>\n</li>\n</ul>\n","urlObject":{"path":["schedule","{id}"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"82518292-73d9-436e-98bf-c471b373cf04","name":"200: 성공","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"title\": \"수정\",\n    \"contents\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:56:57 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:07:03\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/4\",\n    \"message\": \"일정 수정을 완료했습니다.\",\n    \"data\": {\n        \"scheduleId\": 4,\n        \"title\": \"수정\",\n        \"contents\": \"수정\",\n        \"createdAt\": \"2025-04-04 14:40:17\",\n        \"updatedAt\": \"2025-04-04 14:40:17\",\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        }\n    }\n}"},{"id":"36f7f262-d137-429a-bc36-905bd4c83705","name":"400: 유효하지 않은 필드가 있을 경우","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"수정할 내용\",\n    \"contents\": \"ddddddd\",\n    \"invalidField\": \"invalidField\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:15:06\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/41212\",\n    \"message\": \"유효하지 않은 입력 값입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"invalidField\",\n            \"message\": \"유효하지 않은 필드 'invalidField'가 포함되어 있습니다.\"\n        }\n    ]\n}"},{"id":"d460e7cf-3d40-4016-9fe7-1328772d9d9c","name":"404: 유효하지 않은 일정 ID","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"title\": \"수정\",\n    \"contents\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:14:27\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/41212\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 일정입니다.\"\n        }\n    ]\n}"},{"id":"bf067b40-aa7e-4fca-b50d-600ebd14495d","name":"400: RequestBody JSON 형식이 잘못된 경우","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    // 콤마 빼먹음\n\t\"title\": \"수정\"\n    \"contents\": \"수정\"\n}\n\n","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:16:42\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/4\",\n    \"message\": \"RequestBody JSON 형식이 올바르지 않습니다. 형식을 다시 확인해주세요.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"유효하지 않은 입력 값입니다.\"\n        }\n    ]\n}"},{"id":"213b3ed2-d86b-472f-8739-81b71aa174fd","name":"400: 필수 필드를 입력하지 않은 경우","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    // \"title\", \"contents\" 는 필수 입력 필드입니다.\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:17:33\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/schedule/4\",\n    \"message\": \"유효성 검사에 실패하였습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"title\",\n            \"message\": \"제목을 입력해주세요.\"\n        },\n        {\n            \"field\": \"contents\",\n            \"message\": \"내용을 입력해주세요.\"\n        }\n    ]\n}"},{"id":"f1621067-1779-4359-87e0-52a2dd5e3683","name":"403: 수정권한이 없을 경우","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"title\": \"수정 제목\",\n    \"contents\": \"수정 내용\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/schedule/{id}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:24:39\",\n    \"code\": 403,\n    \"status\": \"Forbidden\",\n    \"path\": \"/schedule/2\",\n    \"message\": \"접근 권한이 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"해당 일정의 수정권한이 없습니다.\"\n        }\n    ]\n}"}],"_postman_id":"ceede7c2-3cc2-47c1-b574-e1e300adbcd9"},{"name":"Schedule 삭제","id":"fba6bc51-78b4-460e-9909-664e337f2397","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{BASE_URL}/schedule/{id}","description":"<blockquote>\n<p><strong>{BASE_URL}/{userId}/schedule/{scheduleId}</strong> </p>\n</blockquote>\n<ul>\n<li>유저의 일정을 삭제합니다.</li>\n</ul>\n<h4 id=\"requestbodyjson\"><strong>RequestBody(JSON)</strong></h4>\n<ul>\n<li><strong>[필수]</strong> <code>\"password\":</code> 비밀번호</li>\n</ul>\n","urlObject":{"path":["schedule","{id}"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"e5b3f336-59e9-4c8f-80a2-baa379935d69","name":"200: 삭제 성공시 상태메시지 반환","originalRequest":{"method":"DELETE","header":[],"url":"{BASE_URL}/schedule/{id}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:58:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:18:41\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/5\",\n    \"message\": \"요청한 일정을 성공적으로 삭제했습니다.\"\n}"},{"id":"6e5d0fe9-6b5b-4434-9cde-5ce9d9ed00f9","name":"403: 권한이 없을 경우","originalRequest":{"method":"DELETE","header":[],"url":"{BASE_URL}/schedule/{id}"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:36:03\",\n    \"code\": 403,\n    \"status\": \"Forbidden\",\n    \"path\": \"/schedule/8\",\n    \"message\": \"접근 권한이 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"일정의 삭제권한이 없습니다.\"\n        }\n    ]\n}"},{"id":"72a3b2cf-ad95-414f-b769-25a83dd9c623","name":"404: 유효하지 않은 일정 ID","originalRequest":{"method":"DELETE","header":[],"url":"{BASE_URL}/schedule/{id}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:20:06\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/5\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 일정입니다.\"\n        }\n    ]\n}"}],"_postman_id":"fba6bc51-78b4-460e-9909-664e337f2397"}],"id":"72a1f7f3-b74d-4091-b4ac-fced6a490920","description":"<p>User의 Schedule을 관리합니다.</p>\n","_postman_id":"72a1f7f3-b74d-4091-b4ac-fced6a490920"},{"name":"User","item":[{"name":"단일 조회","id":"51009cb5-62a5-4702-b249-f592c884ee6b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{BASE_URL}/user/{userId}","description":"<blockquote>\n<p><strong>{BASE_URL}/users</strong> </p>\n</blockquote>\n<ul>\n<li><p>생성된 유저들을 조회합니다.</p>\n</li>\n<li><p>유저는 조회(Read)만 됩니다.</p>\n</li>\n</ul>\n","urlObject":{"path":["user","{userId}"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"c575b566-38d9-4278-851f-03e6d0c08ec0","name":"200: 성공","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/user/{userId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"0"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 25 Mar 2025 17:58:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:30:32\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/2\",\n    \"message\": \"조회된 유저 정보입니다.\",\n    \"data\": {\n        \"id\": 2,\n        \"name\": \"wannabeing\",\n        \"email\": \"wannabeing@naver.com\",\n        \"createdAt\": \"2025-04-04 16:23:14\",\n        \"updatedAt\": \"2025-04-04 16:23:14\"\n    }\n}"}],"_postman_id":"51009cb5-62a5-4702-b249-f592c884ee6b"},{"name":"회원가입","id":"8c066828-7536-42a2-8738-274d189a83f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"이메일주소\",\n    \"name\": \"이름\",\n    \"password\": \"비밀번호\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/signup","urlObject":{"path":["signup"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"cbba7e53-0143-445b-bf75-48e9cf051bd9","name":"201: 생성 성공","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"이메일주소\",\n    \"password\": \"비밀번호\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:34:42\",\n    \"code\": 201,\n    \"status\": \"Created\",\n    \"path\": \"/signup\",\n    \"message\": \"유저를 성공적으로 생성하였습니다.\",\n    \"data\": {\n        \"id\": 3,\n        \"name\": \"이메일주소\",\n        \"email\": \"wannabeiㄴㅇㄹng@naver.com\",\n        \"createdAt\": \"2025-04-04 16:34:42\",\n        \"updatedAt\": \"2025-04-04 16:34:42\"\n    }\n}"},{"id":"2e84c585-2b16-4a55-a037-e346d95d01a2","name":"400: 유효하지 않은 이메일","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"이메일주소\",\n    \"name\": \"이름\",\n    \"password\": \"비밀번호\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/signup"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:36:56\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/signup\",\n    \"message\": \"유효성 검사에 실패하였습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"email\",\n            \"message\": \"올바른 이메일 형식을 입력해주세요.\"\n        }\n    ]\n}"},{"id":"05ffd5c3-dfe2-4789-97bc-2d35eac3ae16","name":"400: 유효하지 않은 필드","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"이메일주소\",\n    \"name\": \"이름\",\n    \"ㅁㄴㅇㄹ\": \"비밀번호\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/signup"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:38:09\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/signup\",\n    \"message\": \"유효하지 않은 입력 값입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"ㅁㄴㅇㄹ\",\n            \"message\": \"유효하지 않은 필드 'ㅁㄴㅇㄹ'가 포함되어 있습니다.\"\n        }\n    ]\n}"},{"id":"b9be7dc0-7037-42f2-b6a5-64e154dc5ac0","name":"400: 필수 필드를 입력하지 않은 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"이메일주소\",\n    \"name\": \"이름\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/signup"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:38:54\",\n    \"code\": 400,\n    \"status\": \"Bad Request\",\n    \"path\": \"/signup\",\n    \"message\": \"유효성 검사에 실패하였습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"password\",\n            \"message\": \"비밀번호를 입력해주세요.\"\n        }\n    ]\n}"}],"_postman_id":"8c066828-7536-42a2-8738-274d189a83f6"},{"name":"로그인","id":"c433cc41-a3c4-40c8-b564-c906a1278808","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"123@123.com\",\n    \"password\": \"123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/login","urlObject":{"path":["user","login"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"3e596e65-9ef0-4f47-9ff1-92c49ba5b8ec","name":"200: 로그인","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"123@123.com\",\n    \"password\": \"123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:41:10\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/login\",\n    \"message\": \"로그인에 성공했습니다.\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"test\",\n        \"email\": \"123@123.com\",\n        \"createdAt\": \"2025-04-03 10:46:41\",\n        \"updatedAt\": \"2025-04-03 10:47:13\"\n    }\n}"},{"id":"6410bdff-7227-4185-ae3c-1c947125da75","name":"401: 비밀번호를 틀렸을경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"123@123.com\",\n    \"password\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:42:01\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/login\",\n    \"message\": \"유효하지 않은 요청입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"비밀번호가 일치하지 않습니다.\"\n        }\n    ]\n}"},{"id":"b6634405-a3cc-4faf-a679-773f189e388b","name":"409: 이미 로그인했을 경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"email\": \"123@123.com\",\n    \"password\": \"123\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/login"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:41:25\",\n    \"code\": 409,\n    \"status\": \"Conflict\",\n    \"path\": \"/user/login\",\n    \"message\": \"충돌되는 요청입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"이미 로그인하셨습니다.\"\n        }\n    ]\n}"}],"_postman_id":"c433cc41-a3c4-40c8-b564-c906a1278808"},{"name":"로그아웃","id":"2441bf38-8c46-45a4-8d3b-07b4222d9030","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{BASE_URL}/user/logout","urlObject":{"path":["user","logout"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"f019d2b7-69d0-46da-8bf1-3f6e0fe8e903","name":"200: 로그아웃","originalRequest":{"method":"POST","header":[],"url":"{BASE_URL}/user/logout"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:45:05\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/logout\",\n    \"message\": \"로그아웃 하였습니다.\"\n}"},{"id":"fb542889-f73c-4c37-8821-5917fd9435ba","name":"409: 이미 로그아웃했을경우","originalRequest":{"method":"POST","header":[],"url":"{BASE_URL}/user/logout"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:45:49\",\n    \"code\": 409,\n    \"status\": \"Conflict\",\n    \"path\": \"/user/logout\",\n    \"message\": \"충돌되는 요청입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"이미 로그아웃 하셨습니다.\"\n        }\n    ]\n}"}],"_postman_id":"2441bf38-8c46-45a4-8d3b-07b4222d9030"},{"name":"내정보","id":"b9c80bf6-fd01-42b8-b48d-f6b05cf83aee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{BASE_URL}/user/logout","urlObject":{"path":["user","logout"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"a7af8a34-4f31-4e1d-abe7-841b693e1c2e","name":"200: 내정보","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/user/me"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:01:50\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/me\",\n    \"message\": \"로그인 유저 정보입니다.\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"test\",\n        \"email\": \"123@123.com\",\n        \"createdAt\": \"2025-04-03 10:46:41\",\n        \"updatedAt\": \"2025-04-03 10:47:13\"\n    }\n}"},{"id":"a17cfcfc-a6bd-4e41-ba43-dc385bc29fa8","name":"401: 로그인을 안했을경우","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/user/me"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:02:52\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/me\",\n    \"message\": \"로그인이 필요합니다.\"\n}"}],"_postman_id":"b9c80bf6-fd01-42b8-b48d-f6b05cf83aee"},{"name":"정보 수정","id":"71a43891-b447-4a17-8877-f7f1345e9e9b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"test\",\n    \"email\": \"123@123.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/update","urlObject":{"path":["user","update"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"4e2e2fa8-8aa8-4b6a-91ce-3b0a91d3b61a","name":"200: 수정 성공","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"test\",\n    \"email\": \"123@123.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/update"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:48:40\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/update\",\n    \"message\": \"유저 업데이트가 완료되었습니다.\",\n    \"data\": {\n        \"id\": 1,\n        \"name\": \"test\",\n        \"email\": \"123@123.com\",\n        \"createdAt\": \"2025-04-03 10:46:41\",\n        \"updatedAt\": \"2025-04-03 10:47:13\"\n    }\n}"},{"id":"5aa47ddb-732b-4ec1-9d9f-0b2f3b92b950","name":"409: 중복되는 이메일","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"test\",\n    \"email\": \"123@123.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/update"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:49:16\",\n    \"code\": 409,\n    \"status\": \"Conflict\",\n    \"path\": \"/user/update\",\n    \"message\": \"충돌되는 요청입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"이미 사용 중인 이메일입니다.\"\n        }\n    ]\n}"},{"id":"99d000da-3e95-4927-843d-982671e12bfa","name":"401: 로그인을 안했을경우","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"name\": \"test\",\n    \"email\": \"123@123.com\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/update"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 16:50:17\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/update\",\n    \"message\": \"로그인이 필요합니다.\"\n}"}],"_postman_id":"71a43891-b447-4a17-8877-f7f1345e9e9b"},{"name":"삭제","id":"bf60cc10-0aac-4a8d-8f04-feca6055f1fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"{BASE_URL}/user/delete","urlObject":{"path":["user","delete"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"57850567-3d7e-452a-a977-25d4fa71611e","name":"200: 삭제","originalRequest":{"method":"DELETE","header":[],"url":"{BASE_URL}/user/delete"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:04:55\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/delete\",\n    \"message\": \"유저를 성공적으로 삭제하였습니다.\"\n}"},{"id":"e2ce4a50-1477-474f-9bd5-e357e68b4375","name":"401: 로그인을 안했을경우","originalRequest":{"method":"DELETE","header":[],"url":"{BASE_URL}/user/delete"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:04:07\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/delete\",\n    \"message\": \"로그인이 필요합니다.\"\n}"}],"_postman_id":"bf60cc10-0aac-4a8d-8f04-feca6055f1fb"},{"name":"비밀번호 수정","id":"8175ee34-7647-48a2-8dff-96059aba8cbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"currentPassword\": \"123\",\n    \"newPassword\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/password","urlObject":{"path":["user","password"],"host":["{BASE_URL}"],"query":[],"variable":[]}},"response":[{"id":"6d720c2d-3c48-4edb-a2f8-6df900a9962d","name":"200: 비밀번호 수정","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"currentPassword\": \"123\",\n    \"newPassword\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/password"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:11:10\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/user/password\",\n    \"message\": \"비밀번호를 업데이트 하였습니다.\"\n}"},{"id":"08b0d90e-4704-4f39-85a2-eb90872074bf","name":"401: 비밀번호가 틀릴경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"currentPassword\": \"123\",\n    \"newPassword\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/password"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:11:59\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/password\",\n    \"message\": \"유효하지 않은 요청입니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"비밀번호가 일치하지 않습니다.\"\n        }\n    ]\n}"},{"id":"209ca828-276d-41ef-980f-d00dc4debb95","name":"401: 로그인을 안했을경우","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"currentPassword\": \"123\",\n    \"newPassword\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{BASE_URL}/user/password"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:12:34\",\n    \"code\": 401,\n    \"status\": \"Unauthorized\",\n    \"path\": \"/user/password\",\n    \"message\": \"로그인이 필요합니다.\"\n}"}],"_postman_id":"8175ee34-7647-48a2-8dff-96059aba8cbb"}],"id":"de59b151-7d05-40bf-9c6c-9c86ad63b495","description":"<p>User를 관리합니다.</p>\n","_postman_id":"de59b151-7d05-40bf-9c6c-9c86ad63b495"},{"name":"\bSchedule Comment","item":[{"name":"Comments 조회","id":"5d262d43-a57d-4f94-8d9e-77623c95aa59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments","urlObject":{"protocol":"http","port":"8080","path":["schedule","{scheduleId}","comments"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"68dc14a4-3835-4265-b746-fd492e86d942","name":"200: 조회","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:24:20\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/1/comments\",\n    \"message\": \"일정의 전체 댓글을 조회합니다.\",\n    \"data\": {\n        \"page\": {\n            \"totalCount\": 4,\n            \"pages\": 1,\n            \"number\": 0,\n            \"size\": 10,\n            \"hasNext\": false,\n            \"hasPrevious\": false,\n            \"last\": true\n        },\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        },\n        \"schedule\": {\n            \"id\": 1,\n            \"title\": \"test\",\n            \"contents\": \"123123123\"\n        },\n        \"comments\": [\n            {\n                \"commentId\": 5,\n                \"comment\": \"asdfasdf x\",\n                \"createdAt\": \"2025-04-04 12:15:15\",\n                \"updatedAt\": \"2025-04-04 12:15:15\"\n            },\n            {\n                \"commentId\": 4,\n                \"comment\": \"asdfasdf x\",\n                \"createdAt\": \"2025-04-04 12:15:11\",\n                \"updatedAt\": \"2025-04-04 12:15:11\"\n            },\n            {\n                \"commentId\": 3,\n                \"comment\": \"asdfasdf x\",\n                \"createdAt\": \"2025-04-03 10:52:08\",\n                \"updatedAt\": \"2025-04-03 10:52:08\"\n            },\n            {\n                \"commentId\": 2,\n                \"comment\": \"123123\",\n                \"createdAt\": \"2025-04-03 10:52:05\",\n                \"updatedAt\": \"2025-04-03 10:52:05\"\n            }\n        ]\n    }\n}"},{"id":"3d558983-235a-461f-a8cc-351d3c2b5e62","name":"404: 유효하지 않은 일정 ID","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:26:46\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/111/comments\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 일정입니다.\"\n        }\n    ]\n}"}],"_postman_id":"5d262d43-a57d-4f94-8d9e-77623c95aa59"},{"name":"Comment 조회","id":"8aa14da6-d00a-4d6b-9253-6df3c13adeeb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}","urlObject":{"protocol":"http","port":"8080","path":["schedule","{scheduleId}","comments","{commentId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d466c4a8-2c97-46a8-984f-747f46c8ae38","name":"OK: 조회","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:26:15\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/1/comments/5\",\n    \"message\": \"단일 댓글을 조회합니다.\",\n    \"data\": {\n        \"comment\": \"asdfasdf x\",\n        \"commentId\": 5,\n        \"createdAt\": \"2025-04-04 12:15:15\",\n        \"updatedAt\": \"2025-04-04 12:15:15\",\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        },\n        \"schedule\": {\n            \"id\": 1,\n            \"title\": \"test\",\n            \"contents\": \"123123123\"\n        }\n    }\n}"},{"id":"7a7f298e-57c8-4b09-881e-bf04f75ee9a3","name":"404: 유효하지 않은 유저 ID","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:32:57\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/123123/comments/5\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 일정입니다.\"\n        }\n    ]\n}"},{"id":"8f209e3f-4b57-46a1-9219-6d89644442aa","name":"404: 유효하지 않은 댓글 ID","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:34:11\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/1/comments/5222\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 댓글입니다.\"\n        }\n    ]\n}"}],"_postman_id":"8aa14da6-d00a-4d6b-9253-6df3c13adeeb"},{"name":"Comment 생성","id":"b7fa3377-3b2c-4c6e-9210-e721531c3705","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n\t\"comment\": \"생성\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/create","urlObject":{"protocol":"http","port":"8080","path":["schedule","{scheduleId}","comments","create"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"477289b4-d008-4843-9aae-03083ee91b2d","name":"200: 수정","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/create"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:37:14\",\n    \"code\": 201,\n    \"status\": \"Created\",\n    \"path\": \"/schedule/1/comments/create\",\n    \"message\": \"댓글 생성에 성공하였습니다.\",\n    \"data\": {\n        \"comment\": \"asdfasdf x\",\n        \"commentId\": 6,\n        \"createdAt\": \"2025-04-04 17:37:14\",\n        \"updatedAt\": \"2025-04-04 17:37:14\",\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        },\n        \"schedule\": {\n            \"id\": 1,\n            \"title\": \"test\",\n            \"contents\": \"123123123\"\n        }\n    }\n}"}],"_postman_id":"b7fa3377-3b2c-4c6e-9210-e721531c3705"},{"name":"Comment 수정","id":"8bf89c18-29aa-4771-bb45-9a21fc8a3103","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}","urlObject":{"protocol":"http","port":"8080","path":["schedule","{scheduleId}","comments","{commentId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"7fdea40d-e3b1-4d5c-91d8-c32b490c46ff","name":"200: 수정","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:40:22\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/1/comments/2\",\n    \"message\": \"일정 수정을 완료했습니다.\",\n    \"data\": {\n        \"comment\": \"수정\",\n        \"commentId\": 2,\n        \"createdAt\": \"2025-04-03 10:52:05\",\n        \"updatedAt\": \"2025-04-03 10:52:05\",\n        \"user\": {\n            \"id\": 1,\n            \"name\": \"test\",\n            \"email\": \"123@123.com\"\n        },\n        \"schedule\": {\n            \"id\": 1,\n            \"title\": \"test\",\n            \"contents\": \"123123123\"\n        }\n    }\n}"},{"id":"7017b32e-f45c-4aae-b83a-deddb4b6a47d","name":"404: 유효하지 않은 댓글 ID","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:41:02\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/1/comments/1\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 댓글입니다.\"\n        }\n    ]\n}"}],"_postman_id":"8bf89c18-29aa-4771-bb45-9a21fc8a3103"},{"name":"Comment 삭제","id":"25e4797b-6f0d-47f1-aaf2-2c9879850dfd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}","urlObject":{"protocol":"http","port":"8080","path":["schedule","{scheduleId}","comments","{commentId}"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"112e3af2-a4af-4309-9167-d88b428633d3","name":"200: 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:44:38\",\n    \"code\": 200,\n    \"status\": \"OK\",\n    \"path\": \"/schedule/1/comments/3\",\n    \"message\": \"요청한 댓글을 성공적으로 삭제했습니다.\"\n}"},{"id":"f7143a6b-bce1-4cc3-835e-5b8ca3b1afbf","name":"404: 유효하지 않은 댓글 ID","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:44:52\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/1/comments/3\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 댓글입니다.\"\n        }\n    ]\n}"},{"id":"c34398a3-89b5-4203-9135-5c330f7412c8","name":"404: 유효하지 않은 댓글 ID","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"comment\": \"수정\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/{scheduleId}/comments/{commentId}"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 17:41:02\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/schedule/1/comments/1\",\n    \"message\": \"요청하신 데이터를 찾을 수 없습니다.\",\n    \"fieldErrors\": [\n        {\n            \"field\": \"error\",\n            \"message\": \"존재하지 않는 댓글입니다.\"\n        }\n    ]\n}"}],"_postman_id":"25e4797b-6f0d-47f1-aaf2-2c9879850dfd"}],"id":"f6522a77-889a-4661-8a65-a217693702ae","description":"<p>User의 Schedule의 Comment을 관리합니다.</p>\n","_postman_id":"f6522a77-889a-4661-8a65-a217693702ae"},{"name":"유효하지 않은 URL","id":"45815beb-38c0-414f-b002-5268d37fde75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{inValidURL}","urlObject":{"host":["{inValidURL}"],"query":[],"variable":[]}},"response":[{"id":"b9223cc3-9a75-47ad-85f5-bf4e196be552","name":"404: 유효하지 않은 URL","originalRequest":{"method":"GET","header":[],"url":"{BASE_URL}/{inValidURL}"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"timestamp\": \"2025-04-04 15:53:48\",\n    \"code\": 404,\n    \"status\": \"Not Found\",\n    \"path\": \"/inValidURL\",\n    \"message\": \"유효하지 않은 URL 입니다. 다시 한번 확인해주세요.\"\n}"}],"_postman_id":"45815beb-38c0-414f-b002-5268d37fde75"}],"variable":[{"key":"base_url","value":"https://localhost:8080","type":"default"}]}