{"info":{"_postman_id":"96cf4650-6ba1-49d1-824c-a19d4f7361c2","name":"스프링캘린더 Next API","description":"<html><head></head><body><p>이 명세서는 API(Application Programming Interface)의 기능과 구조를 설명합니다. 주요 기능으로는 일정 및 유저의 데이터 생성, 조회, 수정, 삭제(CRUD)를 포함하며, 각 기능은 HTTP 메서드(GET, POST, PUT, DELETE)를 통해 호출됩니다. 일정 담당자 기능을 통해 각 일정에 책임자를 지정할 수 있으며, 댓글 기능을 통해 사용자 간 소통을 지원합니다. 일정 생성 시 사용자의 생성 날짜에 대한 날씨 정보를 외부 API로부터 받아와 함께 저장합니다. API는 RESTful 아키텍처에 기반하여 설계되었으며, JSON 포맷을 사용하여 데이터를 주고받습니다.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"38557957","collectionId":"96cf4650-6ba1-49d1-824c-a19d4f7361c2","publishedId":"2sAXxV6AER","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-10-17T00:31:00.000Z"},"item":[{"name":"일정","item":[{"name":"일정생성","id":"9e20f4f2-af9f-4661-a2df-3d4f80844635","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"과제하기\",\r\n    \"scheduleDetails\" : \"스프링과제하기\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력된 정보를 통해 새로운 일정을 등록합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>title : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 50) : 2 ~ 50 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n<li><p>scheduleDetails : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 255) : 2 ~ 255 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 201</p>\n</li>\n<li><p>실패 : 400</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["schedule"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e92384c4-4690-4ee1-84e8-156c983fe169","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"과제하기\",\r\n    \"scheduleDetails\" : \"스프링과제하기\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:51:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"userId\": 1,\n    \"title\": \"과제하기\",\n    \"scheduleDetails\": \"스프링과제하기\",\n    \"weather\": \"Rainy\",\n    \"createdAt\": \"2024-10-16T17:51:19.792219\",\n    \"modifiedAt\": \"2024-10-16T17:51:19.792219\"\n}"},{"id":"e8aa3952-18a0-400d-b292-ced89f84cf36","name":"400","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"과제하기\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:51:55 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"BAD_REQUEST\",\n    \"message\": \"일정의 상세한 내용을 입력해주세요.\"\n}"}],"_postman_id":"9e20f4f2-af9f-4661-a2df-3d4f80844635"},{"name":"일정조회(전체)","id":"a6b0e7b0-602b-40f6-9b4a-ea448a69b6b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/schedule","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>등록된 모든일정을 페이징 처리하여 조회합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>pageNo : int (선택) (기본값 0)</p>\n</li>\n<li><p>pageSize : int (선택) (기본값 10)</p>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li>성공 : 200</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["schedule"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bc30508f-a5e7-4270-b116-411e451eb407","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 09:24:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"content\": [\n        {\n            \"id\": 4,\n            \"userId\": 3,\n            \"title\": \"뭐하지\",\n            \"scheduleDetails\": \"뭐하지뭐하지뭐하지뭐하지뭐하지뭐하지\",\n            \"commentCount\": 0,\n            \"createdAt\": \"2024-10-16T17:58:25.29407\",\n            \"modifiedAt\": \"2024-10-16T17:58:25.29407\"\n        },\n        {\n            \"id\": 3,\n            \"userId\": 2,\n            \"title\": \"자기\",\n            \"scheduleDetails\": \"자기자기자기자기자기자기자기\",\n            \"commentCount\": 0,\n            \"createdAt\": \"2024-10-16T17:57:46.008849\",\n            \"modifiedAt\": \"2024-10-16T17:57:46.008849\"\n        },\n        {\n            \"id\": 2,\n            \"userId\": 1,\n            \"title\": \"놀기\",\n            \"scheduleDetails\": \"놀기놀기놀기놀기놀기놀기놀기놀기\",\n            \"commentCount\": 0,\n            \"createdAt\": \"2024-10-16T17:56:20.172406\",\n            \"modifiedAt\": \"2024-10-16T17:56:20.172406\"\n        },\n        {\n            \"id\": 1,\n            \"userId\": 1,\n            \"title\": \"과제하기\",\n            \"scheduleDetails\": \"스프링과제하기\",\n            \"commentCount\": 0,\n            \"createdAt\": \"2024-10-16T17:51:19.792219\",\n            \"modifiedAt\": \"2024-10-16T17:51:19.792219\"\n        }\n    ],\n    \"pageable\": {\n        \"pageNumber\": 0,\n        \"pageSize\": 10,\n        \"sort\": {\n            \"empty\": false,\n            \"sorted\": true,\n            \"unsorted\": false\n        },\n        \"offset\": 0,\n        \"paged\": true,\n        \"unpaged\": false\n    },\n    \"last\": true,\n    \"totalElements\": 4,\n    \"totalPages\": 1,\n    \"size\": 10,\n    \"number\": 0,\n    \"sort\": {\n        \"empty\": false,\n        \"sorted\": true,\n        \"unsorted\": false\n    },\n    \"first\": true,\n    \"numberOfElements\": 4,\n    \"empty\": false\n}"}],"_postman_id":"a6b0e7b0-602b-40f6-9b4a-ea448a69b6b8"},{"name":"일정조회(단건)","id":"f2936be9-03ce-4cc0-98ca-a4fb40810844","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/1","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력받은 일정 ID 를 통해 일정 정보를 조회합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["schedule","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"8d66b1bc-8764-4d02-aa72-1825e31e40d7","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:19:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"userId\": 1,\n    \"title\": \"과제하기\",\n    \"scheduleDetails\": \"스프링과제하기\",\n    \"createdAt\": \"2024-10-16T17:51:19.792219\",\n    \"modifiedAt\": \"2024-10-16T17:51:19.792219\",\n    \"commentList\": [\n        {\n            \"createdAt\": \"2024-10-16T19:13:12.484072\",\n            \"modifiedAt\": \"2024-10-16T19:13:12.484072\",\n            \"id\": 1,\n            \"comment\": \"과제의 양이 살인적이야\",\n            \"userName\": \"개발자1\"\n        },\n        {\n            \"createdAt\": \"2024-10-16T19:15:03.921765\",\n            \"modifiedAt\": \"2024-10-16T19:15:03.921765\",\n            \"id\": 5,\n            \"comment\": \"난 놀꺼야\",\n            \"userName\": \"개발자2\"\n        },\n        {\n            \"createdAt\": \"2024-10-16T19:16:20.813967\",\n            \"modifiedAt\": \"2024-10-16T19:16:20.813967\",\n            \"id\": 8,\n            \"comment\": \"저도 같이 과제해요\",\n            \"userName\": \"개발자3\"\n        }\n    ]\n}"},{"id":"b70b3af2-199e-47a8-bfc6-0e940cab6d6b","name":"404","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/schedule/100"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 09:30:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 일정\"\n}"}],"_postman_id":"f2936be9-03ce-4cc0-98ca-a4fb40810844"},{"name":"일정수정","id":"dfe51455-220a-406b-bb1b-10da96821de8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"사실 나도 놀고싶다\",\r\n    \"scheduleDetails\" : \"격하게 놀고싶다\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/1","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력된 정보를 통해 등록된 일정을 수정합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n<li><p>title : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 50) : 2 ~ 50 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n<li><p>scheduleDetails : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 255) : 2 ~ 255 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 400 , 403</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["schedule","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"1abcc391-ef61-4477-b2b7-17367363bc33","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"사실 나도 놀고싶다\",\r\n    \"scheduleDetails\" : \"격하게 놀고싶다\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 10:24:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"9f3f82c7-7eb0-490b-8b74-601f75598cd3","name":"400","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"사실 나도 놀고싶다\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:26:36 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"BAD_REQUEST\",\n    \"message\": \"일정의 상세한 내용을 입력해주세요.\"\n}"},{"id":"62058ca3-a891-4a83-b6f8-bb72c5fc6491","name":"403","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"title\" : \"사실 나도 놀고싶다\",\r\n    \"scheduleDetails\" : \"격하게 놀고싶다\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/schedule/1"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:27:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"FORBIDDEN\",\n    \"message\": \"관리자가 아님\"\n}"}],"_postman_id":"dfe51455-220a-406b-bb1b-10da96821de8"},{"name":"일정 담당자 배치","id":"4a54c7da-1a4e-4ae0-96b0-5086f56e79e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"assignUserId\" : 3\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력된 정보를 통해 등록된 일정의 담당자를 등록 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@NotNull : Null 을 허용하지 않음.</li>\n</ul>\n</li>\n<li><p>assignUserId : Long (필수)</p>\n<ul>\n<li>@NotNull : Null 을 허용하지 않음.</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 403 , 404 , 409</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user_schedule","assign_user"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"be6da6c6-07ea-470c-833d-c5bd22a00ba9","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"assignUserId\" : 3\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:35:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5,\n    \"scheduleId\": 1,\n    \"userId\": 3,\n    \"role\": \"assignee\",\n    \"joinedAt\": \"2024-10-16T19:35:52.0948678\"\n}"},{"id":"1c30bc7a-a0ca-448c-ac7b-8130d3e63e0b","name":"403","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 3,\r\n    \"assignUserId\" : 3\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:36:23 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"FORBIDDEN\",\n    \"message\": \"작성자가 아님\"\n}"},{"id":"25b2c4a4-1899-4526-8b3e-2d6ed34b675b","name":"404","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 10,\r\n    \"assignUserId\" : 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:38:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 일정\"\n}"},{"id":"efed64f4-45d7-48f9-a259-520255cc6773","name":"409","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 3,\r\n    \"assignUserId\" : 1\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:38:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"CONFLICT\",\n    \"message\": \"이미 담당자로 배치된 유저\"\n}"}],"_postman_id":"4a54c7da-1a4e-4ae0-96b0-5086f56e79e8"},{"name":"일정 담당자 제거","id":"be661726-9740-4ba4-89d8-35b11c36681e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"deleteUserId\" : 3\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력된 정보를 통해 등록된 일정의 담당자를 제거 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@NotNull : Null 을 허용하지 않음.</li>\n</ul>\n</li>\n<li><p>deleteUserId : Long (필수)</p>\n<ul>\n<li>@NotNull : Null 을 허용하지 않음.</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 403 , 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user_schedule","assign_user"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ce1dfaa4-8703-487c-97a4-9f1475b304a7","name":"200","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"deleteUserId\" : 3\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:42:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 5,\n    \"scheduleId\": 1,\n    \"userId\": 3\n}"},{"id":"ce227480-24b4-43cc-85cf-cf9cd9a85fc8","name":"403","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 3,\r\n    \"deleteUserId\" : 2\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:44:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"FORBIDDEN\",\n    \"message\": \"작성자가 아님\"\n}"},{"id":"f767d7de-fbcd-46fb-a1e8-0f210764cb0c","name":"404","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"deleteUserId\" : 2\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user_schedule/assign_user"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:45:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 중간테이블\"\n}"}],"_postman_id":"be661726-9740-4ba4-89d8-35b11c36681e"},{"name":"일정삭제","id":"6f0427ed-8259-45e1-a521-b4a9dff1c48e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/schedule/1","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력된 정보를 통해 등록된 일정을 삭제 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 403 , 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["schedule","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e6c016a4-4d6d-47eb-a0bf-7957be3946b9","name":"204","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/schedule/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 10:52:56 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"2889aab5-b833-43ca-934e-8b3d73ae4e58","name":"403","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/schedule/2"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:55:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"FORBIDDEN\",\n    \"message\": \"관리자가 아님\"\n}"},{"id":"461f1ae9-216d-4a97-8979-0be602c35b47","name":"404","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/schedule/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:55:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 일정\"\n}"}],"_postman_id":"6f0427ed-8259-45e1-a521-b4a9dff1c48e"}],"id":"315a7363-1afb-4780-aecc-6aee72ba0146","description":"<p>일정 생성, 조회, 수정, 삭제 및 해당 일정의 담당자 배치 API</p>\n","_postman_id":"315a7363-1afb-4780-aecc-6aee72ba0146"},{"name":"유저","item":[{"name":"회원가입","id":"8a9d5a27-2d49-4d32-a2f7-ddcdfcda1e10","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발자1\",\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"1234\",\r\n    \"adminKey\" : \"AAABnvxRVklrnYxKZ0aHgTBcXukeZygoC\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/registration","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력된 정보를 통해 유저를 등록 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><code>Content-Type</code>: <code>application/json</code></li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>userName : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 3, max = 30) : 3 ~ 30 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n<li><p>email : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Email : Email 형태만 입력가능</p>\n</li>\n</ul>\n</li>\n<li><p>passWrod : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 3, max = 20) : 3 ~ 20 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n<li><p>adminKey : String (선택)</p>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 201</p>\n</li>\n<li><p>실패 : 401 , 409</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","registration"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d74cbf3c-f061-4a51-9dee-5fc183f8243e","name":"201(Admin)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발자1\",\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"1234\",\r\n    \"adminKey\" : \"AAABnvxRVklrnYxKZ0aHgTBcXukeZygoC\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/registration"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:18:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"userName\": \"개발자1\",\n    \"email\": \"abc@gmail.com\",\n    \"createdAt\": \"2024-10-16T17:18:28.7721498\",\n    \"modifiedAt\": \"2024-10-16T17:18:28.7721498\",\n    \"role\": \"ADMIN\"\n}"},{"id":"29bb1303-cba2-4237-b64a-0785bfc6bfa6","name":"201(User)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발자2\",\r\n    \"email\" : \"abd@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/registration"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:19:13 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 2,\n    \"userName\": \"개발자2\",\n    \"email\": \"abd@gmail.com\",\n    \"createdAt\": \"2024-10-16T17:19:13.6805268\",\n    \"modifiedAt\": \"2024-10-16T17:19:13.6805268\",\n    \"role\": \"USER\"\n}"},{"id":"4a2af03c-5c0d-401c-9acd-db5953f8b01f","name":"401(어드민 키 미일치)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발자4\",\r\n    \"email\" : \"abq@gmail.com\",\r\n    \"passWord\" : \"1234\",\r\n    \"adminKey\" : \"Idon`tnowKey\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/registration"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:22:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"UNAUTHORIZED\",\n    \"message\": \"유효하지 않은 관리자 키\"\n}"},{"id":"41173773-d64b-4c3f-94fe-72f6e40f73f1","name":"409(중복이메일,닉네임)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발자\",\r\n    \"email\" : \"abd@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/registration"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:20:08 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"CONFLICT\",\n    \"message\": \"이미 사용되는 이메일\"\n}"}],"_postman_id":"8a9d5a27-2d49-4d32-a2f7-ddcdfcda1e10"},{"name":"로그인","id":"27d13e62-064f-4d3c-96f3-e279179712e5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"aa@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>등록된 유저정보와 입력된 유저정보를 비교해 JWT 토큰을 반환합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><code>Content-Type</code>: <code>application/json</code></li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>email : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Email : Email 형태만 입력가능</p>\n</li>\n</ul>\n</li>\n<li><p>passWord : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 3, max = 20)</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 400 , 401</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"cc0f36d1-c1e9-4d4c-93f9-457a42961230","name":"200","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Set-Cookie","value":"Authorization=Bearer%20eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYXV0aCI6IkFETUlOIiwiZXhwIjoxNzI5MDcwNzUxLCJpYXQiOjE3MjkwNjcxNTF9.dbFtKcu4m7NISbdaCguwhmqV8mDZHG9YoCFvcSsSAv0; Path=/"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:25:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"token\": \"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwiYXV0aCI6IkFETUlOIiwiZXhwIjoxNzI5MDcwNzUxLCJpYXQiOjE3MjkwNjcxNTF9.dbFtKcu4m7NISbdaCguwhmqV8mDZHG9YoCFvcSsSAv0\",\n    \"userName\": \"개발자1\",\n    \"id\": 1,\n    \"role\": \"ADMIN\"\n}"},{"id":"d4fcd6c3-ea6c-47db-957b-31b57d50d1b1","name":"400(입력형태 미일치)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"abcgmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:42:55 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"BAD_REQUEST\",\n    \"message\": \"입력된 이메일의 형태가 올바르지 않습니다.\"\n}"},{"id":"5851758f-84af-42f3-831b-beb5964b416b","name":"400(토큰 X)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"15"},{"key":"Date","value":"Wed, 16 Oct 2024 08:48:40 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"TOKEN_NOT_FOUND"},{"id":"1c0539e3-e6b9-4bbc-99b3-fe047cf9f685","name":"401(로그인 실패)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"124\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/login"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 08:43:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"UNAUTHORIZED\",\n    \"message\": \"로그인 실패\"\n}"},{"id":"ee505b3a-54ff-432e-a21e-4fb46bc36d89","name":"401(만료토큰)","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\" : \"abc@gmail.com\",\r\n    \"passWord\" : \"1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Content-Length","value":"13"},{"key":"Date","value":"Wed, 16 Oct 2024 08:46:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"INVALID_TOKEN"}],"_postman_id":"27d13e62-064f-4d3c-96f3-e279179712e5"},{"name":"유저조회(전체)","id":"38641c75-768b-440c-b19b-f71f985c61a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/user","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>등록된 모든 유저 및 유저의 게시글과 댓글들을 함께 조회합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li>없음</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li>성공 : 200</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"20b5d846-0b0e-4cab-9702-1d3088e56922","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:17:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"userName\": \"개발자1\",\n        \"email\": \"abc@gmail.com\",\n        \"role\": \"ADMIN\",\n        \"schedules\": [\n            {\n                \"createdAt\": \"2024-10-16T17:56:20.172406\",\n                \"modifiedAt\": \"2024-10-16T17:56:20.172406\",\n                \"id\": 2,\n                \"title\": \"놀기\",\n                \"scheduleDetails\": \"놀기놀기놀기놀기놀기놀기놀기놀기\",\n                \"weather\": \"Rainy\",\n                \"commentList\": [\n                    {\n                        \"createdAt\": \"2024-10-16T19:15:24.848497\",\n                        \"modifiedAt\": \"2024-10-16T19:15:24.848497\",\n                        \"id\": 6,\n                        \"comment\": \"같이놀기 ㄱㄱㄱ\",\n                        \"userName\": \"개발자2\"\n                    },\n                    {\n                        \"createdAt\": \"2024-10-16T19:17:28.912455\",\n                        \"modifiedAt\": \"2024-10-16T19:17:28.912455\",\n                        \"id\": 10,\n                        \"comment\": \"놀고싶다\",\n                        \"userName\": \"개발자3\"\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"id\": 2,\n        \"userName\": \"개발자2\",\n        \"email\": \"abd@gmail.com\",\n        \"role\": \"USER\",\n        \"schedules\": [\n            {\n                \"createdAt\": \"2024-10-16T17:57:46.008849\",\n                \"modifiedAt\": \"2024-10-16T17:57:46.008849\",\n                \"id\": 3,\n                \"title\": \"자기\",\n                \"scheduleDetails\": \"자기자기자기자기자기자기자기\",\n                \"weather\": \"Rainy\",\n                \"commentList\": [\n                    {\n                        \"createdAt\": \"2024-10-16T19:13:50.745164\",\n                        \"modifiedAt\": \"2024-10-16T19:13:50.745164\",\n                        \"id\": 3,\n                        \"comment\": \"자지말고 공부하자\",\n                        \"userName\": \"개발자1\"\n                    },\n                    {\n                        \"createdAt\": \"2024-10-16T19:16:30.713667\",\n                        \"modifiedAt\": \"2024-10-16T19:16:30.713667\",\n                        \"id\": 9,\n                        \"comment\": \"ZZZ\",\n                        \"userName\": \"개발자3\"\n                    }\n                ]\n            }\n        ]\n    },\n    {\n        \"id\": 3,\n        \"userName\": \"개발자3\",\n        \"email\": \"abf@gmail.com\",\n        \"role\": \"USER\",\n        \"schedules\": [\n            {\n                \"createdAt\": \"2024-10-16T17:58:25.29407\",\n                \"modifiedAt\": \"2024-10-16T17:58:25.29407\",\n                \"id\": 4,\n                \"title\": \"뭐하지\",\n                \"scheduleDetails\": \"뭐하지뭐하지뭐하지뭐하지뭐하지뭐하지\",\n                \"weather\": \"Rainy\",\n                \"commentList\": [\n                    {\n                        \"createdAt\": \"2024-10-16T19:13:57.205617\",\n                        \"modifiedAt\": \"2024-10-16T19:13:57.205617\",\n                        \"id\": 4,\n                        \"comment\": \"공부나해\",\n                        \"userName\": \"개발자1\"\n                    },\n                    {\n                        \"createdAt\": \"2024-10-16T19:15:35.452118\",\n                        \"modifiedAt\": \"2024-10-16T19:15:35.452118\",\n                        \"id\": 7,\n                        \"comment\": \"놀기 ㄱㄱㄱ\",\n                        \"userName\": \"개발자2\"\n                    }\n                ]\n            }\n        ]\n    }\n]"}],"_postman_id":"38641c75-768b-440c-b19b-f71f985c61a0"},{"name":"유저조회(단건)","id":"ad986e56-0a4b-4f7b-92ef-0478f590de6c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/user/1","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력된 정보를 통해 등록된 유저정보를 조회 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>UserId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f66824b5-b28e-487e-add2-745a66a72699","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:18:53 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"userName\": \"개발자1\",\n    \"email\": \"abc@gmail.com\",\n    \"role\": \"ADMIN\",\n    \"schedules\": [\n        {\n            \"createdAt\": \"2024-10-16T17:56:20.172406\",\n            \"modifiedAt\": \"2024-10-16T17:56:20.172406\",\n            \"id\": 2,\n            \"title\": \"놀기\",\n            \"scheduleDetails\": \"놀기놀기놀기놀기놀기놀기놀기놀기\",\n            \"weather\": \"Rainy\",\n            \"commentList\": [\n                {\n                    \"createdAt\": \"2024-10-16T19:15:24.848497\",\n                    \"modifiedAt\": \"2024-10-16T19:15:24.848497\",\n                    \"id\": 6,\n                    \"comment\": \"같이놀기 ㄱㄱㄱ\",\n                    \"userName\": \"개발자2\"\n                },\n                {\n                    \"createdAt\": \"2024-10-16T19:17:28.912455\",\n                    \"modifiedAt\": \"2024-10-16T19:17:28.912455\",\n                    \"id\": 10,\n                    \"comment\": \"놀고싶다\",\n                    \"userName\": \"개발자3\"\n                }\n            ]\n        }\n    ]\n}"},{"id":"eadfe069-a684-4c77-bff8-fe06c21bc228","name":"404","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/10"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:19:01 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 유저\"\n}"}],"_postman_id":"ad986e56-0a4b-4f7b-92ef-0478f590de6c"},{"name":"유저조회(본인)","id":"28eba6da-d203-42d4-96b0-82611665d693","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/user/my_profile","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보를 통해 자신의 정보를 조회 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li>없음</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li>성공 : 200</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","my_profile"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"826abd23-3f57-4775-b347-7a4e0afefbb5","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/user/my_profile"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:20:24 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"userName\": \"개발자1\",\n    \"email\": \"abc@gmail.com\",\n    \"role\": \"ADMIN\",\n    \"schedules\": [\n        {\n            \"createdAt\": \"2024-10-16T17:56:20.172406\",\n            \"modifiedAt\": \"2024-10-16T17:56:20.172406\",\n            \"id\": 2,\n            \"title\": \"놀기\",\n            \"scheduleDetails\": \"놀기놀기놀기놀기놀기놀기놀기놀기\",\n            \"weather\": \"Rainy\",\n            \"commentList\": [\n                {\n                    \"createdAt\": \"2024-10-16T19:15:24.848497\",\n                    \"modifiedAt\": \"2024-10-16T19:15:24.848497\",\n                    \"id\": 6,\n                    \"comment\": \"같이놀기 ㄱㄱㄱ\",\n                    \"userName\": \"개발자2\"\n                },\n                {\n                    \"createdAt\": \"2024-10-16T19:17:28.912455\",\n                    \"modifiedAt\": \"2024-10-16T19:17:28.912455\",\n                    \"id\": 10,\n                    \"comment\": \"놀고싶다\",\n                    \"userName\": \"개발자3\"\n                }\n            ]\n        }\n    ]\n}"}],"_postman_id":"28eba6da-d203-42d4-96b0-82611665d693"},{"name":"유저수정(본인)","id":"62b1424d-195f-427d-9c59-68cf669c77db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발핑\",\r\n    \"email\" : \"aa@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/my_profile","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보를 통해 자신의 정보를 수정 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>userName : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 3, max = 20) : 3 ~ 20 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n<li><p>email : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Email : Email 형태만 입력가능</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 409</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","my_profile"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"945606b7-9b01-4c2d-8db7-893dcc74d488","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발핑\",\r\n    \"email\" : \"aa@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/my_profile"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 11:27:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"addbc8ef-cad6-4035-8c95-d09390aefa3a","name":"409","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"userName\" : \"개발핑\",\r\n    \"email\" : \"abc@gmail.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/my_profile"},"status":"Conflict","code":409,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:27:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"CONFLICT\",\n    \"message\": \"이미 사용되는 이메일\"\n}"}],"_postman_id":"62b1424d-195f-427d-9c59-68cf669c77db"},{"name":"유저강퇴(삭제기능동일)","id":"48dca6ca-1d18-4de0-bd78-52ffde3c828b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/user/2","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li><p>로그인 유저 정보를 통해 자신의 정보를 삭제 합니다.</p>\n</li>\n<li><p>입력된 유저 정보를 통해 유저 정보를 삭제합니다.</p>\n</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>로그인 시 입력값 없음</p>\n</li>\n<li><p>kickUserId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 400, 403 , 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["user","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"647e9d92-f9e5-445d-8709-db5ca57ba80b","name":"204","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/user/2"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 11:41:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"8a51d30a-c04f-4450-b3de-5274539ff811","name":"400","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/user/1"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:40:48 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"BAD_REQUEST\",\n    \"message\": \"자기자신을 강퇴할 수 없음\"\n}"},{"id":"234eaf4b-81fb-4cd9-991e-429f58a7e7d6","name":"403","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/user/2"},"status":"Forbidden","code":403,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:37:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"FORBIDDEN\",\n    \"message\": \"관리자가 아님\"\n}"},{"id":"5e6b1163-a120-49b5-a33b-1a85b36dcb2c","name":"404","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/user/5"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:38:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 유저\"\n}"}],"_postman_id":"48dca6ca-1d18-4de0-bd78-52ffde3c828b"}],"id":"b1492c4f-484b-4f7a-9ad9-07c92386a2b6","description":"<p>유저 생성, 조회, 수정, 삭제 및 로그인 유저를 받아오는 API</p>\n","_postman_id":"b1492c4f-484b-4f7a-9ad9-07c92386a2b6"},{"name":"댓글","item":[{"name":"댓글생성","id":"6251fec5-e4fb-4ac9-8ecc-30dcac77c3b0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"comment\" : \"과제의 양이 살인적이야\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력정보를 통해 댓글을 등록 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li><p>@NotNull : Null 을 허용하지 않음.</p>\n</li>\n<li><p>@Positive : 양수 만 입력가능</p>\n</li>\n</ul>\n</li>\n<li><p>comment : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 100) : 2 ~ 100 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 201</p>\n</li>\n<li><p>실패 : 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["comment"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"14a36681-bb5f-4e20-ac18-3c607710a100","name":"201","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 1,\r\n    \"comment\" : \"과제의 양이 살인적이야\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:13:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"scheduleId\": 1,\n    \"comment\": \"과제의 양이 살인적이야\",\n    \"userName\": \"개발자1\",\n    \"createdAt\": \"2024-10-16T19:13:12.4840716\",\n    \"modifiedAt\": \"2024-10-16T19:13:12.4840716\"\n}"},{"id":"3858ca43-23bf-4ed6-a968-ee9789beda5c","name":"404","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"scheduleId\" : 5,\r\n    \"comment\" : \"공부나해\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 10:14:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 일정\"\n}"}],"_postman_id":"6251fec5-e4fb-4ac9-8ecc-30dcac77c3b0"},{"name":"댓글조회","id":"4bf6eaa2-26be-4f58-8311-b58229c36b75","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/comment/2","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력정보를 통해 댓글을 조회 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>commentId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 200</p>\n</li>\n<li><p>실패 : 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["comment","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"52e14a33-81ff-48db-b917-e628a21c7657","name":"200","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/comment/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:02:36 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"scheduleId\": 2,\n    \"commentId\": 2,\n    \"comment\": \"놀지말고 공부하자\",\n    \"userName\": \"개발자1\",\n    \"createdAt\": \"2024-10-16T19:13:43.433908\",\n    \"modifiedAt\": \"2024-10-16T19:13:43.433908\"\n}"},{"id":"e84dfb25-b6ce-4f9d-9b93-d05ba0cc1841","name":"404","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/comment/1"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:02:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 댓글\"\n}"}],"_postman_id":"4bf6eaa2-26be-4f58-8311-b58229c36b75"},{"name":"댓글수정","id":"51e58048-f1b5-4efc-b3b0-18054d8d326d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"comment\" : \"그냥 공부나하자\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment/2","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>로그인 유저 정보와 입력정보를 통해 댓글을 수정 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>commentId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n<li><p>comment : String (필수)</p>\n<ul>\n<li><p>@NotBlank : 빈 문자열을 허용하지 않음</p>\n</li>\n<li><p>@Size(min = 2, max = 100) : 2 ~ 100 글자 입력 가능</p>\n</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 400 , 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["comment","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9a67cc62-6b97-4812-ab78-166e3da2193f","name":"204","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"comment\" : \"그냥 공부나하자\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment/2"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 11:06:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"f78d3f9f-44f4-4aaf-8f5f-e0f8a9a0a5f3","name":"400","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment/2"},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:09:06 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"BAD_REQUEST\",\n    \"message\": \"댓글을 입력 해 주세요.\"\n}"},{"id":"531ba58a-37e7-4cfd-9296-5ddc2ea7b230","name":"404","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\r\n    \"comment\" : \"그냥 공부나하자\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/comment/11"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:09:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 댓글\"\n}"}],"_postman_id":"51e58048-f1b5-4efc-b3b0-18054d8d326d"},{"name":"댓글삭제","id":"761be103-716c-429a-95fe-0dceb2ccd789","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/comment/2","description":"<h1 id=\"기능\">기능</h1>\n<ul>\n<li>입력정보를 통해 댓글을 삭제 합니다.</li>\n</ul>\n<h1 id=\"요청헤더\">요청헤더</h1>\n<ul>\n<li><p><code>Authorization</code>: <code>Bearer {token}</code> (사용자 인증을 위한 JWT)</p>\n</li>\n<li><p><code>Content-Type</code>: <code>application/json</code></p>\n</li>\n</ul>\n<h1 id=\"요청입력-값\">요청입력 값</h1>\n<ul>\n<li><p>scheduleId : Long (필수)</p>\n<ul>\n<li>@Positive : 양수 만 입력가능</li>\n</ul>\n</li>\n</ul>\n<h1 id=\"응답\">응답</h1>\n<ul>\n<li><p>성공 : 204</p>\n</li>\n<li><p>실패 : 404</p>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["comment","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"83139393-55a7-4aab-9b23-f0ae7b6e3fdd","name":"204","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/comment/2"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Wed, 16 Oct 2024 11:10:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"131b64d7-16c8-44cd-9222-affccb8ff595","name":"404","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/comment/2"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Wed, 16 Oct 2024 11:16:49 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"NOT_FOUND\",\n    \"message\": \"존재하지 않는 댓글\"\n}"}],"_postman_id":"761be103-716c-429a-95fe-0dceb2ccd789"}],"id":"a650d10b-4fd3-4571-86f0-f9aadd8efce2","description":"<p>댓글 생성, 조회, 수정, 삭제 를 수행하는 API</p>\n","_postman_id":"a650d10b-4fd3-4571-86f0-f9aadd8efce2"}]}