{"info":{"_postman_id":"a3d14ca1-8315-42e7-b6e4-b2ae28b2a300","name":"일정 관리 앱 프로젝트 - Develop","description":"<html><head></head><body><p><strong>📌 일정 관리 앱 Develop 프로젝트</strong>는 사용자 인증 기반의 <strong>개인 일정 등록 및 관리 기능</strong>을 제공합니다.</p>\n<p>회원가입 및 로그인 후, 일정 등록/수정/삭제/조회 기능을 통해 일정을 관리할 수 있습니다.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"43200298","collectionId":"a3d14ca1-8315-42e7-b6e4-b2ae28b2a300","publishedId":"2sB2cU9Mng","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-04-04T02:37:42.000Z"},"item":[{"name":"user - 생성(회원가입) API","id":"5badd990-d9f1-4d99-9408-1ea3503b7af6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\":\"hyunwoo\",\n    \"mail\":\"mail3@address.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/signup","description":"<p><strong>일정관리 앱에 로그인하기 전, 사용자 계정을 생성합니다.</strong></p>\n<ul>\n<li><p><code>username</code>: 사용자 이름 (닉네임 등 자유 입력)</p>\n</li>\n<li><p><code>mail</code>: 사용자 이메일 주소 (로그인 ID로 사용됨)</p>\n</li>\n<li><p><code>password</code>: 비밀번호 (일정 수정,삭제시 사용)</p>\n</li>\n</ul>\n","urlObject":{"port":"8080","path":["users","signup"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"147dc2ca-1cda-4d56-bac3-958ccd0f66c7","name":"user - 생성(회원가입) API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"username\":\"hyunwoo\",\n    \"mail\":\"mail3@address.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/signup"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:24:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 3,\n    \"username\": \"hyunwoo\",\n    \"mail\": \"mail3@address.com\"\n}"}],"_postman_id":"5badd990-d9f1-4d99-9408-1ea3503b7af6"},{"name":"user - login API","id":"8e510541-e33f-43e5-b14d-562926045050","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"mail\":\"mail1@address.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/login","description":"<p><strong>회원가입된 이메일과 비밀번호로 로그인합니다.</strong></p>\n<ul>\n<li><p><code>mail</code>: 가입 시 입력한 이메일</p>\n</li>\n<li><p><code>password</code>: 해당 이메일의 비밀번호</p>\n</li>\n</ul>\n","urlObject":{"port":"8080","path":["users","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"c2a36ab2-67ab-473a-8220-843a12e57c09","name":"user - login API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"mail\":\"mail1@address.com\",\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/login"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Set-Cookie","value":"JSESSIONID=A71E76F616E20887FDE85233A185F69F; Path=/; HttpOnly"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:25:06 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"username\": \"surin\",\n    \"mail\": \"mail1@address.com\"\n}"}],"_postman_id":"8e510541-e33f-43e5-b14d-562926045050"},{"name":"user - 조회 API","id":"1f5f584b-31bc-4b40-b2df-b1b444484079","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/users/2","description":"<p><strong>사용자 ID로 해당 유저의 정보를 조회합니다.</strong></p>\n","urlObject":{"port":"8080","path":["users","2"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"9fcd3ec5-ae51-45a6-bf64-f4d446be7495","name":"user - 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/users/2"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:25:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"username\": \"jiyeon\",\n    \"mail\": \"mail2@address.com\"\n}"}],"_postman_id":"1f5f584b-31bc-4b40-b2df-b1b444484079"},{"name":"user - 수정 API","id":"cee5ec87-18c4-4247-924a-0741a03081be","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"oldPassword\":\"1234\",\n    \"newPassword\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/1","description":"<p><strong>기존 비밀번호를 입력하고, 새로운 비밀번호로 변경합니다.</strong></p>\n<ul>\n<li><p><code>oldPassword</code>: 현재 비밀번호</p>\n</li>\n<li><p><code>newPassword</code>: 변경할 비밀번호</p>\n</li>\n</ul>\n","urlObject":{"port":"8080","path":["users","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"60679f6e-8d44-4fa3-9414-5c5ba0cffc8b","name":"user - 수정 성공 API","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"oldPassword\":\"1234\",\n    \"newPassword\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Fri, 04 Apr 2025 03:25:33 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"0cf72746-11a8-430c-8016-81ca950313da","name":"user - 수정 실패 API","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"oldPassword\":\"123\",\n    \"newPassword\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:25:48 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"U002\",\n    \"message\": \"비밀번호가 일치하지 않습니다\",\n    \"status\": \"UNAUTHORIZED\"\n}"}],"_postman_id":"cee5ec87-18c4-4247-924a-0741a03081be"},{"name":"user - 삭제 API","id":"9d5567d2-4abc-4ddc-a8f1-b1326c65cff4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/1","description":"<p><strong>사용자의 비밀번호를 입력해 계정을 삭제합니다.</strong></p>\n<ul>\n<li><code>password</code>: 본인 확인용 비밀번호</li>\n</ul>\n","urlObject":{"port":"8080","path":["users","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f791436f-aa46-4f20-a8ae-c28ec7938077","name":"user - 삭제 성공 API","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/3"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Fri, 04 Apr 2025 03:26:28 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null},{"id":"e67d1491-4d47-45d8-ba9f-8306d1d470e4","name":"user - 삭제 실패 API","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/users/2"},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:28:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorCode\": \"U002\",\n    \"message\": \"비밀번호가 일치하지 않습니다\",\n    \"status\": \"UNAUTHORIZED\"\n}"}],"_postman_id":"9d5567d2-4abc-4ddc-a8f1-b1326c65cff4"},{"name":"schedule - 생성 API","id":"e5407fa9-bc7e-45f1-bab8-2216044c2283","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"할일 제목4\",\n    \"description\" : \"할일 내용4\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules","description":"<p><strong>새로운 일정을 등록합니다.</strong></p>\n<ul>\n<li><p><code>title</code>: 일정 제목</p>\n</li>\n<li><p><code>description</code>: 일정 상세 내용</p>\n</li>\n</ul>\n","urlObject":{"port":"8080","path":["schedules"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"85732a6f-bd23-43b4-9ffa-fd7fd9983efe","name":"schedule - 생성 API","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"할일 제목4\",\n    \"description\" : \"할일 내용4\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:27:12 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 4,\n    \"username\": \"surin\",\n    \"title\": \"할일 제목4\",\n    \"description\": \"할일 내용4\"\n}"}],"_postman_id":"e5407fa9-bc7e-45f1-bab8-2216044c2283"},{"name":"schedule - 전체 조회 API","id":"3681aeba-aa18-4543-850a-d5542ad67cdc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"localhost:8080/schedules","description":"<p><strong>전체 일정을 조회합니다.</strong></p>\n","urlObject":{"port":"8080","path":["schedules"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"d8d70afa-e0cc-4dd0-b2ad-c14bd0975a73","name":"schedule - 전체 조회 API","originalRequest":{"method":"GET","header":[],"url":"localhost:8080/schedules"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:27:22 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"[\n    {\n        \"id\": 1,\n        \"username\": \"surin\",\n        \"title\": \"할일 제목1\",\n        \"description\": \"할일 내용1\"\n    },\n    {\n        \"id\": 2,\n        \"username\": \"surin\",\n        \"title\": \"할일 제목2\",\n        \"description\": \"할일 내용2\"\n    },\n    {\n        \"id\": 3,\n        \"username\": \"surin\",\n        \"title\": \"할일 제목3\",\n        \"description\": \"할일 내용3\"\n    },\n    {\n        \"id\": 4,\n        \"username\": \"surin\",\n        \"title\": \"할일 제목4\",\n        \"description\": \"할일 내용4\"\n    }\n]"}],"_postman_id":"3681aeba-aa18-4543-850a-d5542ad67cdc"},{"name":"schedule - 수정 API","id":"cdd8d627-46b7-40da-8117-047336db8771","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"제목만 수정\",\n    \"description\" : \"내용만 수정\",\n    \"password\" : \"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules/1","description":"<p><strong>일정의 제목과 내용을 수정합니다.</strong></p>\n<ul>\n<li><p><code>title</code>: 수정할 제목</p>\n</li>\n<li><p><code>description</code>: 수정할 내용</p>\n</li>\n<li><p><code>password</code>: 인증 비밀번호</p>\n</li>\n</ul>\n","urlObject":{"port":"8080","path":["schedules","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"7cea26b3-cc94-4477-b119-bab9365a49e5","name":"schedule - 수정 API","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"제목만 수정\",\n    \"description\" : \"내용만 수정\",\n    \"password\" : \"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules/1"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 04 Apr 2025 03:27:38 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"id\": 1,\n    \"username\": \"surin\",\n    \"title\": \"제목만 수정\",\n    \"description\": \"내용만 수정\"\n}"}],"_postman_id":"cdd8d627-46b7-40da-8117-047336db8771"},{"name":"schedule - 삭제 API","id":"3faf001e-1550-416d-80a3-f2b7ddf95bc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules/1","description":"<p><strong>비밀번호를 입력하여 특정 일정을 삭제합니다.</strong></p>\n<ul>\n<li><code>password</code>: 일정 삭제 권한 확인용</li>\n</ul>\n","urlObject":{"port":"8080","path":["schedules","1"],"host":["localhost"],"query":[],"variable":[]}},"response":[{"id":"f4ee6069-de9e-46ad-8217-b87373aa793e","name":"schedule - 삭제 API","originalRequest":{"method":"DELETE","header":[],"body":{"mode":"raw","raw":"{\n    \"password\":\"1111\"\n}","options":{"raw":{"language":"json"}}},"url":"localhost:8080/schedules/1"},"status":"OK","code":200,"_postman_previewlanguage":"plain","header":[{"key":"Content-Length","value":"0"},{"key":"Date","value":"Fri, 04 Apr 2025 03:28:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3faf001e-1550-416d-80a3-f2b7ddf95bc8"}]}