{"info":{"_postman_id":"dfb6b8e0-1b79-4729-b922-971997ec2c53","name":"Izone Main Project API","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"description":"<html><head></head><body></body></html>","owner":"24688948","collectionId":"dfb6b8e0-1b79-4729-b922-971997ec2c53","publishedId":"2s93RUvsfQ","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2023-04-02T15:36:55.000Z"},"item":[{"name":"user API","item":[{"name":"create User","id":"a0ff9f53-86a6-4608-ba76-44c5e444ff3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"원숭이\",\r\n    \"email\": \"tanfighter@gmail.com\",\r\n    \"password\": \"123123123a1\",\r\n    \"region\": \"서울\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user","description":"<p><strong>POST: {url}/users</strong></p>\n<p>name, email, password, region을 입력하여 유저를 생성합니다. (회원가입)</p>\n<p>name: 영문 또는 한글, 2자 이상 10자 이하</p>\n<p>email: 이메일 형식으로 입력</p>\n<p>password: 최소 8자, 숫자&amp;문자 각 1개 이상</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"a55ba209-68d9-4699-957f-a9de4e072ec9","name":"ex) create User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\": \"이름\",\r\n    \"email\": \"aaaa@gmail.com\",\r\n    \"password\": \"123123123a\",\r\n    \"region\": \"서울\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Location","value":"/user/1"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Tue, 21 Mar 2023 08:54:46 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"a0ff9f53-86a6-4608-ba76-44c5e444ff3b"},{"name":"login User","id":"61c295f5-b13d-40b6-bdce-2c1d638431cb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"tanfighter@gmail.com\",\r\n    \"password\": \"123123123a1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://ec2-3-35-22-107.ap-northeast-2.compute.amazonaws.com:8080/login","description":"<p><strong>POST: {url}/user/login</strong></p>\n<p>username에 email, password 입력하여 로그인합니다.</p>\n<p>'Headers'의 'Aurthorization', 'Refesh'를 통해 다른 작업을 할 때 인증 정보를 입력합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["login"],"host":["ec2-3-35-22-107","ap-northeast-2","compute","amazonaws","com"],"query":[],"variable":[]}},"response":[{"id":"b0f76daa-b0ee-4a1b-83f6-8899c49b6729","name":"login User","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"username\": \"tanfighter@gmail.com\",\r\n    \"password\": \"123123123a1\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://ec2-3-35-22-107.ap-northeast-2.compute.amazonaws.com:8080/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoidGFuZmlnaHRlckBnbWFpbC5jb20iLCJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTY1MTEyNSwiZXhwIjoxNzg3NjUxMTI1fQ.2lXySOhj5aJZv8bMG3WrTeYEg8OVe7OB688fypoArJ0"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTY1MTEyNSwiZXhwIjozNzk2NzY1MTEyNX0.06w4lRqEeb1imXJ9adKKMfuE5Im9I0YXG3vhFyq8RmU"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json;charset=UTF-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 24 Mar 2023 09:45:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    \"userId: 1\",\n    \"email: tanfighter@gmail.com\",\n    \"name: 원숭이\"\n]"}],"_postman_id":"61c295f5-b13d-40b6-bdce-2c1d638431cb"},{"name":"update User","id":"1b447525-d1df-4abe-8cfa-b40caaee79da","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"a123123123\",\r\n    \"region\": \"부산\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1","description":"<p><strong>POST: {url}/users/{userId}</strong></p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>userId를 통해 원하는 유저의 password, region을 수정할 수 있습니다.</p>\n<p>password: 최소 8자, 숫자&amp;문자 각 1개 이상</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"dcfaf31a-6185-46a6-ae95-47876ffe4fd8","name":"ex) update User","originalRequest":{"method":"PATCH","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"password\": \"a123123123\",\r\n    \"region\": \"부산\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 23 Mar 2023 09:48:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": 1,\n    \"name\": \"원숭이\",\n    \"email\": \"tanfighter@gmail.com\",\n    \"password\": \"a123123123\",\n    \"region\": \"부산\",\n    \"commentCount\": 0,\n    \"likeCount\": 0,\n    \"disLikeCount\": 0,\n    \"receivedMessageCount\": 0,\n    \"createdAt\": \"2023-03-23T16:57:55.009277\"\n}"}],"_postman_id":"1b447525-d1df-4abe-8cfa-b40caaee79da"},{"name":"get User","id":"630e9043-ba32-49f4-ba82-0603779ec13f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1","description":"<p><strong>GET: {url}/users/{userId}</strong></p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>userId를 통해 원하는 유저를 조회합니다.</p>\n<p>userId, name, email, password, region, createAt을 조회할 수 있습니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"163dea3a-99ff-4578-93c6-7848f59d3fc6","name":"ex) get User","originalRequest":{"method":"GET","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 23 Mar 2023 09:48:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"userId\": 1,\n    \"name\": \"원숭이\",\n    \"email\": \"tanfighter@gmail.com\",\n    \"password\": \"a123123123\",\n    \"region\": \"부산\",\n    \"commentCount\": 0,\n    \"likeCount\": 0,\n    \"disLikeCount\": 0,\n    \"receivedMessageCount\": 0,\n    \"createdAt\": \"2023-03-23T16:57:55.009277\"\n}"}],"_postman_id":"630e9043-ba32-49f4-ba82-0603779ec13f"},{"name":"get Users","id":"0a477348-27ce-4f11-b337-92f95b97e03b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user?page=1&size=20&sort=userId,desc","description":"<p><strong>GET: {url}/use</strong>r?pageNumber={pageNum}&amp;size={sizeNum}&amp;sort=userId,desc</p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>모든 유저를 조회합니다.</p>\n<p>'pageNum'에 원하는 숫자를 입력하여, 원하는 페이지를 볼 수 있으며,<br />'sizeNum'에 원하는 숫자를 입력하여 페이지에 출력되는 comment 수를 정할 수 있고,</p>\n<p>'sort'에서 'book_comment_id,desc'를 입력하여, 최근 생성된 comment부터 내림차순으로 확인할 수 있습니다.</p>\n<p>(오름차순 정렬 시, desc -&gt; asc로 수정)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user"],"host":["localhost"],"query":[{"key":"page","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"userId,desc"}],"variable":[]}},"response":[{"id":"1a78ef8b-7db4-4d12-b2e4-19570903ddaf","name":"ex) get Users","originalRequest":{"method":"GET","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:8080/user?page=1&size=20&sort=userId,desc","protocol":"http","host":["localhost"],"port":"8080","path":["user"],"query":[{"key":"page","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"userId,desc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 23 Mar 2023 09:49:39 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"userId\": 1,\n            \"name\": \"원숭이\",\n            \"email\": \"tanfighter@gmail.com\",\n            \"password\": \"a123123123\",\n            \"region\": \"부산\",\n            \"commentCount\": 0,\n            \"likeCount\": 0,\n            \"disLikeCount\": 0,\n            \"receivedMessageCount\": 0,\n            \"createdAt\": \"2023-03-23T16:57:55.009277\"\n        }\n    ],\n    \"pageInfo\": {\n        \"pageNumber\": 1,\n        \"size\": 20,\n        \"totalPages\": 1,\n        \"totalElements\": 1\n    }\n}"}],"_postman_id":"0a477348-27ce-4f11-b337-92f95b97e03b"},{"name":"delete User","id":"f790a546-34f6-46b2-8f1d-a00302eb1851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1","description":"<p><strong>DELETE: {url}/users/{userId}</strong></p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>userId를 통해 원하는 유저를 삭제합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"cd0345d8-069a-47fb-8427-017957e4249a","name":"ex) delete User","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Date","value":"Tue, 21 Mar 2023 09:35:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f790a546-34f6-46b2-8f1d-a00302eb1851"},{"name":"like User","id":"322e2834-3e3a-4d51-b3dc-756d986047cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"url":"http://localhost:8080/user/1/like","description":"<p><strong>POST: {url}/user/{userId}/like</strong></p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>해당 요청을 누르면 유저의 likeCount가 1증가합니다.</p>\n<p>중복으로 누를 수 없으며, dislike를 이미 눌렀다면, dislike는 취소되고 like로 수정됩니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1","like"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"dbef2745-363b-441d-88a3-ec40f5202ab6","name":"like User","originalRequest":{"method":"POST","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"url":"http://localhost:8080/user/1/like"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 23 Mar 2023 09:51:41 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"likerId\": 1,\n    \"likeCount\": 1\n}"}],"_postman_id":"322e2834-3e3a-4d51-b3dc-756d986047cd"},{"name":"dislike User","id":"a776e5a7-8c5d-4c97-a1f1-25d76e691cff","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"url":"http://localhost:8080/user/1/dislike","description":"<p>StartFragment</p>\n<p><strong>POST: {url}/user/{userId}/dislike</strong></p>\n<p>#요청을 보내기 전, 인증 정보를 추가해야합니다.</p>\n<p>해당 요청을 누르면 유저의 dislikeCount가 1증가합니다.</p>\n<p>중복으로 누를 수 없으며, like를 이미 눌렀다면, like는 취소되고 dislike로 수정됩니다.</p>\n<p>EndFragment</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","1","dislike"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d0c411d1-7c71-4d1a-9d0e-58987d715c3c","name":"dislike User","originalRequest":{"method":"POST","header":[{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0YW5maWdodGVyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTU1ODI3NiwiZXhwIjozNzk2NzU1ODI3Nn0.Wa9rjB1QU8Vy4JXgDM1m21KdSRY5uEJm4dZ4rEOB_yc","type":"text"}],"url":"http://localhost:8080/user/1/dislike"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Thu, 23 Mar 2023 09:52:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"likerId\": 1,\n    \"dislikeCount\": -1\n}"}],"_postman_id":"a776e5a7-8c5d-4c97-a1f1-25d76e691cff"}],"id":"c596ec4d-98e8-4294-a377-338c3c6ece67","_postman_id":"c596ec4d-98e8-4294-a377-338c3c6ece67","description":""},{"name":"book API","item":[{"name":"KakaoBookInfo","id":"4c298603-b9ad-4317-ab05-717ab4a6cec6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/books/bookInfo?bookTitle=자바","description":"<p><strong>GET: {url}/books</strong>/bookInfo?bookTitle={%bookTitle%}</p>\n<p>검색하고자 하는 책의 키워드를 입력하여,</p>\n<p>해당 키워드를 가진 책의 Data를 Kakao Book API를 사용하여 조회합니다.</p>\n<p>thumbnail, ahthors, publisher, title, isbn, url, contents를 조회합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","bookInfo"],"host":["localhost"],"query":[{"key":"bookTitle","value":"자바"}],"variable":[]}},"response":[{"id":"af99157f-87db-42bf-a768-479617641525","name":"ex) KakaoBookInfo","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/books/search?keyword=자바","protocol":"http","host":["localhost"],"port":"8080","path":["books","search"],"query":[{"key":"keyword","value":"자바"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Mon, 20 Mar 2023 08:55:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"bookId\": 1,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 2,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 3,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 4,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 5,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 6,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 7,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 8,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=5563301&q=Do+it%21+HTML%2BCSS%2B%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%EC%9B%B9+%ED%91%9C%EC%A4%80%EC%9D%98+%EC%A0%95%EC%84%9D\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F5563301%3Ftimestamp%3D20230201162709\",\n        \"title\": \"Do it! HTML+CSS+자바스크립트 웹 표준의 정석\",\n        \"isbn\": \"1163032212 9791163032212\",\n        \"authors\": [\n            \"고경희\"\n        ],\n        \"publisher\": \"이지스퍼블리싱\",\n        \"contents\": \"웹의 기본을 한 권으로 끝낼 수 있는 책이 탄생했다! 8년 연속 웹 분야 도서 1위인 《Do it! HTML5+CSS3 웹 표준의 정석》의 고경희 저자는 ‘HTML, CSS, 자바스크립트를 한 권으로’ 배우고 싶다는 많은 독자의 요구를 모아 최신 경향을 반영한 이 책을 집필했다. 웹 개발을 시작하는 입문자도 쉽게 실습할 수 있고, 중요한 문법만 다시 공부하고 싶은 중ㆍ고급자에게도 도움이 된다.  친절한 설명은 기본! 핵심만 쏙쏙 뽑아서 실무에 바로 사용\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 9,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n        \"isbn\": \"8979145985 9788979145984\",\n        \"authors\": [\n            \"더글라스 크락포드\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 10,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n        \"isbn\": \"8979145985 9788979145984\",\n        \"authors\": [\n            \"더글라스 크락포드\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 11,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n        \"isbn\": \"8979145985 9788979145984\",\n        \"authors\": [\n            \"더글라스 크락포드\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    },\n    {\n        \"bookId\": 12,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n        \"isbn\": \"8979145985 9788979145984\",\n        \"authors\": [\n            \"더글라스 크락포드\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null\n    }\n]"}],"_postman_id":"4c298603-b9ad-4317-ab05-717ab4a6cec6"},{"name":"create Book","id":"398595ab-718f-4874-8f37-caca48c52691","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n        \r\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\r\n        \"authors\": [\r\n            \"더글라스 크락포드\"\r\n        ],\r\n        \"publisher\": \"한빛미디어\",\r\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\r\n        \"isbn\": \"8979145985 9788979145984\",\r\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\r\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\r\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\r\n        \"condition\": \"하\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books","description":"<p>StartFragment</p>\n<p><strong>POST: {url}/books</strong>  </p>\n<p>cEndFragmentddddd</p>\n<p>KakaoBookInfo에서 조회한 책을 선택하여 책을 등록합니다.</p>\n<p>KakaoBookInfo에서 조회한 thumbnail, ahthors, publisher, title, isbn,url, contents를 포함하며,</p>\n<p>description을 직접 입력하고, condition을 선택하여 책의 상태를 입력합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"4e0d3423-dd39-4fb8-bfd7-5eb9caaafe5f","name":"ex) create Book","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n        \r\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\r\n        \"authors\": [\r\n            \"더글라스 크락포드\"\r\n        ],\r\n        \"publisher\": \"한빛미디어\",\r\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\r\n        \"isbn\": \"8979145985 9788979145984\",\r\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\r\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\r\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\r\n        \"condition\": \"하\"\r\n    }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books"},"status":"Created","code":201,"_postman_previewlanguage":"plain","header":[{"key":"Location","value":"/books13"},{"key":"Content-Length","value":"0"},{"key":"Date","value":"Mon, 20 Mar 2023 08:57:30 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"398595ab-718f-4874-8f37-caca48c52691"},{"name":"update Book","id":"c8cc979d-1cc8-4197-b9f2-f2f0ff7be88a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"사실 구라였습니다.\",\r\n    \"condition\": \"상\",\r\n    \"exchange\": \"교환 완료\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1","description":"<p><strong>PATCH: {url}/books/{bookId}</strong></p>\n<p>bookId를 사용하여 등록된 책의 Data를 수정합니다.</p>\n<p>JSON타입으로 입력되는 description, condition, exchange를 수정 가능하며, 각각 따로 수정 가능합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"02b2c869-e84b-4a9d-8df0-5b64086fc3c0","name":"ex) update Book","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"description\": \"사실 구라였습니다.\",\r\n    \"condition\": \"상\",\r\n    \"exchange\": \"교환 완료\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 02:31:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"createdAt\": \"2023-03-21T11:31:42.871518\",\n    \"bookId\": 1,\n    \"user\": null,\n    \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n    \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n    \"isbn\": \"8979145985 9788979145984\",\n    \"authors\": [\n        \"더글라스 크락포드\"\n    ],\n    \"publisher\": \"한빛미디어\",\n    \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n    \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n    \"description\": \"사실 구라였습니다.\",\n    \"condition\": \"상\",\n    \"exchange\": \"교환 완료\",\n    \"bookLikeList\": [],\n    \"bookCommentList\": []\n}"}],"_postman_id":"c8cc979d-1cc8-4197-b9f2-f2f0ff7be88a"},{"name":"search BookList","id":"e3de799d-df93-4b9c-98f8-6cb9fb7520f0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/books/search?keyword=자바","description":"<p><strong>GET: {url}/books/search?keyword={keyword}</strong></p>\n<p>검색하고자하는 책 제목의 keyword를 입력하면,</p>\n<p>해당 'keyword'를 포함하는 책의 리스트를 하나씩 조회합니다.</p>\n<p>(해당 리스트는 등록된 책에서만 조회됩니다.)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","search"],"host":["localhost"],"query":[{"key":"keyword","value":"자바"}],"variable":[]}},"response":[{"id":"e5993ed4-e624-42e7-bd5f-71d976a61c37","name":"ex) search BookList","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/books/search?keyword=자바","protocol":"http","host":["localhost"],"port":"8080","path":["books","search"],"query":[{"key":"keyword","value":"자바"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 02:39:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"createdAt\": \"2023-03-21T11:31:42.871518\",\n        \"bookId\": 1,\n        \"user\": null,\n        \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n        \"isbn\": \"8979145985 9788979145984\",\n        \"authors\": [\n            \"더글라스 크락포드\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n        \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n        \"description\": \"사실 구라였습니다.\",\n        \"condition\": \"상\",\n        \"exchange\": \"교환 완료\",\n        \"bookLikeList\": [],\n        \"bookCommentList\": []\n    },\n    {\n        \"createdAt\": \"2023-03-21T11:38:04.32132\",\n        \"bookId\": 2,\n        \"user\": null,\n        \"title\": \"가장 빨리 만나는 자바 8\",\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=923805&q=%EA%B0%80%EC%9E%A5+%EB%B9%A8%EB%A6%AC+%EB%A7%8C%EB%82%98%EB%8A%94+%EC%9E%90%EB%B0%94+8\",\n        \"isbn\": \"8966187277 9788966187270\",\n        \"authors\": [\n            \"카이 호스트만\"\n        ],\n        \"publisher\": \"길벗\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F923805%3Ftimestamp%3D20210512175853\",\n        \"contents\": \"《가장 빨리 만나는 자바 8》는 2014년 4월 출시된 자바 8(Java SE 8, JDK 8)의 주요 기능을 주제별로 정리해서 알려준다. 자바 세상을 완전히 변화시킬 람다 표현식과 스트림 API, 함수형 프로그래밍의 개념을 비중있게 다룬다. 또한 스윙 GUI를 대체하는 JavaFX와 새롭게 추가된 날짜/시간/캘린더 API, 자바 병렬 처리 향상점. JVM용 자바스크립트 엔진 Nashorn에 대해 소개하고 있다.\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null,\n        \"bookLikeList\": [],\n        \"bookCommentList\": []\n    },\n    {\n        \"createdAt\": \"2023-03-21T11:38:21.859912\",\n        \"bookId\": 5,\n        \"user\": null,\n        \"title\": \"함수형 자바스크립트\",\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=945124&q=%ED%95%A8%EC%88%98%ED%98%95+%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8\",\n        \"isbn\": \"8968480796 9788968480799\",\n        \"authors\": [\n            \"마이클 포거스\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F945124%3Ftimestamp%3D20221025132156\",\n        \"contents\": \"새롭고 올바른 자바스크립트 프로그래밍 기법『함수형 자바스크립트』. 이 책은 Underscore.js 라이브러리를 이용해 아름답고 안전하고 직관적이고 테스트하기 쉬운 함수형 자바스크립트 코드를 구현하는 방법을 설명한다. 함수형 프로그램 기법을 배우려는 자바스크립트 프로그래머와 자바스크립트를 배우려는 함수형 프로그래머에게 유용하도록 구성하였다.\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null,\n        \"bookLikeList\": [],\n        \"bookCommentList\": []\n    }\n]"}],"_postman_id":"e3de799d-df93-4b9c-98f8-6cb9fb7520f0"},{"name":"search BookByISBN","id":"c853a969-9eaa-4ee4-bd25-7e62d954d559","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/books/search/isbn?isbn=8968480796 9788968480799","description":"<p><strong>GET: {url}/books/search?keyword={keyword}</strong></p>\n<p>등록된 책의 리스트를 보고 싶은 책을 'search BookList'에서 선택하면, 해당 책의 'isbn'을 입력받아</p>\n<p>해당 'isbn'을 가진 모든 책들이 검색됩니다.</p>\n<p>(해당 리스트는 등록된 책에서만 조회됩니다.)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","search","isbn"],"host":["localhost"],"query":[{"key":"isbn","value":"8968480796 9788968480799"}],"variable":[]}},"response":[{"id":"5d70fc8f-2785-4043-b9b5-7d8ac3dee357","name":"search BookList Copy","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/books/search/isbn?isbn=8968480796 9788968480799","protocol":"http","host":["localhost"],"port":"8080","path":["books","search","isbn"],"query":[{"key":"isbn","value":"8968480796 9788968480799","type":"text"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 02:44:29 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"bookId\": 5,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=945124&q=%ED%95%A8%EC%88%98%ED%98%95+%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F945124%3Ftimestamp%3D20221025132156\",\n        \"title\": \"함수형 자바스크립트\",\n        \"isbn\": \"8968480796 9788968480799\",\n        \"authors\": [\n            \"마이클 포거스\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"새롭고 올바른 자바스크립트 프로그래밍 기법『함수형 자바스크립트』. 이 책은 Underscore.js 라이브러리를 이용해 아름답고 안전하고 직관적이고 테스트하기 쉬운 함수형 자바스크립트 코드를 구현하는 방법을 설명한다. 함수형 프로그램 기법을 배우려는 자바스크립트 프로그래머와 자바스크립트를 배우려는 함수형 프로그래머에게 유용하도록 구성하였다.\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null,\n        \"createdAt\": \"2023-03-21T11:38:21.859912\"\n    },\n    {\n        \"bookId\": 6,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=945124&q=%ED%95%A8%EC%88%98%ED%98%95+%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F945124%3Ftimestamp%3D20221025132156\",\n        \"title\": \"함수형 자바스크립트\",\n        \"isbn\": \"8968480796 9788968480799\",\n        \"authors\": [\n            \"마이클 포거스\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"새롭고 올바른 자바스크립트 프로그래밍 기법『함수형 자바스크립트』. 이 책은 Underscore.js 라이브러리를 이용해 아름답고 안전하고 직관적이고 테스트하기 쉬운 함수형 자바스크립트 코드를 구현하는 방법을 설명한다. 함수형 프로그램 기법을 배우려는 자바스크립트 프로그래머와 자바스크립트를 배우려는 함수형 프로그래머에게 유용하도록 구성하였다.\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null,\n        \"createdAt\": \"2023-03-21T11:38:22.291914\"\n    },\n    {\n        \"bookId\": 7,\n        \"url\": \"https://search.daum.net/search?w=bookpage&bookId=945124&q=%ED%95%A8%EC%88%98%ED%98%95+%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8\",\n        \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F945124%3Ftimestamp%3D20221025132156\",\n        \"title\": \"함수형 자바스크립트\",\n        \"isbn\": \"8968480796 9788968480799\",\n        \"authors\": [\n            \"마이클 포거스\"\n        ],\n        \"publisher\": \"한빛미디어\",\n        \"contents\": \"새롭고 올바른 자바스크립트 프로그래밍 기법『함수형 자바스크립트』. 이 책은 Underscore.js 라이브러리를 이용해 아름답고 안전하고 직관적이고 테스트하기 쉬운 함수형 자바스크립트 코드를 구현하는 방법을 설명한다. 함수형 프로그램 기법을 배우려는 자바스크립트 프로그래머와 자바스크립트를 배우려는 함수형 프로그래머에게 유용하도록 구성하였다.\",\n        \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n        \"condition\": \"하\",\n        \"exchange\": null,\n        \"createdAt\": \"2023-03-21T11:38:22.816912\"\n    }\n]"}],"_postman_id":"c853a969-9eaa-4ee4-bd25-7e62d954d559"},{"name":"detail Book","id":"f364b256-f672-4faf-81f4-8177f7462c1e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8080/books/1","description":"<p><strong>GET: {url}/books/{bookId}</strong></p>\n<p>bookId를 사용하여 등록된 책의 Data를 조회합니다.</p>\n<p>책 등록 시 생성되는 bookId, createAt을 포함하며,</p>\n<p>책 등록에서 작성한 thumbnail, ahthors, publisher, title, isbn,url, contents, description, condition, exchange를 조회할 수 있습니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"53c43679-7376-4bef-8535-896562c51b3e","name":"ex) detail Book","originalRequest":{"method":"GET","header":[],"url":"http://localhost:8080/books/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 02:24:17 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookId\": 1,\n    \"url\": \"https://search.daum.net/search?w=bookpage&bookId=1103216&q=%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8+%ED%95%B5%EC%8B%AC+%EA%B0%80%EC%9D%B4%EB%93%9C%28%EB%8D%94%EA%B8%80%EB%9D%BC%EC%8A%A4+%ED%81%AC%EB%9D%BD%ED%8F%AC%EB%93%9C%EC%9D%98%29\",\n    \"thumbnail\": \"https://search1.kakaocdn.net/thumb/R120x174.q85/?fname=http%3A%2F%2Ft1.daumcdn.net%2Flbook%2Fimage%2F1103216%3Ftimestamp%3D20221011091039\",\n    \"title\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n    \"isbn\": \"8979145985 9788979145984\",\n    \"authors\": [\n        \"더글라스 크락포드\"\n    ],\n    \"publisher\": \"한빛미디어\",\n    \"contents\": \"야후의 선임 자바스크립트 아키텍트 더글라스 크락포드의 『자바스크립트 핵심 가이드』. 자바스크립트를 우연히 접했거나 호기심이 생겨 탐험하고 싶어하는 프로그래머를 위해 저술된 것이다.  이 책은 놀라울 정도로 강력한 언어인 자바스크립트에 대한 핵심적인 안내서다. 자바스크립트가 제공하는 여러 가지 기능을 보여준 다음, 그것을 조합하여 사용하는 방법을 찾을 수 있도록 인도한다.  자바스크립트를 우수한 객체지향 언어로 만들 수 있는 장점에 대해서도 다루는 것\",\n    \"description\": \"한번도 안봤는데 책이 헐었어요..\",\n    \"condition\": \"하\",\n    \"exchange\": null,\n    \"createdAt\": \"2023-03-21T11:24:14.89003\"\n}"}],"_postman_id":"f364b256-f672-4faf-81f4-8177f7462c1e"},{"name":"delete Book","id":"670cbf5a-132d-46e9-bc5e-5b397c36f43a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"url":"http://localhost:8080/books/1","description":"<p><strong>GET: {url}/books/{bookId}</strong></p>\n<p>bookId를 사용하여 등록된 책의 Data를 삭제합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"beeedc72-b5e5-4617-a9d8-a875d74228a5","name":"ex) delete Book","originalRequest":{"method":"DELETE","header":[],"url":"http://localhost:8080/books/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Date","value":"Tue, 21 Mar 2023 02:47:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"670cbf5a-132d-46e9-bc5e-5b397c36f43a"},{"name":"Like Book","id":"0bf372cf-97bf-4d69-8429-60fb497b9d40","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/books/1/like/up","urlObject":{"protocol":"http","port":"8080","path":["books","1","like","up"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d9d227f1-6144-42e6-b389-b99ec1cc653c","name":"Like Book","originalRequest":{"method":"POST","header":[],"url":"http://localhost:8080/books/1/like/up"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 14:12:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookId\": 1,\n    \"likeCount\": 1\n}"}],"_postman_id":"0bf372cf-97bf-4d69-8429-60fb497b9d40"},{"name":"dislike Book","id":"b81df634-cdc0-4ca7-b414-719a880421e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"http://localhost:8080/books/1/like/down","urlObject":{"protocol":"http","port":"8080","path":["books","1","like","down"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"29b72b8b-a3cb-4456-a672-2c0fffa14f77","name":"dislike Book","originalRequest":{"method":"POST","header":[],"url":"http://localhost:8080/books/1/like/down"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 14:12:00 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookId\": 1,\n    \"likeCount\": 0\n}"}],"_postman_id":"b81df634-cdc0-4ca7-b414-719a880421e1"}],"id":"a80483bd-d7aa-4a60-8bbd-9c5e95582a76","_postman_id":"a80483bd-d7aa-4a60-8bbd-9c5e95582a76","description":""},{"name":"usercomment API","item":[{"name":"create UserComment","id":"273e1c6f-5b68-4fa5-932a-835cc45a34c6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"유저 코멘트입니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment","description":"<p>StartFragment</p>\n<p><strong>POST: {url}/user/{userd}/comment</strong></p>\n<p>등록된 유저의 userId를 통하여, comment 생성합니다.</p>\n<p>'content' 를 입력하여, comment 생성할 수 있습니다.</p>\n<p>(senderName은 securoity 구현 후, 기능 구현 예정입니다.)</p>\n<p>EndFragment</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","2","comment"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"25a58c18-40f7-4e06-a3b5-f0cb18a710b4","name":"ex) create UserComment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"유저 코멘트입니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 09:42:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"commentId\": 1,\n        \"senderName\": null,\n        \"recipientName\": \"안병옥\",\n        \"content\": \"유저 코멘트입니다.\",\n        \"createdAt\": \"2023-03-21T18:42:14.2446759\"\n    }\n]"}],"_postman_id":"273e1c6f-5b68-4fa5-932a-835cc45a34c6"},{"name":"update userComment","id":"e73df8da-1d61-4269-a3a3-a50ec908a419","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"유저 코멘트를 수정하였습니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment/1","description":"<p><strong>POST: {url}/user/{userd}/comment/{commentId}</strong></p>\n<p>등록된 유저의 userId와 commentId를 통하여 comment를 수정합니다.</p>\n<p>'content' 를 입력하여, comment 수정할 수 있습니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","2","comment","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9e5128f7-d5de-4489-939a-9cb7150a02e4","name":"ex) update userComment","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"유저 코멘트를 수정하였습니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 09:44:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"commentId\": 1,\n        \"senderName\": null,\n        \"recipientName\": \"안병옥\",\n        \"content\": \"유저 코멘트를 수정하였습니다.\",\n        \"createdAt\": \"2023-03-21T18:42:14.244676\"\n    }\n]"}],"_postman_id":"e73df8da-1d61-4269-a3a3-a50ec908a419"},{"name":"get UserComments","id":"6e8fc224-86ef-42c5-b70a-68532bac45c3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment?pageNumber=1&size=20&sort=comment_id,desc","description":"<p><strong>GET: {url}/user/{userd}/comment?page={pageNum}&amp;size={sizeNum}</strong>&amp;sort=comment_id,desc</p>\n<p>등록된 유저의 userId를 통하여, 모든 comment를 List의 형태로 조회합니다.</p>\n<p>'pageNum'에 원하는 숫자를 입력하여, 원하는 페이지를 볼 수 있으며,<br />'sizeNum'에 원하는 숫자를 입력하여 페이지에 출력되는 comment 수를 정할 수 있고,</p>\n<p>'sort'에서 'comment_id,desc'를 입력하여, 최근 생성된 comment부터 내림차순으로 확인할 수 있습니다.</p>\n<p>(오름차순 정렬 시, desc -&gt; asc로 수정)</p>\n<p>(senderName은 securoity 구현 후, 기능 구현 예정입니다.)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","2","comment"],"host":["localhost"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"comment_id,desc"}],"variable":[]}},"response":[{"id":"27ad2bc0-b449-4a4d-b583-ba2e186823f5","name":"ex) get UserComment","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:8080/user/2/comment?pageNumber=1&size=20&sort=comment_id,desc","protocol":"http","host":["localhost"],"port":"8080","path":["user","2","comment"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"comment_id,desc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 09:51:09 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"commentId\": 3,\n            \"senderName\": null,\n            \"recipientName\": \"안병옥\",\n            \"content\": \"유저 코멘트 세번째입니다.\",\n            \"createdAt\": \"2023-03-21T18:51:03.817956\"\n        },\n        {\n            \"commentId\": 2,\n            \"senderName\": null,\n            \"recipientName\": \"안병옥\",\n            \"content\": \"유저 코멘트 두번째입니다.\",\n            \"createdAt\": \"2023-03-21T18:50:57.07962\"\n        },\n        {\n            \"commentId\": 1,\n            \"senderName\": null,\n            \"recipientName\": \"안병옥\",\n            \"content\": \"유저 코멘트입니다.\",\n            \"createdAt\": \"2023-03-21T18:50:46.776067\"\n        }\n    ],\n    \"pageInfo\": {\n        \"pageNumber\": 1,\n        \"size\": 20,\n        \"totalPages\": 1,\n        \"totalElements\": 3\n    }\n}"}],"_postman_id":"6e8fc224-86ef-42c5-b70a-68532bac45c3"},{"name":"delete userComment","id":"9f7883ec-e07a-4c34-91ab-1413673f892c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment/1","description":"<p><strong>POST: {url}/user/{userd}/comment/{commentId}</strong></p>\n<p>등록된 유저의 userId와 commentId를 통하여 comment를 삭제합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["user","2","comment","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"ee7938ab-005b-4399-b8d5-975412c679e4","name":"ex) delete userComment","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/user/2/comment/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 09:54:25 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"commentId\": 2,\n        \"senderName\": null,\n        \"recipientName\": \"안병옥\",\n        \"content\": \"유저 코멘트 두번째입니다.\",\n        \"createdAt\": \"2023-03-21T18:50:57.07962\"\n    },\n    {\n        \"commentId\": 3,\n        \"senderName\": null,\n        \"recipientName\": \"안병옥\",\n        \"content\": \"유저 코멘트 세번째입니다.\",\n        \"createdAt\": \"2023-03-21T18:51:03.817956\"\n    }\n]"}],"_postman_id":"9f7883ec-e07a-4c34-91ab-1413673f892c"}],"id":"d2f7ae86-6596-4ac9-a5ee-f6335df4b37f","_postman_id":"d2f7ae86-6596-4ac9-a5ee-f6335df4b37f","description":""},{"name":"bookcomment API","item":[{"name":"create BookComment","id":"abea4fe0-2646-4a7e-b076-04e2ceefaee1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"댓글입니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment","description":"<p><strong>POST: {url}/books/{bookId}/comment</strong></p>\n<p>등록된 책의 bookId를 통하여, 등록된 책에 comment 생성합니다.</p>\n<p>'content' 를 입력하여, comment 생성할 수 있습니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1","comment"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"399ec149-09b9-4673-a31c-417bd5b5a852","name":"ex) create BookComment","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"댓글입니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 06:57:45 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookCommentId\": 1,\n    \"bookId\": 1,\n    \"userId\": 0,\n    \"userName\": null,\n    \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n    \"content\": \"댓글입니다.\",\n    \"createdAt\": \"2023-03-21T15:57:43.9262192\"\n}"}],"_postman_id":"abea4fe0-2646-4a7e-b076-04e2ceefaee1"},{"name":"update BookComment","id":"4b7108f4-b713-44d6-80a6-8c2a82c88e3d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"댓글을 수정하였습니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/1","description":"<p><strong>PATCH: {url}/books/{bookId}/comment/{commentID}</strong></p>\n<p>등록된 책의 bookId를 통하여, 등록된 책에 존재하는 comment를 commentId를 통해 수정합니다.</p>\n<p>'content' 를 입력하여, comment를 수정할 수 있습니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1","comment","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"2598dc92-9b97-4664-bc5c-1c0e892b50ec","name":"ex) update BookComment","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\": \"댓글을 수정하였습니다.\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 07:05:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookCommentId\": 1,\n    \"bookId\": 1,\n    \"userId\": 0,\n    \"userName\": null,\n    \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n    \"content\": \"댓글을 수정하였습니다.\",\n    \"createdAt\": \"2023-03-21T15:57:43.926219\"\n}"}],"_postman_id":"4b7108f4-b713-44d6-80a6-8c2a82c88e3d"},{"name":"get BookComment","id":"37b33fe8-09a9-400f-ae02-6aca93e91b45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/2","description":"<p><strong>GET: {url}/books/{bookId}/comment/{commentID}</strong></p>\n<p>등록된 책의 bookId를 통하여, 등록된 책에 존재하는 comment를 commentId를 통해 조회합니다.</p>\n<p>commentId, bookId, userId, userName, content, createdAt을 조회할 수 있습니다.</p>\n<p>(현재는 user 연동이 되어 있지 않습니다.</p>\n<p>추후 구현 예정입니다.)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1","comment","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9fb4ce5f-960a-41c3-8c90-b65b1d73ee4d","name":"ex) get BookComment","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 07:11:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"bookCommentId\": 2,\n    \"bookId\": 1,\n    \"userId\": 0,\n    \"userName\": null,\n    \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n    \"content\": \"댓글입니다.\",\n    \"createdAt\": \"2023-03-21T16:11:08.551441\"\n}"}],"_postman_id":"37b33fe8-09a9-400f-ae02-6aca93e91b45"},{"name":"get BookComments","id":"52a0a7e3-7777-49ad-a984-516c9d588949","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment?pageNumber=1&size=20&sort=book_comment_id,desc","description":"<p><strong>GET: {url}/books/{bookId}/comment?page={pageNum}&amp;size={sizeNum}</strong>&amp;sort=book_comment_id,desc</p>\n<p>EndFragment</p>\n<p>등록된 책의 bookId를 통하여, 등록된 책에 존재하는 모든 comment를 조회합니다.</p>\n<p>'pageNum'에 원하는 숫자를 입력하여, 원하는 페이지를 볼 수 있으며,<br />'sizeNum'에 원하는 숫자를 입력하여 페이지에 출력되는 comment 수를 정할 수 있고,</p>\n<p>'sort'에서 'book_comment_id,desc'를 입력하여, 최근 생성된 comment부터 내림차순으로 확인할 수 있습니다.</p>\n<p>(오름차순 정렬 시, desc -&gt; asc로 수정)</p>\n<p>commentId, bookId, userId, userName, content, createdAt을 조회할 수 있으며, 해당 댓글을 List로 확인할 수 있습니다.</p>\n<p>(현재는 user 연동이 되어 있지 않습니다.</p>\n<p>추후 구현 예정입니다.)</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1","comment"],"host":["localhost"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"book_comment_id,desc"}],"variable":[]}},"response":[{"id":"09fa1b14-6050-40f4-9eb9-085e1eb8b6ca","name":"ex) get BookComments","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"http://localhost:8080/books/1/comment?pageNumber=1&size=20&sort=book_comment_id,desc","protocol":"http","host":["localhost"],"port":"8080","path":["books","1","comment"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"20"},{"key":"sort","value":"book_comment_id,desc"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 21 Mar 2023 07:27:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"bookCommentId\": 6,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.1\",\n            \"createdAt\": \"2023-03-21T16:19:17.64684\"\n        },\n        {\n            \"bookCommentId\": 5,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.2\",\n            \"createdAt\": \"2023-03-21T16:19:15.384571\"\n        },\n        {\n            \"bookCommentId\": 4,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.3\",\n            \"createdAt\": \"2023-03-21T16:19:13.054287\"\n        },\n        {\n            \"bookCommentId\": 3,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.4\",\n            \"createdAt\": \"2023-03-21T16:19:10.794927\"\n        },\n        {\n            \"bookCommentId\": 2,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.\",\n            \"createdAt\": \"2023-03-21T16:19:07.438372\"\n        },\n        {\n            \"bookCommentId\": 1,\n            \"bookId\": 1,\n            \"userId\": 0,\n            \"userName\": null,\n            \"bookName\": \"자바스크립트 핵심 가이드(더글라스 크락포드의)\",\n            \"content\": \"댓글입니다.5\",\n            \"createdAt\": \"2023-03-21T16:19:03.797726\"\n        }\n    ],\n    \"pageInfo\": {\n        \"pageNumber\": 1,\n        \"size\": 20,\n        \"totalPages\": 1,\n        \"totalElements\": 6\n    }\n}"}],"_postman_id":"52a0a7e3-7777-49ad-a984-516c9d588949"},{"name":"delete BookComment","id":"4f065a11-5c3e-484b-87e9-fd7173d79f0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/1","description":"<p><strong>DELETE: {url}/books/{bookId}/comment/{commentID}</strong></p>\n<p>등록된 책의 bookId를 통하여, 등록된 책에 존재하는 comment를 commentId를 통해 삭제합니다.</p>\n","urlObject":{"protocol":"http","port":"8080","path":["books","1","comment","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"bbe320b6-e227-4299-ab83-834fd80a3421","name":"ex) delete BookComment","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/books/1/comment/1"},"status":"No Content","code":204,"_postman_previewlanguage":"plain","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Date","value":"Tue, 21 Mar 2023 07:08:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"4f065a11-5c3e-484b-87e9-fd7173d79f0f"}],"id":"f7ff2698-47d5-49b2-b692-a0e91f1ceaff","_postman_id":"f7ff2698-47d5-49b2-b692-a0e91f1ceaff","description":""},{"name":"message API","item":[{"name":"Send Message","id":"95cb2da1-7124-4dea-88a9-c3d833ddda66","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{}},"request":{"method":"POST","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1MjgwNywiZXhwIjoxNzg3ODUyODA3fQ.wqQcqQULIQBhDfRpb7uOak173o4CoZ9rtc_zo3qw-fI","type":"text"},{"key":"Refresh","value":"","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"content\" : \"프리드리히 니체의 차라투스트라는 이렇게 말했다 교환하고 싶습니다.\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/messages/2","description":"<p><strong>POST : {url}/messages/{receiver-id}</strong></p>\n<p>메세지 삭제 권한 : 로그인 된 유저</p>\n<ol>\n<li><strong>Post 전송</strong></li>\n</ol>\n<p>User을 통해 유저 생성 후 로그인한 유저 기준으로, 특정 상대방에게 쪽지 전송시 <strong>상대방 {receiver-id}</strong> 를 입력한다.</p>\n<p>2. <strong>JSON 입력</strong></p>\n<img src=\"https://content.pstmn.io/a726df37-ce2b-4d98-86a1-326ba413807a/aW1hZ2UucG5n\" width=\"1510\" height=\"286\" />\n\n<ul>\n<li><strong>JSON 입력 방법 :</strong> url 칸 아래에 있는 Body 형식 선택후 raw - JSON으로 작성한다.</li>\n</ul>\n<p>로그인한 유저 기준 Heders or Auth( -&gt; Bearer Token)에</p>\n<p>로그인 Header 정보 가져와서 적용.</p>\n<p>3. <strong>Response 결과 확인</strong></p>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"98e823b6-5278-4697-ab2a-1d11288e6227","name":"Send Message","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1MjgwNywiZXhwIjoxNzg3ODUyODA3fQ.wqQcqQULIQBhDfRpb7uOak173o4CoZ9rtc_zo3qw-fI","type":"text"},{"key":"Refresh","value":"","type":"text"},{"key":"","value":"","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"content\" : \"프리드리히 니체의 차라투스트라는 이렇게 말했다 교환하고 싶습니다.\"\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/messages/2"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 17:48:08 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"messageId\": 1,\n    \"sender\": {\n        \"userId\": 1,\n        \"name\": \"짱구\",\n        \"email\": \"aaa1@gmail.com\",\n        \"region\": \"떡잎마을\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-03-27T02:46:41.087079\"\n    },\n    \"receiver\": {\n        \"userId\": 2,\n        \"name\": \"유리\",\n        \"email\": \"aaa2@gmail.com\",\n        \"region\": \"떡잎마을\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-03-27T02:46:44.279154\"\n    },\n    \"content\": \"프리드리히 니체의 차라투스트라는 이렇게 말했다 교환하고 싶습니다.\",\n    \"date\": \"2023-03-27 02:48:08\",\n    \"readAt\": null\n}"}],"_postman_id":"95cb2da1-7124-4dea-88a9-c3d833ddda66"},{"name":"Sent Messages","id":"79f831f1-66a4-4831-9bb7-b0cc702f1f0f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"}],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/messages/sent/?pageNumber=1&size=10&sort=create_date_time,DESC","description":"<p><strong>GET : {url}/messages/sent/&amp;pageNumber={pageNum}&amp;size={sizeNum}&amp;sort=create_date_time,DESC</strong></p>\n<p>메세지 삭제 권한 : 로그인 된 유저</p>\n<p>현재 로그인 된 유저 기준으로 보낸 메세지 목록을 불러온다.</p>\n<p><strong>Params / key / value 작성</strong></p>\n<img src=\"https://content.pstmn.io/021efa26-e082-4e43-937e-60e38dfaa79b/aW1hZ2UucG5n\" width=\"1250\" height=\"496\" />\n\n<ul>\n<li><strong>pageNumber={pageNume} :</strong> 페이지 시작 번호를 {pageNum}에 입력한다.<ul>\n<li>pageNumber=1, 페이지 1쪽</li>\n</ul>\n</li>\n<li><strong>size={sizeNum} :</strong> 페이지당 출력되는 메세지 수<ul>\n<li>size=10, 1페이지당 10개까지 출력 가능</li>\n</ul>\n</li>\n<li><strong>sort=create_date_time,DESC :</strong> time 정보, 내림차순 정렬</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","sent",""],"host":["localhost"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"10"},{"key":"sort","value":"create_date_time,DESC"}],"variable":[]}},"response":[{"id":"3132ca9e-a764-4344-b59f-058a5ad87e36","name":"Sent Messages","originalRequest":{"method":"GET","header":[{"warning":"This is a duplicate header and will be overridden by the Authorization header generated by Postman.","key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTgzMTUxMiwiZXhwIjozNzk2NzgzMTUxMn0.v8cPRuc-wXiIMm7rZQuho7836oHZ5Bn36PIw2SBAFUI","type":"text","disabled":true}],"body":{"mode":"raw","raw":""},"url":{"raw":"http://localhost:8080/messages/sent/?pageNumber=1&size=10&sort=create_date_time,DESC","protocol":"http","host":["localhost"],"port":"8080","path":["messages","sent",""],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"10"},{"key":"sort","value":"create_date_time,DESC"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 18:16:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"messageId\": 2,\n            \"sender\": {\n                \"userId\": 1,\n                \"name\": \"짱구\",\n                \"email\": \"aaa1@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:16.870487\"\n            },\n            \"receiver\": {\n                \"userId\": 3,\n                \"name\": \"맹구\",\n                \"email\": \"aaa3@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:32.531267\"\n            },\n            \"content\": \"돌맹이는 책이 아닙니다.\",\n            \"date\": \"2023-03-27 03:14:27\",\n            \"readAt\": null\n        },\n        {\n            \"messageId\": 1,\n            \"sender\": {\n                \"userId\": 1,\n                \"name\": \"짱구\",\n                \"email\": \"aaa1@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:16.870487\"\n            },\n            \"receiver\": {\n                \"userId\": 2,\n                \"name\": \"유리\",\n                \"email\": \"aaa2@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:19.345092\"\n            },\n            \"content\": \"프리드리히 니체의 차라투스트라는 이렇게 말했다 교환하고 싶습니다.\",\n            \"date\": \"2023-03-27 03:14:13\",\n            \"readAt\": null\n        }\n    ],\n    \"pageInfo\": {\n        \"pageNumber\": 1,\n        \"size\": 10,\n        \"totalPages\": 1,\n        \"totalElements\": 2\n    }\n}"}],"_postman_id":"79f831f1-66a4-4831-9bb7-b0cc702f1f0f"},{"name":"\bReceived Messages","id":"03c0bc65-8e07-4da4-9ae0-d575a88c1f4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"}],"url":"http://localhost:8080/messages/received/?pageNumber=1&size=10&sort=create_date_time,DESC","description":"<p><strong>GET : {url}/messages/received/&amp;pageNumber={pageNum}&amp;size={sizeNum}&amp;sort=create_date_time,DESC</strong></p>\n<p>메세지 삭제 권한 : 로그인 된 유저</p>\n<p>현재 로그인 된 유저 기준으로 받은 메세지 목록을 불러온다.</p>\n<p>받은 메세지 목록에서 읽은 메세지는 \"readAt\"에 읽은 date가 표시된다.</p>\n<p><strong>Params / key / value 작성</strong></p>\n<img src=\"https://content.pstmn.io/021efa26-e082-4e43-937e-60e38dfaa79b/aW1hZ2UucG5n\" width=\"1250\" height=\"496\" />\n\n<ul>\n<li><strong>pageNumber={pageNume} :</strong> 페이지 시작 번호를 {pageNum}에 입력한다.<ul>\n<li>pageNumber=1, 페이지 1쪽</li>\n</ul>\n</li>\n<li><strong>size={sizeNum} :</strong> 페이지당 출력되는 메세지 수<ul>\n<li>size=10, 1페이지당 10개까지 출력 가능</li>\n</ul>\n</li>\n<li><strong>sort=create_date_time,DESC :</strong> time 정보, 내림차순 정렬</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","received",""],"host":["localhost"],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"10"},{"key":"sort","value":"create_date_time,DESC"}],"variable":[]}},"response":[{"id":"fbcdcb58-8829-4a05-b011-f9b50171b83e","name":"\bReceived Messages","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDA2OCwiZXhwIjozNzk2Nzg1NDA2OH0.ReGzcZBELMfPyb1qDDA6Eq2GvuSRfZg_7nc6aI-d1eA","type":"text","disabled":true}],"url":{"raw":"http://localhost:8080/messages/received/?pageNumber=1&size=10&sort=create_date_time,DESC","protocol":"http","host":["localhost"],"port":"8080","path":["messages","received",""],"query":[{"key":"pageNumber","value":"1"},{"key":"size","value":"10"},{"key":"sort","value":"create_date_time,DESC"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 18:20:16 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"messageId\": 4,\n            \"sender\": {\n                \"userId\": 3,\n                \"name\": \"맹구\",\n                \"email\": \"aaa3@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:32.531267\"\n            },\n            \"receiver\": {\n                \"userId\": 1,\n                \"name\": \"짱구\",\n                \"email\": \"aaa1@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:16.870487\"\n            },\n            \"content\": \"차단합니다.\",\n            \"date\": \"2023-03-27 03:15:55\",\n            \"readAt\": null\n        },\n        {\n            \"messageId\": 3,\n            \"sender\": {\n                \"userId\": 2,\n                \"name\": \"유리\",\n                \"email\": \"aaa2@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:19.345092\"\n            },\n            \"receiver\": {\n                \"userId\": 1,\n                \"name\": \"짱구\",\n                \"email\": \"aaa1@gmail.com\",\n                \"region\": \"떡잎마을\",\n                \"likeCount\": 0,\n                \"dislikeCount\": 0,\n                \"createdAt\": \"2023-03-27T03:13:16.870487\"\n            },\n            \"content\": \"그런 책은 없어요.\",\n            \"date\": \"2023-03-27 03:14:58\",\n            \"readAt\": \"2023-03-27T03:19:06.08989\"\n        }\n    ],\n    \"pageInfo\": {\n        \"pageNumber\": 1,\n        \"size\": 10,\n        \"totalPages\": 1,\n        \"totalElements\": 2\n    }\n}"}],"_postman_id":"03c0bc65-8e07-4da4-9ae0-d575a88c1f4a"},{"name":"Put Messages","id":"b54d968e-c3cf-4933-b869-2e1e2aa00408","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTgzMjY3MCwiZXhwIjozNzk2NzgzMjY3MH0.vMOMibKE4wOz4znaydG1l4o4Ze3ZNt4QIuqvRhLRk7w","type":"text"}],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/messages/messages/3","description":"<p><strong>PUT : {url}/messages/messages/{message-id}</strong></p>\n<p>메세지 삭제 권한 : 로그인 된 유저</p>\n<p>받은 메세지를 읽기 위한 PUT 전송시 Response 결과로</p>\n<p>ReadAt에 읽은 날짜/시간 표시</p>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","messages","3"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"b24c6bcf-2da8-492c-8876-857b2af9af95","name":"Put Messages","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTgzMjY3MCwiZXhwIjozNzk2NzgzMjY3MH0.vMOMibKE4wOz4znaydG1l4o4Ze3ZNt4QIuqvRhLRk7w","type":"text"}],"body":{"mode":"raw","raw":""},"url":"http://localhost:8080/messages/messages/3"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 18:19:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"messageId\": 3,\n    \"sender\": {\n        \"userId\": 2,\n        \"name\": \"유리\",\n        \"email\": \"aaa2@gmail.com\",\n        \"region\": \"떡잎마을\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-03-27T03:13:19.345092\"\n    },\n    \"receiver\": {\n        \"userId\": 1,\n        \"name\": \"짱구\",\n        \"email\": \"aaa1@gmail.com\",\n        \"region\": \"떡잎마을\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-03-27T03:13:16.870487\"\n    },\n    \"content\": \"그런 책은 없어요.\",\n    \"date\": \"2023-03-27 03:14:58\",\n    \"readAt\": \"2023-03-27T03:19:06.08989\"\n}"}],"_postman_id":"b54d968e-c3cf-4933-b869-2e1e2aa00408"},{"name":"Get UnRead","id":"a42eff0b-f93a-4651-a9fa-53d4be3e0d2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"}],"url":"http://localhost:8080/messages/unread","description":"<p><strong>GET : {url}/messages/unread</strong></p>\n<p>안 읽은 메세지 count를 가져오기 위한 GET</p>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","unread"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"e8a98b28-8445-4391-8b92-0ce6d4ff810d","name":"Get UnRead","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWEyQGdtYWlsLmNvbSIsImlhdCI6MTY3OTgzMTA2OSwiZXhwIjozNzk2NzgzMTA2OX0.z3Rnm5h41Yvo_4JysmOEF7rM87ENJVXUzeS0DQc7nVY","type":"text","disabled":true}],"url":"http://localhost:8080/messages/unread"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 18:19:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"3"}],"_postman_id":"a42eff0b-f93a-4651-a9fa-53d4be3e0d2e"},{"name":"Delete Message","id":"2f714582-abec-44c9-a2a7-87310b42d12e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/messages/3","description":"<p><strong>DELETE : {url}/messages/{message-id}</strong></p>\n<p>메세지 삭제 권한 : 로그인 된 유저</p>\n<p>로그인된 유저 기준으로 보낸 메세지를 삭제하는 DELETE</p>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","3"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d63d523b-2ecb-45a7-a19e-e447313e9569","name":"Delete Message","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWFhMUBnbWFpbC5jb20iLCJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTg1NDU2NiwiZXhwIjoxNzg3ODU0NTY2fQ.iPjO9rYyDiD0SKVb7AsQviZ6k9-vAeNZDz8XoBzCnlg","type":"text"},{"key":"Refresh","value":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhYWExQGdtYWlsLmNvbSIsImlhdCI6MTY3OTgzMTUxMiwiZXhwIjozNzk2NzgzMTUxMn0.v8cPRuc-wXiIMm7rZQuho7836oHZ5Bn36PIw2SBAFUI","type":"text","disabled":true}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/messages/3"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 26 Mar 2023 18:21:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"messageId\": 4,\n        \"sender\": {\n            \"userId\": 3,\n            \"name\": \"맹구\",\n            \"email\": \"aaa3@gmail.com\",\n            \"region\": \"떡잎마을\",\n            \"likeCount\": 0,\n            \"dislikeCount\": 0,\n            \"createdAt\": \"2023-03-27T03:13:32.531267\"\n        },\n        \"receiver\": {\n            \"userId\": 1,\n            \"name\": \"짱구\",\n            \"email\": \"aaa1@gmail.com\",\n            \"region\": \"떡잎마을\",\n            \"likeCount\": 0,\n            \"dislikeCount\": 0,\n            \"createdAt\": \"2023-03-27T03:13:16.870487\"\n        },\n        \"content\": \"차단합니다.\",\n        \"date\": \"2023-03-27 03:15:55\",\n        \"readAt\": null\n    }\n]"}],"_postman_id":"2f714582-abec-44c9-a2a7-87310b42d12e"},{"name":"Get One Message","id":"000c0053-1e91-423d-bd20-3818fe6217e0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWJjMkBnbWFpbC5jb20iLCJzdWIiOiJhYmMyQGdtYWlsLmNvbSIsImlhdCI6MTY4MDQ0OTM1MCwiZXhwIjoxNzg4NDQ5MzUwfQ.-M0sLvYpsStoNE6kt_I9uMroSqTUeNzVWPwhUDRYBbo","type":"text"}],"url":"http://localhost:8080/messages/messages/2","description":"<p><strong>GET : {url}/messages/messages/{message-id}</strong></p>\n<p>받은 사람기준 로그인 필요</p>\n<p>단일 message 조회를 위한 GET</p>\n<p>호출시 readAt 시간 자동으로 반영됨</p>\n","urlObject":{"protocol":"http","port":"8080","path":["messages","messages","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"82899f56-a152-4848-a0d8-34c074d51a29","name":"Get One Message","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"BearereyJhbGciOiJIUzI1NiJ9.eyJyb2xlcyI6WyJVU0VSIl0sInVzZXJuYW1lIjoiYWJjMkBnbWFpbC5jb20iLCJzdWIiOiJhYmMyQGdtYWlsLmNvbSIsImlhdCI6MTY4MDQ0OTM1MCwiZXhwIjoxNzg4NDQ5MzUwfQ.-M0sLvYpsStoNE6kt_I9uMroSqTUeNzVWPwhUDRYBbo","type":"text"}],"url":"http://localhost:8080/messages/messages/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"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":"SAMEORIGIN"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sun, 02 Apr 2023 15:29:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"messageId\": 2,\n    \"sender\": {\n        \"userId\": 1,\n        \"name\": \"짱구\",\n        \"email\": \"abc1@gmail.com\",\n        \"region\": \"경기도\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-04-03T00:23:05.263822\"\n    },\n    \"receiver\": {\n        \"userId\": 2,\n        \"name\": \"흰둥이\",\n        \"email\": \"abc2@gmail.com\",\n        \"region\": \"경기도\",\n        \"likeCount\": 0,\n        \"dislikeCount\": 0,\n        \"createdAt\": \"2023-04-03T00:23:22.475049\"\n    },\n    \"content\": \"흰둥이님.. 책에 발바닥 자국 났잖아요...\",\n    \"date\": \"2023-04-03 00:24:42\",\n    \"readAt\": \"2023-04-03T00:29:49.335628\"\n}"}],"_postman_id":"000c0053-1e91-423d-bd20-3818fe6217e0"}],"id":"40de5a7c-2dd5-497e-995d-1024ddb8812f","_postman_id":"40de5a7c-2dd5-497e-995d-1024ddb8812f","description":""}]}