{"info":{"_postman_id":"0a6910be-cf56-434f-9ec1-2142221a8b90","name":"Git it","description":"<html><head></head><body><p>요청에 대한 공통 반환값</p>\n<blockquote>\n<p>공통 응답 </p>\n</blockquote>\n<ul>\n<li><p>responseTime : 반환일시</p>\n</li>\n<li><p>status : Http 상태</p>\n</li>\n<li><p>cnt : 데이터 건수 (단건인 경우 1)</p>\n</li>\n<li><p>data : 도메인별 반환값들</p>\n</li>\n</ul>\n<blockquote>\n<p>공통 에러</p>\n</blockquote>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"30927835","collectionId":"0a6910be-cf56-434f-9ec1-2142221a8b90","publishedId":"2s9YysENQb","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2024-01-31T00:45:13.000Z"},"item":[{"name":"members","item":[{"name":"로그인","id":"91fadb49-e43a-43fa-a10d-c945f5312655","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"csj9912@naver.com\",\r\n    \"password\": \"@asdf1234\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/members/login","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>(String) email: 회원 이메일</li>\n<li>(String) password: 회원 비밀번호</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>성공</p>\n<ul>\n<li><p>HTTP status code: 200(OK)</p>\n</li>\n<li><p>Header: accessToken</p>\n</li>\n<li><p>Cookie: refreshToken</p>\n</li>\n</ul>\n</li>\n<li><p>실패(이메일 또는 비밀번호가 틀린 경우)</p>\n<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCode): CE1101</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","members","login"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"91fadb49-e43a-43fa-a10d-c945f5312655"},{"name":"깃허브 소셜로그인 호출","id":"cf495d8b-e5aa-4d6a-bc7d-7c6d953e4bbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://github.com/login/oauth/authorize?client_id=6ed445436a1a391574c4&redirect_uri=http://localhost:3000/login/oauth2/code/github&scope=read:user user:email","description":"<ul>\n<li>소셜로그인 페이지 호출 위함</li>\n</ul>\n","urlObject":{"protocol":"http","path":["login","oauth","authorize"],"host":["github","com"],"query":[{"key":"client_id","value":"6ed445436a1a391574c4"},{"key":"redirect_uri","value":"http://localhost:3000/login/oauth2/code/github"},{"key":"scope","value":"read:user user:email"}],"variable":[]}},"response":[],"_postman_id":"cf495d8b-e5aa-4d6a-bc7d-7c6d953e4bbf"},{"name":"소셜 로그인","id":"b2acf231-673b-4762-8486-46d375e55d96","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"url":"{{ip}}/members/login/oauth2/github?code=0b29f653f8ba2353f320","description":"<ul>\n<li>로그인 시도 후 발급 받은 코드 파라미터로 전송</li>\n</ul>\n","urlObject":{"path":["members","login","oauth2","github"],"host":["{{ip}}"],"query":[{"key":"code","value":"0b29f653f8ba2353f320"}],"variable":[]}},"response":[],"_postman_id":"b2acf231-673b-4762-8486-46d375e55d96"},{"name":"로그아웃","id":"322e4d13-8c38-449d-957f-2ff61570215e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NCwiZXhwIjoxNzA2Njc0OTI1LCJpYXQiOjE3MDY2NzMxMjUsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.QH4ilPsdlHQBc7-LHMyVxKDQ9MQNUZT0M3BOt3UIoSE","type":"text","description":"<p>JWT 토큰</p>\n"}],"url":"{{ip}}/members/logout","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Header</p>\n<ul>\n<li>Authorization: Bearer accessToken</li>\n<li>Cookie: refreshToken</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"resopnse\">Resopnse</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","logout"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"322e4d13-8c38-449d-957f-2ff61570215e"},{"name":"회원탈퇴","id":"7700b1f5-0663-4c16-828c-4133262025dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTUsImV4cCI6MTcwNzQ4NjEwOSwiaWF0IjoxNzA3NDg0MzA5LCJhdXRob3JpdGllcyI6WyJST0xFX1VTRVIiXX0.hRiyVxviJpwsVHEwvAcd7rZtikJLCtMDrkhSRglR7vc","description":"<p>JWT 토큰</p>\n","type":"text"}],"url":"{{ip}}/members/withdrawal-member/:id","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>Header</p>\n<ul>\n<li>Authorization: Bearer accessToken</li>\n<li>Cookie: refreshtoken</li>\n</ul>\n</li>\n<li><p>Pathvariable</p>\n<ul>\n<li>(Integer) id: 멤버 id</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"resopnse\">Resopnse</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li>실패 (refreshToken 만료된 경우)<ul>\n<li>HTTP status code: 401(UNAUTHORIZED)</li>\n<li>자체 오류 코드(exceptionDto.errorCode): CE1201</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","withdrawal-member",":id"],"host":["{{ip}}"],"query":[{"disabled":true,"key":"id","value":"1"}],"variable":[{"description":{"content":"<p>멤버 id</p>\n","type":"text/plain"},"type":"any","value":"15","key":"id"}]}},"response":[],"_postman_id":"7700b1f5-0663-4c16-828c-4133262025dd"},{"name":"토큰 재발급","id":"434355ea-4d97-4071-99f3-c10ba385b198","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{ip}}/members/reissue-token","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>Cookie: refreshToken</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li>실패(잘못된 토큰)<ul>\n<li>HTTP status code: 401(UNAUTHORIZED)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1202</li>\n</ul>\n</li>\n<li>실패(만료된 토큰)<ul>\n<li>HTTP status code: 401(UNAUTHORIZED)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1203</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","reissue-token"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"434355ea-4d97-4071-99f3-c10ba385b198"},{"name":"회원가입","id":"5d5c1a21-3dec-4aaf-aef2-95d2351970ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"aaaa@naver.com\",\n    \"password\": \"@asa1\",\n    \"passwordCheck\": \"@ssafy123\",\n    \"name\": \"최웅렬\",\n    \"nickname\": \"최웅렬\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/members/sign-up","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>(String) email: 이메일(중복 불가, 이메일 인증)</li>\n<li>(String) password: 비밀번호</li>\n<li>(String) passwordCheck: 비밀번호 확인</li>\n<li>(String) name: 이름</li>\n<li>(String) nickname: 닉네임(중복 불가)</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 201(CREATED)</li>\n</ul>\n</li>\n<li>실패(데이터가 올바르지 않은 경우)<ul>\n<li>HTTP status code: 400(BAD_REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1100</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","sign-up"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"5d5c1a21-3dec-4aaf-aef2-95d2351970ce"},{"name":"회원 정보 수정","id":"02ab418f-f1ab-4d67-a7b2-d7b5c7a685fe","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NSwiZXhwIjoxNzA3ODkwMDg5LCJpYXQiOjE3MDc4ODgyODksImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.gflf2WMlOZ7fxEKBw0e3YxE2tZ1Og7n0hnqst7QtHCM","description":"<p>JWT 토큰</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"member","value":"{\n    \"id\": 5,\n    \"name\": \"김야호\",\n    \"nickname\": \"fakerㅎㅎㅎㅎ\",\n    \"description\": \"안녕하세요\",\n    \"memberTechDtoList\": [\n\n]\n}","description":"<p>멤버 정보</p>\n","type":"text","contentType":"application/json"},{"key":"file","description":"<p>프로필 이미지</p>\n","type":"file","src":"/Users/choi/Downloads/23131.webp"}]},"url":"{{ip}}/members/update-profile","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>member</p>\n<ul>\n<li><p>(Integer) id: 멤버 id</p>\n</li>\n<li><p>(String) name: 이름</p>\n</li>\n<li><p>(String) nickname: 닉네임(중복 검사 필요)</p>\n</li>\n<li><p>(String) description: 자기소개</p>\n</li>\n<li><p>memberTechDtoList: 멤버 기술 스택(최대 6개)</p>\n<ul>\n<li>(Integer) techCode: 기술 스택 코드</li>\n<li>(Integer) techLevel: 기술 수준</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p>file: 프로필 이미지(1장만 가능)</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 201(CREATED)</li>\n</ul>\n</li>\n<li>실패(데이터가 올바르지 않은 경우)<ul>\n<li>HTTP status code: 400(BAD_REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1100</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","update-profile"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"02ab418f-f1ab-4d67-a7b2-d7b5c7a685fe"},{"name":"나의 정보 조회","id":"024a2ecd-beec-4859-be7e-9cfd2832ec9c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjoxNzA3MDQwMzIwLCJpYXQiOjE3MDcwMzg1MjAsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.DX93HpnrN5Zo0Kpqea5IBpWhBmOBcTzONxQ6b_gt720","description":"<p>JWT 토큰</p>\n","type":"text"}],"url":"{{ip}}/members/my-profile","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>Header<ul>\n<li>Authorization: Bearer accessToken</li>\n<li>Cookie: refreshtoken</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n<li>(Object) response<ul>\n<li>responseTime: 응답 시간</li>\n<li>status: 상태</li>\n<li>cnt: 데이터 개수</li>\n<li>data: 데이터<ul>\n<li>(Integer) id: 회원 DB ID</li>\n<li>(String) email: 이메일</li>\n<li>(String) nickname: 닉네임</li>\n<li>(String) imgUrl: 프로필 이미지 url</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","my-profile"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"024a2ecd-beec-4859-be7e-9cfd2832ec9c"},{"name":"회원 정보 조회","id":"5456e597-179e-464b-a477-57c522703463","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{ip}}/members/profile/:id","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>Header<ul>\n<li>Authorization: Bearer accessToken</li>\n<li>Cookie: refreshtoken</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>성공</p>\n<ul>\n<li><p>HTTP status code: 200(OK)</p>\n</li>\n<li><p>(Object) response</p>\n<ul>\n<li><p>responseTime: 응답 시간</p>\n</li>\n<li><p>status: 상태</p>\n</li>\n<li><p>cnt: 데이터 개수</p>\n</li>\n<li><p>data: 데이터</p>\n<ul>\n<li><p>(Integer) id: 회원 DB ID</p>\n</li>\n<li><p>(String) email: 이메일</p>\n</li>\n<li><p>(String) nickname: 닉네임</p>\n</li>\n<li><p>(String) imgUrl: 프로필 이미지 url</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","profile",":id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>멤버 아이디</p>\n","type":"text/plain"},"type":"any","value":"16","key":"id"}]}},"response":[],"_postman_id":"5456e597-179e-464b-a477-57c522703463"},{"name":"회원 정보 상세 조회","id":"f16039c3-2a63-49e2-85f8-773b31a83086","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{ip}}/members/detail-profile/:id","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>Header<ul>\n<li>Authorization: Bearer accessToken</li>\n<li>Cookie: refreshtoken</li>\n</ul>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>성공</p>\n<ul>\n<li><p>HTTP status code: 200(OK)</p>\n</li>\n<li><p>(Object) response</p>\n<ul>\n<li><p>responseTime: 응답 시간</p>\n</li>\n<li><p>status: 상태</p>\n</li>\n<li><p>cnt: 데이터 개수</p>\n</li>\n<li><p>data: 데이터</p>\n<ul>\n<li><p>(Integer) id: 회원 DB ID</p>\n</li>\n<li><p>(String) email: 이메일</p>\n</li>\n<li><p>(String) name: 이름</p>\n</li>\n<li><p>(String) provider: 소셜 로그인 사이트</p>\n</li>\n<li><p>(String) imgUrl: 프로필 이미지 url</p>\n</li>\n<li><p>(String) description: 자기소개</p>\n</li>\n<li><p>(Object) memberTechList</p>\n<ul>\n<li>(Integer) id: 기술 코드</li>\n<li>(String) name: 기술 이름</li>\n<li>(String) description: 기술 설명</li>\n<li>(String) techImgUrl: 기술 이미지</li>\n</ul>\n</li>\n<li><p>(String) readMe: 리드미(존재하지 않으면 null / html 형식으로 줌)</p>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n</li>\n<li><p>실패 (탈퇴한 회원 상세 정보 조회하는 경우)</p>\n<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1105</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","detail-profile",":id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>멤버 id</p>\n","type":"text/plain"},"type":"any","value":"1","key":"id"}]}},"response":[],"_postman_id":"f16039c3-2a63-49e2-85f8-773b31a83086"},{"name":"비밀번호 변경","id":"4073df85-c4af-4f19-88a1-b037c49b92d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTUsImV4cCI6MTcwNzQ4NjEwOSwiaWF0IjoxNzA3NDg0MzA5LCJhdXRob3JpdGllcyI6WyJST0xFX1VTRVIiXX0.hRiyVxviJpwsVHEwvAcd7rZtikJLCtMDrkhSRglR7vc","description":"<p>JWT 토큰</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"id\": 15,\r\n    \"originPassword\": \"@asdf1234\",\r\n    \"updatePassword\": \"@a123457\",\r\n    \"updatePasswordCheck\": \"@a123457\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/members/change-password","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li><p>(Integer) id: 멤버 id</p>\n</li>\n<li><p>(String) orginPassword: 원래 비밀번호</p>\n</li>\n<li><p>(String) changePassword: 바꿀 비밀번호</p>\n</li>\n<li><p>(String) changePasswordCheck: 바꿀 비밀번호 확인</p>\n</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li>실패(올바르지 않은 비밀번호)<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1100</li>\n</ul>\n</li>\n<li>실패(원래 비밀번호 틀린 경우)<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1104</li>\n</ul>\n</li>\n<li>실패(중복된 닉네임)<ul>\n<li>HTTP status code: 409(CONFLICT)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1103</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","change-password"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"4073df85-c4af-4f19-88a1-b037c49b92d0"},{"name":"닉네임 중복 검사","id":"48085a00-000e-462b-83de-a6c9718fe8ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"nickname\": \"1234\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/members/nickname-validation-check","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>(String) nickname: 닉네임</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li>실패(올바르지 않은 닉네임)<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1100</li>\n</ul>\n</li>\n<li>실패(금지된 닉네임)<ul>\n<li>HTTP status code: 400(BAD REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1104</li>\n</ul>\n</li>\n<li>실패(중복된 닉네임)<ul>\n<li>HTTP status code: 409(CONFLICT)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1103</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","nickname-validation-check"],"host":["{{ip}}"],"query":[{"disabled":true,"key":"nickname","value":"----"}],"variable":[]}},"response":[],"_postman_id":"48085a00-000e-462b-83de-a6c9718fe8ae"},{"name":"이메일 인증","id":"13a02659-2c62-48af-8fc3-59e7e573982a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"email\": \"csj9912@naver.com\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/members/email-verification","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>(String) email: 이메일</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li><p>성공</p>\n<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li><p>실패(이메일 전송 실패)</p>\n<ul>\n<li>HTTP status code: 500(INTERNAL_SERVER_ERROR)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): E1004</li>\n</ul>\n</li>\n<li><p>실패(이미 존재하는 이메일)</p>\n<ul>\n<li>HTTP status code: 409(CONFLICT)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1102</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","email-verification"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"13a02659-2c62-48af-8fc3-59e7e573982a"},{"name":"이메일 인증 확인","id":"9e49c16d-9f96-4584-a76b-cfda939b3e7c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"email\": \"csj9912@naver.com\",\n    \"authCode\": \"093404\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/members/email-verification-confirm","description":"<h3 id=\"request\">Request</h3>\n<ul>\n<li>(String) email: 이메일</li>\n<li>(String) authCode: 인증번호</li>\n</ul>\n<h3 id=\"response\">Response</h3>\n<ul>\n<li>성공<ul>\n<li>HTTP status code: 200(OK)</li>\n</ul>\n</li>\n<li>실패<ul>\n<li>HTTP status code: 400(BAD_REQUEST)</li>\n<li>자체 오류 코드(exceptionDto.errorCdoe): CE1107</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["members","email-verification-confirm"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e49c16d-9f96-4584-a76b-cfda939b3e7c"}],"id":"65ed6db6-128b-4d08-a169-c0e37730f9f5","_postman_id":"65ed6db6-128b-4d08-a169-c0e37730f9f5","description":""},{"name":"projects","item":[{"name":"홈 프로젝트 조회","id":"ccf16171-d983-49ca-9d30-1a078c70955f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"http://localhost:8080/api/projects/home/:projectId/:memberId","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(String) keyword : 검색어(필수 X)</li>\n<li>(Integer) techCodes : 기술스택 코드 ID (필수 X)</li>\n<li>(Integer) statusCode : 프로젝트 상태 코드 ID (필수 X)</li>\n<li>(Integer) page : 현재 페이지 수</li>\n<li>(Integer) size : 한 페이지당 보여줄 데이터의 개수</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responsTime : 요청시간</p>\n</li>\n<li><p>(Httpstatus) status : HpptStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Object) content</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 이미 좋아요 누른 멤버, 0이면 좋아요 안누른 멤버</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 프로젝트 기술스택</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n<li><p>(Object) pageable</p>\n<ul>\n<li>(Integer) pageNumber : 현재 페이지 번호</li>\n<li>(Integer) pageSize : 페이지 크기</li>\n<li>(Object) sort<ul>\n<li>(boolean) empty : 비어있는지 여부</li>\n<li>(boolean) sorted : 정렬 여부</li>\n<li>(boolean) unsorted : 정렬 여부</li>\n</ul>\n</li>\n<li>(Integer) offset : 한 페이지에 몇개의 데이터가 존재하는지 개수</li>\n<li>(boolean) paged : 페이징 여부</li>\n<li>(boolean) unpaged : 페이징 여부</li>\n</ul>\n</li>\n<li><p>(boolean) last : 현재 페이지가 마지막 페이지 인지 여부</p>\n</li>\n<li><p>(Integer) totalElements : DB상에 조회되는 총 데이터 개수</p>\n</li>\n<li><p>(Integer) totalPages : DB상에 조회되는 총 데잍터들읠 offset으로 나눈 총 페이지 개수</p>\n</li>\n<li><p>(Integer) size : 반환된 데이터 개수</p>\n</li>\n<li><p>(Integer) number : 현재 페이지 수</p>\n</li>\n<li><p>(Object) sort</p>\n<ul>\n<li>(boolean) empty</li>\n<li>(boolean) sorted</li>\n<li>(boolean) unsorted</li>\n</ul>\n</li>\n<li><p>(boolean) first : 현재 페이지가 첫번째 페이지인지</p>\n</li>\n<li><p>(Integer) numberOfElements : 총 데이터 개수</p>\n</li>\n<li><p>(boolean) empty : 비어있는지 여부</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","projects","home",":projectId",":memberId"],"host":["localhost"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"61","key":"projectId"},{"description":{"content":"<p>회원ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"memberId"}]}},"response":[],"_postman_id":"ccf16171-d983-49ca-9d30-1a078c70955f"},{"name":"내 프로젝트 전체 조회","id":"f79d716b-e6c5-45f6-a455-b671aa3976c1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/myproject/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(String) keyword : 검색어(필수 X)</li>\n<li>(Integer) techCodes : 기술스택 코드 ID (필수 X)</li>\n<li>(Integer) statusCode : 프로젝트 상태 코드 ID (필수 X)</li>\n<li>(Integer) page : 현재 페이지 수</li>\n<li>(Integer) size : 한 페이지당 보여줄 데이터의 개수</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responsTime : 요청시간</p>\n</li>\n<li><p>(Httpstatus) status : HpptStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Object) content</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 이미 좋아요 누른 멤버, 0이면 좋아요 안누른 멤버</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 프로젝트 기술스택</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n<li><p>(Object) pageable</p>\n<ul>\n<li>(Integer) pageNumber : 현재 페이지 번호</li>\n<li>(Integer) pageSize : 페이지 크기</li>\n<li>(Object) sort<ul>\n<li>(boolean) empty : 비어있는지 여부</li>\n<li>(boolean) sorted : 정렬 여부</li>\n<li>(boolean) unsorted : 정렬 여부</li>\n</ul>\n</li>\n<li>(Integer) offset : 한 페이지에 몇개의 데이터가 존재하는지 개수</li>\n<li>(boolean) paged : 페이징 여부</li>\n<li>(boolean) unpaged : 페이징 여부</li>\n</ul>\n</li>\n<li><p>(boolean) last : 현재 페이지가 마지막 페이지 인지 여부</p>\n</li>\n<li><p>(Integer) totalElements : DB상에 조회되는 총 데이터 개수</p>\n</li>\n<li><p>(Integer) totalPages : DB상에 조회되는 총 데잍터들읠 offset으로 나눈 총 페이지 개수</p>\n</li>\n<li><p>(Integer) size : 반환된 데이터 개수</p>\n</li>\n<li><p>(Integer) number : 현재 페이지 수</p>\n</li>\n<li><p>(Object) sort</p>\n<ul>\n<li>(boolean) empty</li>\n<li>(boolean) sorted</li>\n<li>(boolean) unsorted</li>\n</ul>\n</li>\n<li><p>(boolean) first : 현재 페이지가 첫번째 페이지인지</p>\n</li>\n<li><p>(Integer) numberOfElements : 총 데이터 개수</p>\n</li>\n<li><p>(boolean) empty : 비어있는지 여부</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects","myproject",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>회원ID</p>\n","type":"text/plain"},"type":"any","value":"7","key":"member-id"}]}},"response":[{"id":"2c3c2d70-c5f2-4660-9039-8ed6a0f93b11","name":"내 프로젝트 전체 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/myproject/:member-id","host":["{{ip}}"],"path":["projects","myproject",":member-id"],"variable":[{"key":"member-id","value":"1","description":"회원ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"f79d716b-e6c5-45f6-a455-b671aa3976c1"},{"name":"참여중인 프로젝트 조회","id":"2b1e00a5-a104-4508-b91b-fec64e4592f1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/myproject/:member-id/:status-code","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(String) keyword : 검색어(필수 X)</li>\n<li>(Integer) techCodes : 기술스택 코드 ID (필수 X)</li>\n<li>(Integer) statusCode : 프로젝트 상태 코드 ID (필수 X)</li>\n<li>(Integer) page : 현재 페이지 수</li>\n<li>(Integer) size : 한 페이지당 보여줄 데이터의 개수</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responsTime : 요청시간</p>\n</li>\n<li><p>(Httpstatus) status : HpptStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Object) content</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 이미 좋아요 누른 멤버, 0이면 좋아요 안누른 멤버</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 프로젝트 기술스택</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n<li><p>(Object) pageable</p>\n<ul>\n<li>(Integer) pageNumber : 현재 페이지 번호</li>\n<li>(Integer) pageSize : 페이지 크기</li>\n<li>(Object) sort<ul>\n<li>(boolean) empty : 비어있는지 여부</li>\n<li>(boolean) sorted : 정렬 여부</li>\n<li>(boolean) unsorted : 정렬 여부</li>\n</ul>\n</li>\n<li>(Integer) offset : 한 페이지에 몇개의 데이터가 존재하는지 개수</li>\n<li>(boolean) paged : 페이징 여부</li>\n<li>(boolean) unpaged : 페이징 여부</li>\n</ul>\n</li>\n<li><p>(boolean) last : 현재 페이지가 마지막 페이지 인지 여부</p>\n</li>\n<li><p>(Integer) totalElements : DB상에 조회되는 총 데이터 개수</p>\n</li>\n<li><p>(Integer) totalPages : DB상에 조회되는 총 데잍터들읠 offset으로 나눈 총 페이지 개수</p>\n</li>\n<li><p>(Integer) size : 반환된 데이터 개수</p>\n</li>\n<li><p>(Integer) number : 현재 페이지 수</p>\n</li>\n<li><p>(Object) sort</p>\n<ul>\n<li>(boolean) empty</li>\n<li>(boolean) sorted</li>\n<li>(boolean) unsorted</li>\n</ul>\n</li>\n<li><p>(boolean) first : 현재 페이지가 첫번째 페이지인지</p>\n</li>\n<li><p>(Integer) numberOfElements : 총 데이터 개수</p>\n</li>\n<li><p>(boolean) empty : 비어있는지 여부</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects","myproject",":member-id",":status-code"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>회원ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"},{"description":{"content":"<p>프로젝트 상태코드</p>\n","type":"text/plain"},"type":"any","value":"","key":"status-code"}]}},"response":[{"id":"c4802448-d184-4ed3-9679-b7ebb0ddafcf","name":"참여중인 프로젝트 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/myproject/:member-id/:status-code","host":["{{ip}}"],"path":["projects","myproject",":member-id",":status-code"],"variable":[{"key":"member-id","value":"1","description":"회원ID"},{"key":"status-code","value":"","description":"프로젝트 상태코드"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"2b1e00a5-a104-4508-b91b-fec64e4592f1"},{"name":"신청중인 프로젝트 조회","id":"3cda6c5f-6571-4f8f-8e0d-cf6e67be6835","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/myproject-signed/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(String) keyword : 검색어(필수 X)</li>\n<li>(Integer) techCodes : 기술스택 코드 ID (필수 X)</li>\n<li>(Integer) statusCode : 프로젝트 상태 코드 ID (필수 X)</li>\n<li>(Integer) page : 현재 페이지 수</li>\n<li>(Integer) size : 한 페이지당 보여줄 데이터의 개수</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responsTime : 요청시간</p>\n</li>\n<li><p>(Httpstatus) status : HpptStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Object) content</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 이미 좋아요 누른 멤버, 0이면 좋아요 안누른 멤버</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 프로젝트 기술스택</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n<li><p>(Object) pageable</p>\n<ul>\n<li>(Integer) pageNumber : 현재 페이지 번호</li>\n<li>(Integer) pageSize : 페이지 크기</li>\n<li>(Object) sort<ul>\n<li>(boolean) empty : 비어있는지 여부</li>\n<li>(boolean) sorted : 정렬 여부</li>\n<li>(boolean) unsorted : 정렬 여부</li>\n</ul>\n</li>\n<li>(Integer) offset : 한 페이지에 몇개의 데이터가 존재하는지 개수</li>\n<li>(boolean) paged : 페이징 여부</li>\n<li>(boolean) unpaged : 페이징 여부</li>\n</ul>\n</li>\n<li><p>(boolean) last : 현재 페이지가 마지막 페이지 인지 여부</p>\n</li>\n<li><p>(Integer) totalElements : DB상에 조회되는 총 데이터 개수</p>\n</li>\n<li><p>(Integer) totalPages : DB상에 조회되는 총 데잍터들읠 offset으로 나눈 총 페이지 개수</p>\n</li>\n<li><p>(Integer) size : 반환된 데이터 개수</p>\n</li>\n<li><p>(Integer) number : 현재 페이지 수</p>\n</li>\n<li><p>(Object) sort</p>\n<ul>\n<li>(boolean) empty</li>\n<li>(boolean) sorted</li>\n<li>(boolean) unsorted</li>\n</ul>\n</li>\n<li><p>(boolean) first : 현재 페이지가 첫번째 페이지인지</p>\n</li>\n<li><p>(Integer) numberOfElements : 총 데이터 개수</p>\n</li>\n<li><p>(boolean) empty : 비어있는지 여부</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects","myproject-signed",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"id":"3f2d731f-1671-41e2-81d2-5f2b4c8980f8","description":{"content":"<p>회원ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"bf7fc52a-1bbf-4662-833b-6c9b98697fa4","name":"신청중인 프로젝트 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/myproject-signed/:member-id","host":["{{ip}}"],"path":["projects","myproject-signed",":member-id"],"variable":[{"id":"3f2d731f-1671-41e2-81d2-5f2b4c8980f8","key":"member-id","value":"1","description":"회원ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"3cda6c5f-6571-4f8f-8e0d-cf6e67be6835"},{"name":"프로젝트 생성","id":"e697ff7b-198a-4d50-a7ea-373a1be17659","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"post","value":"{\n  \"title\" : \"22222222\",\n  \"content\" : \"같이 프젝 해요\",\n  \"period\" : 5,\n  \"totechList\" : [\n    {\n      \"techCode\" : 13\n    },\n    {\n      \"techCode\" : 12\n    }\n  ],\n  \"totalList\" : [\n    {\n      \"jobCode\" : 14,\n      \"total\" :  3,\n      \"current\" : 1\n    },\n    {\n      \"jobCode\" : 15,\n      \"total\" :  6,\n      \"current\" : 0\n    }\n  ]\n}","type":"text","contentType":"application/json"},{"key":"file","type":"file","contentType":"image/png","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Downloads/도커.png"],"src":"/C:/Users/SSAFY/Downloads/도커.png"}]},"url":"{{ip}}/projects/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Integer) member-id : 멤버 ID</li>\n<li>(Object) post<ul>\n<li>(String) title : 프로젝트 제목</li>\n<li>(String) content : 프로젝트 내용</li>\n<li>(Integer) period : 프로젝트 기간</li>\n<li>(Object) totechList<ul>\n<li>(Integer) techCode : 기술스택 코드 ID</li>\n</ul>\n</li>\n<li>(Object) totalList<ul>\n<li>(Integer) jobCode 포지션 코드 ID</li>\n<li>(Integer) total 총원</li>\n<li>(Integer) current 현재원(기본값 0, 팀장 1)</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"반환값\">반환값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(Object) data : 무조건 null</li>\n</ul>\n","urlObject":{"path":["projects",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>요청을 보낸 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"4","key":"member-id"}]}},"response":[{"id":"effbf3b4-6302-4097-93ab-aab9bf31eb69","name":"프로젝트 생성","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"post","value":"{\n  \"title\" : \"테스트 프로젝트\",\n  \"content\" : \"프로젝트하실래요\",\n  \"period\" : 6,\n  \"totechList\" : [\n    {\n      \"techCode\" : 1\n    },\n    {\n      \"techCode\" : 2\n    }\n  ],\n  \"totalList\" : [\n    {\n      \"jobCode\" : 20,\n      \"total\" :  3,\n      \"current\" : 1\n    },\n    {\n      \"jobCode\" : 21,\n      \"total\" :  6,\n      \"current\" : 0\n    }\n  ]\n}","type":"text","contentType":"application/json"},{"key":"file","type":"file","contentType":"image/png","value":null}]},"url":{"raw":"{{ip}}/projects/:memberId","host":["{{ip}}"],"path":["projects",":memberId"],"variable":[{"key":"memberId","value":"3"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:36:37.6799804\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"e697ff7b-198a-4d50-a7ea-373a1be17659"},{"name":"프로젝트 조회","id":"e213d515-6b92-44ee-8b92-7aa2354fd424","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects?keyword=토탈&techCodes=13&statusCode=19&page=0&size=2","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(String) keyword : 검색어(필수 X)</li>\n<li>(Integer) techCodes : 기술스택 코드 ID (필수 X)</li>\n<li>(Integer) statusCode : 프로젝트 상태 코드 ID (필수 X)</li>\n<li>(Integer) page : 현재 페이지 수</li>\n<li>(Integer) size : 한 페이지당 보여줄 데이터의 개수</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responsTime : 요청시간</p>\n</li>\n<li><p>(Httpstatus) status : HpptStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Object) content</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 이미 좋아요 누른 멤버, 0이면 좋아요 안누른 멤버</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 프로젝트 기술스택</p>\n<ul>\n<li>(Integer) id : 상태 코드 ID</li>\n<li>(String) detailName : 상태 코드 명</li>\n<li>(String) detailDescription : 상태 코드 설명</li>\n<li>(String) imgUrl : 상태 코드 이미지</li>\n<li>(boolean) isUse : 상태 코드 사용여부</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n<li><p>(Object) pageable</p>\n<ul>\n<li>(Integer) pageNumber : 현재 페이지 번호</li>\n<li>(Integer) pageSize : 페이지 크기</li>\n<li>(Object) sort<ul>\n<li>(boolean) empty : 비어있는지 여부</li>\n<li>(boolean) sorted : 정렬 여부</li>\n<li>(boolean) unsorted : 정렬 여부</li>\n</ul>\n</li>\n<li>(Integer) offset : 한 페이지에 몇개의 데이터가 존재하는지 개수</li>\n<li>(boolean) paged : 페이징 여부</li>\n<li>(boolean) unpaged : 페이징 여부</li>\n</ul>\n</li>\n<li><p>(boolean) last : 현재 페이지가 마지막 페이지 인지 여부</p>\n</li>\n<li><p>(Integer) totalElements : DB상에 조회되는 총 데이터 개수</p>\n</li>\n<li><p>(Integer) totalPages : DB상에 조회되는 총 데잍터들읠 offset으로 나눈 총 페이지 개수</p>\n</li>\n<li><p>(Integer) size : 반환된 데이터 개수</p>\n</li>\n<li><p>(Integer) number : 현재 페이지 수</p>\n</li>\n<li><p>(Object) sort</p>\n<ul>\n<li>(boolean) empty</li>\n<li>(boolean) sorted</li>\n<li>(boolean) unsorted</li>\n</ul>\n</li>\n<li><p>(boolean) first : 현재 페이지가 첫번째 페이지인지</p>\n</li>\n<li><p>(Integer) numberOfElements : 총 데이터 개수</p>\n</li>\n<li><p>(boolean) empty : 비어있는지 여부</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects"],"host":["{{ip}}"],"query":[{"key":"keyword","value":"토탈"},{"key":"techCodes","value":"13"},{"key":"statusCode","value":"19"},{"description":{"content":"<p>현재 페이지 수</p>\n","type":"text/plain"},"key":"page","value":"0"},{"description":{"content":"<p>한 페이지당 표시할 게시글 수 </p>\n","type":"text/plain"},"key":"size","value":"2"}],"variable":[]}},"response":[{"id":"ec16655d-cd4b-4612-b03d-393e74cc2f8f","name":"프로젝트 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"http://localhost:8080/projects?keyword=프&techCodes=13&statusCode=19&sort=아아&page=1&size=2","protocol":"http","host":["localhost"],"port":"8080","path":["projects"],"query":[{"key":"keyword","value":"프"},{"key":"techCodes","value":"13"},{"key":"statusCode","value":"19"},{"key":"sort","value":"아아","description":"정렬 조건"},{"key":"page","value":"1","description":"현재 페이지 수"},{"key":"size","value":"2","description":"한 페이지당 표시할 게시글 수 "}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-07T05:28:38.06298719\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"content\": [\r\n            {\r\n                \"id\": 1,\r\n                \"title\": \"그래도 뭔가 띄워놓긴 해야지\",\r\n                \"viewCnt\": 100,\r\n                \"likeCnt\": 0,\r\n                \"isLike\": 0,\r\n                \"projectImgUrl\": \"\",\r\n                \"statusCode\": {\r\n                    \"id\": 20,\r\n                    \"detailName\": \"Proceeding\",\r\n                    \"detailDescription\": \"진행중\",\r\n                    \"imgUrl\": null,\r\n                    \"isUse\": true\r\n                },\r\n                \"techCodes\": [\r\n                    {\r\n                        \"id\": 11,\r\n                        \"detailName\": \"Java\",\r\n                        \"detailDescription\": \"자바\",\r\n                        \"imgUrl\": null,\r\n                        \"isUse\": true\r\n                    },\r\n                    {\r\n                        \"id\": 12,\r\n                        \"detailName\": \"Python\",\r\n                        \"detailDescription\": \"파이썬\",\r\n                        \"imgUrl\": null,\r\n                        \"isUse\": true\r\n                    },\r\n                    {\r\n                        \"id\": 13,\r\n                        \"detailName\": \"C#\",\r\n                        \"detailDescription\": \"씨샵\",\r\n                        \"imgUrl\": null,\r\n                        \"isUse\": true\r\n                    }\r\n                ],\r\n                \"total\": 6,\r\n                \"current\": 1\r\n            },\r\n            {\r\n                \"id\": 2,\r\n                \"title\": \"이번건 종료시킬거예요\",\r\n                \"viewCnt\": 24,\r\n                \"likeCnt\": 0,\r\n                \"isLike\": 0,\r\n                \"projectImgUrl\": \"\",\r\n                \"statusCode\": {\r\n                    \"id\": 21,\r\n                    \"detailName\": \"Complete\",\r\n                    \"detailDescription\": \"완료\",\r\n                    \"imgUrl\": null,\r\n                    \"isUse\": true\r\n                },\r\n                \"techCodes\": [\r\n                    {\r\n                        \"id\": 11,\r\n                        \"detailName\": \"Java\",\r\n                        \"detailDescription\": \"자바\",\r\n                        \"imgUrl\": null,\r\n                        \"isUse\": true\r\n                    },\r\n                    {\r\n                        \"id\": 13,\r\n                        \"detailName\": \"C#\",\r\n                        \"detailDescription\": \"씨샵\",\r\n                        \"imgUrl\": null,\r\n                        \"isUse\": true\r\n                    }\r\n                ],\r\n                \"total\": 1,\r\n                \"current\": 1\r\n            }\r\n        ],\r\n        \"pageable\": {\r\n            \"pageNumber\": 0,\r\n            \"pageSize\": 2,\r\n            \"sort\": [\r\n                {\r\n                    \"direction\": \"DESC\",\r\n                    \"property\": \"createdAt\",\r\n                    \"ignoreCase\": false,\r\n                    \"nullHandling\": \"NATIVE\",\r\n                    \"ascending\": false,\r\n                    \"descending\": true\r\n                }\r\n            ],\r\n            \"offset\": 0,\r\n            \"paged\": true,\r\n            \"unpaged\": false\r\n        },\r\n        \"totalPages\": 2,\r\n        \"totalElements\": 3,\r\n        \"last\": false,\r\n        \"size\": 2,\r\n        \"number\": 0,\r\n        \"sort\": [\r\n            {\r\n                \"direction\": \"DESC\",\r\n                \"property\": \"createdAt\",\r\n                \"ignoreCase\": false,\r\n                \"nullHandling\": \"NATIVE\",\r\n                \"ascending\": false,\r\n                \"descending\": true\r\n            }\r\n        ],\r\n        \"numberOfElements\": 2,\r\n        \"first\": true,\r\n        \"empty\": false\r\n    }\r\n}"}],"_postman_id":"e213d515-6b92-44ee-8b92-7aa2354fd424"},{"name":"프로젝트 상세 조회","id":"48fcf66b-c7f0-4e91-b1a2-634f4da22505","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project_id/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(boolean) isMember : 프로젝트에 참가중인 멤버인지 여부</p>\n</li>\n<li><p>(String) title : 프로젝트 제목</p>\n</li>\n<li><p>(String) content : 프로젝트 설명</p>\n</li>\n<li><p>(LocalDate) startDay : 시작일</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(Integer) isLike : 1이면 좋아요 누른 멤버, 0이면 안누른 멤버</p>\n</li>\n<li><p>(Integer) period : 프로젝트 기간</p>\n</li>\n<li><p>(String) projectImgUrl : 프로젝트 대표 이미지</p>\n</li>\n<li><p>(Object) applicationStatus : 신청 포지션 (null 이면 신청 X)</p>\n<ul>\n<li>(Integer) id : 포지션 ID</li>\n<li>(String) detailName : 포지션 명</li>\n<li>(String) detailDescription : 포지션 설명</li>\n<li>(String) imgUrl : 포지션 이미지</li>\n<li>(boolean) isUse : 사용 여부</li>\n</ul>\n</li>\n<li><p>(Object) statusCode : 프로젝트 상태 코드</p>\n<ul>\n<li>(Integer) id : 상태코드 ID</li>\n<li>(String) detailName : 상태코드 명</li>\n<li>(String) detailDescription : 상태코드 설명</li>\n<li>(String) imgUrl : 상태코드 이미지</li>\n<li>(boolean) isUse : 사용 여부</li>\n</ul>\n</li>\n<li><p>(Object) techCodes : 기술스택 코드</p>\n<ul>\n<li>(Integer) id : 코드 ID</li>\n<li>(String) detailName : 코드 명</li>\n<li>(String) detailDescription : 코드 설명</li>\n<li>(String) imgUrl : 코드 이미지</li>\n<li>(boolean) isUse : 사용 여부</li>\n</ul>\n</li>\n<li><p>(Object) projectTotals : 프로젝트 총원</p>\n<ul>\n<li>(Object) jobCode : 포지션 코드<ul>\n<li>(Integer) id : 코드 ID</li>\n<li>(String) detailName : 코드 이름</li>\n<li>(String) detailDescription : 코드 설명</li>\n<li>(String) imgUrl : 코드 이미지</li>\n<li>(boolean) isUse : 사용 여부</li>\n</ul>\n</li>\n<li>(Integer) total : 총원</li>\n<li>(Integer) current : 현재원</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project_id",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"project_id"},{"description":{"content":"<p>요청을 보낸 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"2f7188ef-ecfa-4e53-aa9c-81c30cc94ec4","name":"프로젝트 상세 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"http://localhost:8080/projects/:projects_id/:member-id","protocol":"http","host":["localhost"],"port":"8080","path":["projects",":projects_id",":member-id"],"variable":[{"key":"projects_id","value":"7","description":"프로젝트 ID"},{"key":"member-id","value":"1","description":"요청을 보낸 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-07T05:29:31.149344176\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": {\n        \"id\": 1,\n        \"isMember\": true,\n        \"title\": \"그래도 뭔가 띄워놓긴 해야지\",\n        \"content\": \"아무것도 없으면 로딩이 됐는지\\n에러가 났는지\\n잘 모르잖아요~~\",\n        \"startDay\": \"2024-02-07\",\n        \"viewCnt\": 102,\n        \"likeCnt\": 0,\n        \"isLike\": 0,\n        \"period\": 2,\n        \"projectImgUrl\": \"\",\n        \"applicationStatus\": null,\n        \"statusCode\": {\n            \"id\": 20,\n            \"detailName\": \"Proceeding\",\n            \"detailDescription\": \"진행중\",\n            \"imgUrl\": null,\n            \"isUse\": true\n        },\n        \"techCodes\": [\n            {\n                \"id\": 11,\n                \"detailName\": \"Java\",\n                \"detailDescription\": \"자바\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            },\n            {\n                \"id\": 12,\n                \"detailName\": \"Python\",\n                \"detailDescription\": \"파이썬\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            },\n            {\n                \"id\": 13,\n                \"detailName\": \"C#\",\n                \"detailDescription\": \"씨샵\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            }\n        ],\n        \"projectTotals\": [\n            {\n                \"jobCode\": {\n                    \"id\": 14,\n                    \"detailName\": \"BE\",\n                    \"detailDescription\": \"백엔드\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                },\n                \"total\": 2,\n                \"current\": 2\n            },\n            {\n                \"jobCode\": {\n                    \"id\": 15,\n                    \"detailName\": \"FE\",\n                    \"detailDescription\": \"프론트엔드\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                },\n                \"total\": 3,\n                \"current\": 0\n            },\n            {\n                \"jobCode\": {\n                    \"id\": 16,\n                    \"detailName\": \"ProductDesigner\",\n                    \"detailDescription\": \"기획\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                },\n                \"total\": 1,\n                \"current\": 0\n            }\n        ]\n    }\n}"}],"_postman_id":"48fcf66b-c7f0-4e91-b1a2-634f4da22505"},{"name":"프로젝트 수정","id":"5c9f6e4e-b36b-4d74-8776-93f721aaeb99","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n  \"title\" : \"프로젝트 토탈 테스트\",\n  \"content\" : \"수정 테스\",\n  \"period\" : 5,\n  \"totechList\" : [\n    {\n      \"techCode\" : 13\n    },\n    {\n      \"techCode\" : 11\n    },\n    {\n      \"techCode\" : 16\n    }\n  ],\n  \"totalList\" : [\n    {\n      \"jobCode\" : 14,\n      \"total\" :  5,\n      \"current\" : 1\n    },\n    {\n      \"jobCode\" : 15,\n      \"total\" :  6,\n      \"current\" : 0\n    }\n  ]\n}","type":"text","contentType":"application/json"},{"key":"file","type":"file","contentType":"image/png","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Downloads/마이에스큐엘.png"],"src":"/C:/Users/SSAFY/Downloads/마이에스큐엘.png"}]},"url":"{{ip}}/projects/:project_id/:memberId","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 수정할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>patch<ul>\n<li>(String) title : 프로젝트 제목</li>\n<li>(String) content : 프로젝트 내용</li>\n<li>(Integer) period : 프로젝트 기간</li>\n<li>(Object) totechList<ul>\n<li>(Integer) techCode : 기술스택 코드 ID</li>\n</ul>\n</li>\n<li>(Object) totalList<ul>\n<li>(Integer) jobCode 포지션 코드 ID</li>\n<li>(Integer) total 총원</li>\n<li>(Integer) current 현재원(기본값 0, 팀장 1)</li>\n</ul>\n</li>\n</ul>\n</li>\n<li>file : 이미지</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(Object) data : 무조건 null</li>\n</ul>\n","urlObject":{"path":["projects",":project_id",":memberId"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"8","key":"project_id"},{"description":{"content":"<p>요청한 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"4","key":"memberId"}]}},"response":[{"id":"1e810b1f-bfc8-4c8b-8942-29b56b541f06","name":"프로젝트 수정","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n  \"title\" : \"프로젝트 수\",\n  \"content\" : \"수정 테스\",\n  \"period\" : 5,\n  \"totechList\" : [\n    {\n      \"techCode\" : 13\n    },\n    {\n      \"techCode\" : 11\n    }\n  ],\n  \"totalList\" : [\n    {\n      \"jobCode\" : 14,\n      \"total\" :  5,\n      \"current\" : 1\n    },\n    {\n      \"jobCode\" : 15,\n      \"total\" :  6,\n      \"current\" : 0\n    }\n  ]\n}","type":"text","contentType":"application/json"},{"key":"file","type":"file","contentType":"image/png","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Downloads/마이에스큐엘.png"],"src":"/C:/Users/SSAFY/Downloads/마이에스큐엘.png"}]},"url":{"raw":"{{ip}}/projects/:projects_id/:memberId","host":["{{ip}}"],"path":["projects",":projects_id",":memberId"],"variable":[{"key":"projects_id","value":"1","description":"수정할 프로젝트 ID"},{"key":"memberId","value":"1","description":"요청한 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:37:59.6838835\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"5c9f6e4e-b36b-4d74-8776-93f721aaeb99"},{"name":"프로젝트 삭제","id":"b327637a-2a82-457d-b0ba-0b77b8a67ef1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 삭제할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"","key":"project-id"},{"type":"any","value":"","key":"member-id"}]}},"response":[{"id":"c31dc63c-3fd7-495f-89a8-1ecb06ef78aa","name":"프로젝트 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projects_id/:memberId","host":["{{ip}}"],"path":["projects",":projects_id",":memberId"],"variable":[{"key":"projects_id","value":"2","description":"삭제할 프로젝트 ID"},{"key":"memberId","value":"1","description":"요청한 멤버 ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:38:12.1456904\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"b327637a-2a82-457d-b0ba-0b77b8a67ef1"},{"name":"프로젝트 포지션 삭제","id":"62d9f631-4e24-4030-9693-21ff3a40f2fa","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/projects/:project-id/:member-id/projectTotal/:job-code","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 삭제할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) job-code : 삭제할 포지션 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id",":member-id","projectTotal",":job-code"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>포지션을 삭제할 프로젝트 번호</p>\n","type":"text/plain"},"type":"any","value":"2","key":"project-id"},{"type":"any","value":"1","key":"member-id"},{"type":"any","value":"15","key":"job-code"}]}},"response":[{"id":"66f458a2-b064-4d0e-8602-816c448474bc","name":"프로젝트 포지션 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/:member-id/projectTotal/:job-code","host":["{{ip}}"],"path":["projects",":project-id",":member-id","projectTotal",":job-code"],"variable":[{"key":"project-id","value":"2","description":"포지션을 삭제할 프로젝트 번호"},{"key":"member-id","value":"1"},{"key":"job-code","value":"15"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:38:26.098735\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"62d9f631-4e24-4030-9693-21ff3a40f2fa"},{"name":"프로젝트 기술스택 삭제","id":"689559a9-ede1-4bf4-931b-34228af4da09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/projects/:project-id/:member-id/projectTech/:tech-code","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 삭제할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) techCode : 삭제할 기술스택 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id",":member-id","projectTech",":tech-code"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>포지션을 삭제할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"project-id"},{"description":{"content":"<p>요청한 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"},{"type":"any","value":"","key":"tech-code"}]}},"response":[{"id":"a2ee1bd4-b9cb-4566-bd8c-1ec0ab80caa9","name":"프로젝트 기술스택 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/:member-id/projectTech/:techCode","host":["{{ip}}"],"path":["projects",":project-id",":member-id","projectTech",":techCode"],"variable":[{"key":"project-id","value":"1","description":"포지션을 삭제할 프로젝트 ID"},{"key":"member-id","value":"1","description":"요청한 멤버 ID"},{"key":"techCode","value":"11","description":"기술스택의 CodeDetail ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:38:26.098735\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"689559a9-ede1-4bf4-931b-34228af4da09"},{"name":"프로젝트 부가정보 추가","id":"d471b087-9e3b-4115-a9e4-1a1f258ac3f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"post","value":"{\n    \"title\" : \"노션링크\",\n    \"url\" : \"www.naver.com\"\n}","description":"<p>부가정보 이름(노션, 지라)</p>\n","type":"text","contentType":"application/json"},{"key":"file","description":"<p>부가정보 주소</p>\n","type":"file","contentType":"image/png","src":"/C:/Users/SSAFY/Downloads/레디스.png"}]},"url":"{{ip}}/projects/:project-id/additional/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 추가할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Object) post<ul>\n<li>(String) title : 추가정보 제목</li>\n<li>(String) url : 추가정보 주소</li>\n</ul>\n</li>\n<li>(File) file : 이미지</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","additional",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"5334b758-c51d-4ac4-ba62-3e2d0be8950d","name":"프로젝트 부가정보 추가","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"post","value":"{\n    \"title\" : \"노션링크\",\n    \"url\" : \"www.naver.com\"\n}","description":"부가정보 이름(노션, 지라)","type":"text","contentType":"application/json"},{"key":"file","description":"부가정보 주소","type":"file","contentType":"image/png","src":"/C:/Users/SSAFY/Downloads/레디스.png"}]},"url":{"raw":"{{ip}}/projects/:project-id/additional/:member-id","host":["{{ip}}"],"path":["projects",":project-id","additional",":member-id"],"variable":[{"key":"project-id","value":""},{"key":"member-id","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:39:05.0909189\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"d471b087-9e3b-4115-a9e4-1a1f258ac3f5"},{"name":"프로젝트 부가정보 조회","id":"62e8a769-2d38-409a-9c0c-9265127e09b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":"{{ip}}/projects/:project-id/additional/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data</p>\n<ul>\n<li>(Integer) id : 추가정보 ID</li>\n<li>(String) title : 추가정보 제목</li>\n<li>(String) url : 추가정보 주소</li>\n<li>(String) imgUrl : 이미지 주소</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","additional",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"a798972c-eeb6-4ce5-a14e-f02f30f0927d","name":"프로젝트 부가정보 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"body":{"mode":"formdata","formdata":[]},"url":{"raw":"{{ip}}/projects/:project-id/additional/:member-id","host":["{{ip}}"],"path":["projects",":project-id","additional",":member-id"],"variable":[{"key":"project-id","value":"1"},{"key":"member-id","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:39:18.0986917\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": [\r\n        {\r\n            \"id\": 1,\r\n            \"title\": \"노션링크\",\r\n            \"url\": \"www.naver.com\",\r\n            \"imgUrl\": \"\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"62e8a769-2d38-409a-9c0c-9265127e09b8"},{"name":"프로젝트 부가정보 수정","id":"be54e01d-b41d-40ee-971e-2f4c6be546b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n    \"title\" : \"구글링크\",\n    \"url\" : \"www.google.com\"\n}","description":"<p>부가정보 이름(노션, 지라)</p>\n","type":"text","contentType":"application/json"},{"key":"file","description":"<p>부가정보 주소</p>\n","type":"file","contentType":"image/png","src":"/C:/Users/SSAFY/Downloads/레디스.png"}]},"url":"{{ip}}/projects/:additional-id/additional/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 추가할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Object) post<ul>\n<li>(String) title : 추가정보 제목</li>\n<li>(String) url : 추가정보 주소</li>\n</ul>\n</li>\n<li>(File) file : 이미지</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":additional-id","additional",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"additional-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"4b25b58c-8e92-46b1-af80-04aaaa8d4734","name":"프로젝트 부가정보 수정","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n    \"title\" : \"구글링크\",\n    \"url\" : \"www.google.com\"\n}","description":"부가정보 이름(노션, 지라)","type":"text","contentType":"application/json"},{"key":"file","description":"부가정보 주소","type":"file","contentType":"image/png","value":null}]},"url":{"raw":"{{ip}}/projects/:additional-id/additional/:member-id","host":["{{ip}}"],"path":["projects",":additional-id","additional",":member-id"],"variable":[{"key":"additional-id","value":"1"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:39:26.490679\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"be54e01d-b41d-40ee-971e-2f4c6be546b1"},{"name":"프로젝트 부가정보 삭제","id":"61c1a8f0-4d3d-4f12-a24e-9055ee80e787","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:additional-id/additional/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) additional-id : 추가할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":additional-id","additional",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"additional-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"2d4d21d7-56bb-47d1-b743-2c3666a0eba3","name":"프로젝트 부가정보 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:additional-id/additional/:member-id","host":["{{ip}}"],"path":["projects",":additional-id","additional",":member-id"],"variable":[{"key":"additional-id","value":"1"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:39:37.1999913\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"61c1a8f0-4d3d-4f12-a24e-9055ee80e787"},{"name":"프로젝트 시작","id":"0c3f1a6a-378a-407e-b5b1-4c81fd6e6496","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:projecct-id/start/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 시작할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":projecct-id","start",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"2","key":"projecct-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"95bde1b2-2ea5-49a3-a1da-077c46b75d27","name":"프로젝트 시작","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projecct-id/start/:member-id","host":["{{ip}}"],"path":["projects",":projecct-id","start",":member-id"],"variable":[{"key":"projecct-id","value":""},{"key":"member-id","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:40:18.1587445\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"0c3f1a6a-378a-407e-b5b1-4c81fd6e6496"},{"name":"프로젝트 종료","id":"94f83b86-914a-49f8-ac0e-c86a43e26726","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/end/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 종료할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","end",":member-id"],"host":["{{ip}}"],"query":[{"disabled":true,"key":"project_id","value":null}],"variable":[{"type":"any","value":"2","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"e999b656-318c-4e58-b881-1d538d8b8765","name":"프로젝트 종료","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/end/:member-id","host":["{{ip}}"],"path":["projects",":project-id","end",":member-id"],"query":[{"key":"project_id","value":null,"disabled":true}],"variable":[{"key":"project-id","value":"1"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:40:30.2808601\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"94f83b86-914a-49f8-ac0e-c86a43e26726"},{"name":"프로젝트 신청","id":"97894d69-89f0-4c7a-b669-5cf47418476a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/application/:member-id?jobCode=14","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) jobCode : 신청할 포지션 코드 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","application",":member-id"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>신청할 직무</p>\n","type":"text/plain"},"key":"jobCode","value":"14"}],"variable":[{"type":"any","value":"10","key":"project-id"},{"type":"any","value":"2","key":"member-id"}]}},"response":[{"id":"d2ce1705-e724-4e75-bba8-81fcf3c095ed","name":"프로젝트 신청","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/application/:member-id?jobCode=14","host":["{{ip}}"],"path":["projects",":project-id","application",":member-id"],"query":[{"key":"jobCode","value":"14","description":"신청할 직무"}],"variable":[{"key":"project-id","value":"1"},{"key":"member-id","value":"2"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:40:43.9855507\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"97894d69-89f0-4c7a-b669-5cf47418476a"},{"name":"프로젝트 신청현황 조회","id":"4eb24429-48ae-40af-bb05-ae56000dc87b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/application/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li><p>(Long) project-id : 요청할 프로젝트 ID</p>\n</li>\n<li><p>(Integer) member-id :</p>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n","urlObject":{"path":["projects",":project-id","application",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"8","key":"project-id"},{"type":"any","value":"4","key":"member-id"}]}},"response":[{"id":"dc879845-8c34-42a1-ae83-49e7401d273b","name":"프로젝트 신청현황 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projects-id/application/:member-id","host":["{{ip}}"],"path":["projects",":projects-id","application",":member-id"],"variable":[{"key":"projects-id","value":""},{"key":"member-id","value":""}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T13:43:57.2270076\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": [\r\n        {\r\n            \"member\": {\r\n                \"id\": 2,\r\n                \"nickname\": \"달달한단밤\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"jobCode\": {\r\n                \"id\": 14,\r\n                \"detailName\": \"BE\",\r\n                \"detailDescription\": \"백엔드\",\r\n                \"imgUrl\": null,\r\n                \"isUse\": true\r\n            }\r\n        }\r\n    ]\r\n}"}],"_postman_id":"4eb24429-48ae-40af-bb05-ae56000dc87b"},{"name":"프로젝트 신청 수락","id":"4d2fd7e1-6161-4a34-8469-5bd6e9ccb97a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/acceptMember/:member-id?acceptMemberId=7","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) acceptMemberId : 신청을 수락할 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","acceptMember",":member-id"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>신청을 수락할 멤버 ID</p>\n","type":"text/plain"},"key":"acceptMemberId","value":"7"}],"variable":[{"type":"any","value":"5","key":"project-id"},{"description":{"content":"<p>팀장의 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"5","key":"member-id"}]}},"response":[{"id":"1e3acc1f-fabd-4e67-b8b4-f0826a43f177","name":"프로젝트 신청 수락","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projects-id/acceptMember/:member-id?acceptMemberId=2","host":["{{ip}}"],"path":["projects",":projects-id","acceptMember",":member-id"],"query":[{"key":"acceptMemberId","value":"2","description":"신청을 수락할 멤버 ID"}],"variable":[{"key":"projects-id","value":"1","description":"프로젝트 ID"},{"key":"member-id","value":"1","description":"팀장의 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:41:22.1999483\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"4d2fd7e1-6161-4a34-8469-5bd6e9ccb97a"},{"name":"프로젝트 신청 거절/취소","id":"8faefeb6-d95c-4ce1-8ef1-27ba2e914d6e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/refuseMember/:member-id?refuseMemberId=2","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) acceptMemberId : 신청을 수락할 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","refuseMember",":member-id"],"host":["{{ip}}"],"query":[{"key":"refuseMemberId","value":"2"}],"variable":[{"type":"any","value":"","key":"project-id"},{"description":{"content":"<p>팀장 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"3a165a87-975e-4930-be21-b5397d131571","name":"프로젝트 신청 거절","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projects_id/refuseMember/:member-id?refusememberId","host":["{{ip}}"],"path":["projects",":projects_id","refuseMember",":member-id"],"query":[{"key":"refusememberId","value":null,"description":"거절할 멤버 ID"}],"variable":[{"key":"projects_id","value":"","description":"신청을 거절할 프로젝트 ID"},{"key":"member-id","value":"","description":"팀장 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:41:31.4767312\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"8faefeb6-d95c-4ce1-8ef1-27ba2e914d6e"},{"name":"프로젝트 멤버 조회","id":"4b1296cc-2b51-48c8-bb86-0c09a4721ce7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/members","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data :</p>\n<ul>\n<li>(Object) member<ul>\n<li>(Integer) id</li>\n<li>(String) nickName</li>\n<li>(String) imgUrl</li>\n</ul>\n</li>\n<li>jobCode<ul>\n<li>(Integer) id</li>\n<li>(String) detailName,</li>\n<li>(String) detailDescription</li>\n<li>(String) imgUrl</li>\n<li>(boolean) isUse</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","members"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"2","key":"project-id"}]}},"response":[{"id":"26650546-0bd6-4ec0-ad4e-143c87dc98a6","name":"프로젝트 멤버 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/embers","host":["{{ip}}"],"path":["projects",":project-id","embers"],"variable":[{"key":"project-id","value":""}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:41:52.6411364\",\n    \"status\": \"OK\",\n    \"cnt\": 2,\n    \"data\": [\n        {\n            \"member\": {\n                \"id\": 1,\n                \"nickname\": \"난밤이야슈밤\",\n                \"imgUrl\": null\n            },\n            \"jobCode\": {\n                \"id\": 14,\n                \"detailName\": \"BE\",\n                \"detailDescription\": \"백엔드\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            }\n        },\n        {\n            \"member\": {\n                \"id\": 3,\n                \"nickname\": \"뜨거운뜨밤\",\n                \"imgUrl\": null\n            },\n            \"jobCode\": {\n                \"id\": 14,\n                \"detailName\": \"BE\",\n                \"detailDescription\": \"백엔드\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            }\n        }\n    ]\n}"}],"_postman_id":"4b1296cc-2b51-48c8-bb86-0c09a4721ce7"},{"name":"프로젝트 홈 멤버 조회","id":"2fcd1635-7419-4a58-937c-b396849d13ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/home/project-member/:projectId","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data :</p>\n<ul>\n<li>(Object) member<ul>\n<li>(Integer) id</li>\n<li>(String) nickName</li>\n<li>(String) imgUrl</li>\n</ul>\n</li>\n<li>jobCode<ul>\n<li>(Integer) id</li>\n<li>(String) detailName,</li>\n<li>(String) detailDescription</li>\n<li>(String) imgUrl</li>\n<li>(boolean) isUse</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects","home","project-member",":projectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"65","key":"projectId"}]}},"response":[],"_postman_id":"2fcd1635-7419-4a58-937c-b396849d13ec"},{"name":"팀원 포지션 변경","id":"c3ff64fa-955d-429c-8878-bed87e3e698b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/projects/:project-id/:member-id/members?moveMember=2&moveJob=15","description":"<h3 id=\"요청-값\">요청 값</h3>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 멤버 ID</li>\n<li>(Integer) moveMember : 수정할 멤버 ID</li>\n<li>(Integer) moveJobId : 수정할 코드 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id",":member-id","members"],"host":["{{ip}}"],"query":[{"key":"moveMember","value":"2"},{"key":"moveJob","value":"15"}],"variable":[{"type":"any","value":"10","key":"project-id"},{"type":"any","value":"4","key":"member-id"}]}},"response":[{"id":"180500ca-e7fc-4e51-aefc-bd6beb2c0a46","name":"팀원 포지션 변경","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/:member-id/members?moveMember=2&moveJob=15","host":["{{ip}}"],"path":["projects",":project-id",":member-id","members"],"query":[{"key":"moveMember","value":"2"},{"key":"moveJob","value":"15"}],"variable":[{"key":"project-id","value":"10"},{"key":"member-id","value":"4"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-07T11:15:45.4906305\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"c3ff64fa-955d-429c-8878-bed87e3e698b"},{"name":"프로젝트 추방/탈퇴","id":"4488eb44-2926-435d-8a1c-d50497076a16","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/exiled/:member-id?exileId=3","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(Integer) exileId: 추방/탈퇴할 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(Object) data : 무조건 null</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","exiled",":member-id"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>탈퇴/추방할 멤버 ID</p>\n","type":"text/plain"},"key":"exileId","value":"3"}],"variable":[{"type":"any","value":"","key":"project-id"},{"description":{"content":"<p>탈퇴/추방 신청한 프로젝트 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"5632052b-3843-4aa2-8a30-6799928a24ee","name":"프로젝트 추방/탈퇴","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:projects_id/exiled/:member-id?exileId","host":["{{ip}}"],"path":["projects",":projects_id","exiled",":member-id"],"query":[{"key":"exileId","value":null,"description":"탈퇴/추방할 멤버 ID"}],"variable":[{"key":"projects_id","value":"","description":"탈퇴/추방할 프로젝트 ID"},{"key":"member-id","value":"","description":"탈퇴/추방 신청한 프로젝트 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:50:17.6333213\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"4488eb44-2926-435d-8a1c-d50497076a16"},{"name":"프로젝트 좋아요 추가","id":"0fad75d5-36f8-4b31-a2df-7319663f4458","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/like/:member-id/add","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","like",":member-id","add"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>종아요 추가할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"9","key":"project-id"},{"description":{"content":"<p>좋아요 누른 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"190d278c-5ca3-47ea-8ba7-344261a25857","name":"프로젝트 좋아요 추가","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/like/:member-id/add","host":["{{ip}}"],"path":["projects",":project-id","like",":member-id","add"],"variable":[{"key":"project-id","value":"","description":"종아요 추가할 프로젝트 ID"},{"key":"member-id","value":"","description":"좋아요 누른 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T10:43:13.3555854\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"0fad75d5-36f8-4b31-a2df-7319663f4458"},{"name":"프로젝트 좋아요 삭제","id":"0d9685b7-3b0e-46de-b0ca-9f9995339b26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/projects/:project-id/like/:member-id/delete","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 프로젝트 ID</li>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(Object) data : 무조건 null</li>\n</ul>\n","urlObject":{"path":["projects",":project-id","like",":member-id","delete"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>좋아요 취소할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"2","key":"project-id"},{"description":{"content":"<p>좋아요 취소한 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"c1ae755b-6197-49ef-a411-3400d1d8f6f2","name":"프로젝트 좋아요 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/projects/:project-id/like/:member-id/delete","host":["{{ip}}"],"path":["projects",":project-id","like",":member-id","delete"],"variable":[{"key":"project-id","value":"1","description":"좋아요 취소할 프로젝트 ID"},{"key":"member-id","value":"1","description":"좋아요 취소한 멤버 ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T10:43:29.744388\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"0d9685b7-3b0e-46de-b0ca-9f9995339b26"},{"name":"참가/신청 중인 프로젝트","id":"45e61dd1-b962-4a5a-90f5-0aac7bcf58d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/projects/myProject/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>member-id</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(List) data :</p>\n<ul>\n<li><p>(Long) id : 프로젝트 ID</p>\n</li>\n<li><p>(String) title : 제목</p>\n</li>\n<li><p>(Integer) viewCnt : 조회수</p>\n</li>\n<li><p>(Integer) likeCnt : 좋아요 수</p>\n</li>\n<li><p>(String) projectImgUrl : 이미지 주소</p>\n</li>\n<li><p>(Object) statusCode : 진행 상태</p>\n<ul>\n<li><p>(Integer) id : CodeDetail ID</p>\n</li>\n<li><p>(String) detailName : CodeDetail 이름</p>\n</li>\n<li><p>(String) detatilDescription : CodeDetail 설명</p>\n</li>\n<li><p>(String) imgUrl : CodeDetail 이미지 주소</p>\n</li>\n<li><p>(boolean) isUse : CodeDetail 사용여부</p>\n</li>\n</ul>\n</li>\n<li><p>(List) techCode : 기술스택</p>\n<ul>\n<li><p>(Integer) id : CodeDetail ID</p>\n</li>\n<li><p>(String) detailName : CodeDetail 이름</p>\n</li>\n<li><p>(String) detilDescription : CodeDetail 설명</p>\n</li>\n<li><p>(String) imgUrl : CodeDetail 이미지 주소</p>\n</li>\n<li><p>(boolean) isUse : 사용여부</p>\n</li>\n</ul>\n</li>\n<li><p>(Integer) total : 총원</p>\n</li>\n<li><p>(Integer) current : 현재원</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["projects","myProject",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"2","key":"member-id"}]}},"response":[{"id":"6234a771-dd20-4318-9ad3-2aa29607cdf2","name":"참가/신청 중인 프로젝트","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/projects/myProject/:member-id","host":["{{ip}}"],"path":["projects","myProject",":member-id"],"variable":[{"key":"member-id","value":"2"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T19:48:23.7310675\",\n    \"status\": \"OK\",\n    \"cnt\": 2,\n    \"data\": [\n        {\n            \"id\": 2,\n            \"title\": \"프구합니다\",\n            \"viewCnt\": 0,\n            \"likeCnt\": 0,\n            \"projectImgUrl\": \"\",\n            \"statusCode\": {\n                \"id\": 19,\n                \"detailName\": \"Recruiting\",\n                \"detailDescription\": \"모집중\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            },\n            \"techCodes\": [\n                {\n                    \"id\": 12,\n                    \"detailName\": \"Python\",\n                    \"detailDescription\": \"파이썬\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                },\n                {\n                    \"id\": 13,\n                    \"detailName\": \"C#\",\n                    \"detailDescription\": \"씨샵\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                }\n            ],\n            \"total\": 3,\n            \"current\": 3\n        },\n        {\n            \"id\": 7,\n            \"title\": \"프구합니다\",\n            \"viewCnt\": 0,\n            \"likeCnt\": 0,\n            \"projectImgUrl\": \"\",\n            \"statusCode\": {\n                \"id\": 19,\n                \"detailName\": \"Recruiting\",\n                \"detailDescription\": \"모집중\",\n                \"imgUrl\": null,\n                \"isUse\": true\n            },\n            \"techCodes\": [\n                {\n                    \"id\": 12,\n                    \"detailName\": \"Python\",\n                    \"detailDescription\": \"파이썬\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                },\n                {\n                    \"id\": 13,\n                    \"detailName\": \"C#\",\n                    \"detailDescription\": \"씨샵\",\n                    \"imgUrl\": null,\n                    \"isUse\": true\n                }\n            ],\n            \"total\": 9,\n            \"current\": 1\n        }\n    ]\n}"}],"_postman_id":"45e61dd1-b962-4a5a-90f5-0aac7bcf58d4"},{"name":"프로젝트 조회(7일, 조회수)","id":"7869a8b8-0c12-4eaa-80b0-91f48cd70ba5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/projects/hotProject","urlObject":{"protocol":"http","port":"8080","path":["api","projects","hotProject"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"7869a8b8-0c12-4eaa-80b0-91f48cd70ba5"}],"id":"916075e2-8b55-4fb6-b9aa-5928f7039a2e","_postman_id":"916075e2-8b55-4fb6-b9aa-5928f7039a2e","description":""},{"name":"board","item":[{"name":"게시글 생성","id":"62b5c871-acae-4eb1-ba66-0446e142b2a3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"board","value":"{\n  \"projectId\" : \"9\",\n  \"memberId\" :  \"1\",\n  \"title\" : \"게시글테스트\",\n  \"content\" :  \"내용입니다\",\n  \"isNotice\" : false\n}","description":"<p>게시물정보</p>\n","type":"text","contentType":"application/json"},{"key":"imgs","description":"<p>이미지</p>\n","type":"file","contentType":"image/jpeg","value":null}]},"url":"{{ip}}/boards","urlObject":{"path":["boards"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"3f0e75cb-e01d-4c82-8491-03d7f98bcaac","name":"게시글 생성","originalRequest":{"method":"POST","header":[],"body":{"mode":"formdata","formdata":[{"key":"board","value":"{\n  \"projectId\" : \"1\",\n  \"memberId\" :  \"1\",\n  \"title\" : \"피드 정상등록될까\",\n  \"content\" :  \"내용입니다\",\n  \"isNotice\" : false\n}","description":"게시물정보","type":"text","contentType":"application/json"},{"key":"imgs","description":"이미지","type":"file","value":null}]},"url":"{{ip}}/boards"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"62b5c871-acae-4eb1-ba66-0446e142b2a3"},{"name":"게시글 목록 조회","id":"e47ce451-8881-4ca7-ad93-1c850e360442","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"http://i10a210.p.ssafy.io:8080/api/boards/:projectId?lastBoardId=","description":"<blockquote>\n<p>응답 데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Boolean) hasNext : 다음 페이지 존재 여부</li>\n<li>(Integer) lastBoardId : 마지막 게시물ID</li>\n<li>boards : 게시물<ul>\n<li>(Integer) memberId : 회원ID</li>\n<li>(String) nickname : 회원 닉네임</li>\n<li>(String) imgUrl : 이미지URL</li>\n<li>(Long) boardId : 게시글ID</li>\n<li>(TimeStamp) createdAt : 생성일시</li>\n<li>(Boolean) isDeleted : 삭제여부</li>\n<li>(String) title : 제목</li>\n<li>(Integer) viewCnt : 조회수</li>\n<li>(Boolean) isNotice : 공지여부</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"protocol":"http","port":"8080","path":["api","boards",":projectId"],"host":["i10a210","p","ssafy","io"],"query":[{"description":{"content":"<p>마지막게시글ID</p>\n","type":"text/plain"},"key":"lastBoardId","value":""}],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"projectId"}]}},"response":[{"id":"027492ec-d639-451c-ab5a-26072b56706b","name":"게시글 목록 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/boards/:projectId?lastBoardId=2684717","host":["{{ip}}"],"path":["boards",":projectId"],"query":[{"key":"lastBoardId","value":"2684717","description":"마지막게시글ID"}],"variable":[{"key":"projectId","value":"1","description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\n{\n    \"responseTime\": \"2024-02-02T09:05:27.9904363\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": {\n        \"hasNext\": true,\n        \"lastBoardId\": 2684701,\n        \"boards\": [\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684715,\n                \"createdAt\": \"2024-01-31T16:54:42.766121\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999983\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684714,\n                \"createdAt\": \"2024-01-31T16:54:42.766121\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999982\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684713,\n                \"createdAt\": \"2024-01-31T16:54:42.766121\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999981\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684712,\n                \"createdAt\": \"2024-01-31T16:54:42.765124\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999980\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684711,\n                \"createdAt\": \"2024-01-31T16:54:42.765124\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999979\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684710,\n                \"createdAt\": \"2024-01-31T16:54:42.765124\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999978\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684709,\n                \"createdAt\": \"2024-01-31T16:54:42.765124\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999977\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684708,\n                \"createdAt\": \"2024-01-31T16:54:42.764127\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999976\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684707,\n                \"createdAt\": \"2024-01-31T16:54:42.764127\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999975\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684706,\n                \"createdAt\": \"2024-01-31T16:54:42.764127\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999974\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684705,\n                \"createdAt\": \"2024-01-31T16:54:42.763131\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999973\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684704,\n                \"createdAt\": \"2024-01-31T16:54:42.763131\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999972\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684703,\n                \"createdAt\": \"2024-01-31T16:54:42.763131\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999971\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684702,\n                \"createdAt\": \"2024-01-31T16:54:42.763131\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999970\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            },\n            {\n                \"memberId\": 1,\n                \"nickname\": \"아무개나줘버려\",\n                \"imgUrl\": null,\n                \"boardId\": 2684701,\n                \"createdAt\": \"2024-01-31T16:54:42.762134\",\n                \"isDeleted\": false,\n                \"title\": \"게시물테스트999969\",\n                \"viewCnt\": null,\n                \"isNotice\": false\n            }\n        ]\n    }\n}"}],"_postman_id":"e47ce451-8881-4ca7-ad93-1c850e360442"},{"name":"게시글 공지 조회","id":"05836f8b-4782-4574-b7ce-23c7401ef43c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/boards/notice/:projectId","description":"<blockquote>\n<p>응답 데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Boolean) hasNext : 다음 페이지 존재 여부</li>\n<li>(Integer) lastBoardId : 마지막 게시물ID</li>\n<li>boards : 게시물<ul>\n<li>(Integer) memberId : 회원ID</li>\n<li>(String) nickname : 회원 닉네임</li>\n<li>(String) imgUrl : 이미지URL</li>\n<li>(Long) boardId : 게시글ID</li>\n<li>(TimeStamp) createdAt : 생성일시</li>\n<li>(Boolean) isDeleted : 삭제여부</li>\n<li>(String) title : 제목</li>\n<li>(Integer) viewCnt : 조회수</li>\n<li>(Boolean) isNotice : 공지여부</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["boards","notice",":projectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"projectId"}]}},"response":[{"id":"7a07ac85-79de-476a-a59f-c0f3f1691653","name":"게시글 공지 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/boards/notice/:projectId","host":["{{ip}}"],"path":["boards","notice",":projectId"],"variable":[{"key":"projectId","value":"1","description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\r\n{\r\n    \"responseTime\": \"2024-02-02T09:06:04.5022183\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"memberId\": 1,\r\n        \"nickname\": \"아무개나줘버려\",\r\n        \"imgUrl\": null,\r\n        \"boardId\": 1684734,\r\n        \"createdAt\": \"2024-01-31T16:49:40.506356\",\r\n        \"isDeleted\": false,\r\n        \"title\": \"게시물테스트2\",\r\n        \"viewCnt\": null,\r\n        \"isNotice\": true\r\n    }\r\n}"}],"_postman_id":"05836f8b-4782-4574-b7ce-23c7401ef43c"},{"name":"게시글 상세 조회","id":"bc1b57f1-cffa-4bad-983f-0ddbae694023","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/boards/detail/:boardId","description":"<blockquote>\n<p>응답 데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Intger) memberId : 회원ID</li>\n<li>(String) nickname : 회원 닉네임</li>\n<li>(String) imgUrl : 회원 이미지URL</li>\n<li>(Long) boardId : 게시글ID</li>\n<li>(TimeStamp) createdAt : 게시글 작성일 (yyyy-MM-ddTHH:mm:ss.SSSSSS)</li>\n<li>(Boolean) isDeleted : 삭제여부</li>\n<li>(String) title : 게시글 제목</li>\n<li>(Integer) viewCnt : 조회수</li>\n<li>(Boolean) isNotice : 공지여부</li>\n<li>boardImgResponse : 게시물이미지<ul>\n<li>(Long) imgId : 이미지ID</li>\n<li>(String) imgUrl : 이미지URL</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["boards","detail",":boardId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>게시글ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"boardId"}]}},"response":[{"id":"1c6e5764-caed-4174-acc9-3328b8c06848","name":"게시글 상세 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/boards/detail/:boardId","host":["{{ip}}"],"path":["boards","detail",":boardId"],"variable":[{"key":"boardId","value":"2684735","description":"게시글ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\r\n{\r\n    \"responseTime\": \"2024-02-02T09:07:35.5058609\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"memberId\": 1,\r\n        \"nickname\": \"아무개나줘버려\",\r\n        \"imgUrl\": null,\r\n        \"boardId\": 2684732,\r\n        \"createdAt\": \"2024-02-01T12:37:14.166819\",\r\n        \"isDeleted\": false,\r\n        \"title\": \"게시물테스트\",\r\n        \"viewCnt\": 5,\r\n        \"isNotice\": false,\r\n        \"boardImgResponse\": [\r\n            {\r\n                \"imgId\": 5,\r\n                \"imgUrl\": \"https://prog-bucket-ssafy.s3.ap-northeast-2.amazonaws.com/8dfbe1ea-2553-45e4-8baf-f8ab977b315e.png\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"bc1b57f1-cffa-4bad-983f-0ddbae694023"},{"name":"게시글 수정","id":"b40b0510-0562-48b6-9022-b1a302595945","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"board","value":"{\n  \"title\" : \"게시글제목\",\n  \"content\" :  \"게시글내용\",\n  \"isNotice\" : 공지여부 // true/false\n}","description":"<p>게시물 정보</p>\n","type":"text","contentType":"application/json"},{"key":"imgs","description":"<p>이미지파일</p>\n","type":"file","value":null}]},"url":"{{ip}}/boards/detail/:boardId","urlObject":{"path":["boards","detail",":boardId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>게시글ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"boardId"}]}},"response":[{"id":"314bef68-3ece-4418-9faf-55e42c94c162","name":"게시글 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"formdata","formdata":[{"key":"board","value":"{\n  \"title\" : \"게시물테스트\",\n  \"content\" :  \"내용입니다\",\n  \"isNotice\" : false\n}","description":"게시물 정보","type":"text","contentType":"application/json"},{"key":"imgs","description":"이미지파일","type":"file","fileNotInWorkingDirectoryWarning":"This file isn't in your working directory. Teammates you share this request with won't be able to use this file. To make collaboration easier you can setup your working directory in Settings.","filesNotInWorkingDirectory":["/C:/Users/SSAFY/Desktop/mj/파일/이미지/어피치.png"],"value":null}]},"url":{"raw":"{{ip}}/boards/detail/:boardId","host":["{{ip}}"],"path":["boards","detail",":boardId"],"variable":[{"key":"boardId","value":"2684732","description":"게시글ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"b40b0510-0562-48b6-9022-b1a302595945"},{"name":"게시글 삭제","id":"bcdfdbf5-4a18-48d4-82e1-2f7e234add85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"url":"{{ip}}/boards/:boardId","urlObject":{"path":["boards",":boardId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>게시글ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"boardId"}]}},"response":[],"_postman_id":"bcdfdbf5-4a18-48d4-82e1-2f7e234add85"},{"name":"게시글 공지체크","id":"738e31b3-72b9-4d76-8ea2-6e5eaf360c97","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"url":"{{ip}}/boards/:projectId/:boardId","urlObject":{"path":["boards",":projectId",":boardId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"projectId"},{"description":{"content":"<p>게시글ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"boardId"}]}},"response":[],"_postman_id":"738e31b3-72b9-4d76-8ea2-6e5eaf360c97"}],"id":"5d441b78-33c2-47a1-898d-d4c88ea0a1d5","_postman_id":"5d441b78-33c2-47a1-898d-d4c88ea0a1d5","description":""},{"name":"works","item":[{"name":"업무 등록","id":"ef34b1f0-a4e9-4631-8bec-cb708475d834","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" :  \"프로젝트ID\",        // (require)\r\n  \"producerId\" : \"신청자ID\",         // (require)\r\n  \"statusCode\" :  \"업무상태코드\",     // (require)\r\n  \"typeCode\" : \"업무구분코드\",        // (require)\r\n  \"priorityCode\" :  \"우선순위코드\",  // (require)\r\n  \"consumerId\" : \"담당자ID\",        // (require)\r\n  \"title\" :  \"제목\",                // (require)\r\n  \"content\" : \"내용\",               // (optional)\r\n  \"startDay\" :  \"시작일\",           // (require)\r\n  \"endDay\" : \"종료일\"              // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/works","description":"<p>업무를 등록한다.</p>\n","urlObject":{"path":["works"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"cd0d0847-7bb7-483e-b6c0-5fe9a301b080","name":"업무 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" :  \"1\",        // (require)\r\n  \"producerId\" : \"1\",         // (require)\r\n  \"statusCode\" :  \"2\",     // (require)\r\n  \"typeCode\" : \"5\",        // (require)\r\n  \"priorityCode\" :  \"8\",  // (require)\r\n  \"consumerId\" : \"4\",        // (require)\r\n  \"title\" :  \"피드 테스트 업무 등록\",                // (require)\r\n  \"content\" : \"내용입니다\",               // (optional)\r\n  \"startDay\" :  \"2024-02-06\",           // (require)\r\n  \"endDay\" : \"2024-02-10\"              // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/works"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 등록\r\n{\r\n    \"responseTime\": \"2024-01-28T17:52:20.2505664\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"ef34b1f0-a4e9-4631-8bec-cb708475d834"},{"name":"업무 수정","id":"b8d6cf4a-7a04-4185-8d24-7f498d6fd072","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"statusCode\" :  \"업무상태코드\",     // (require)\r\n  \"typeCode\" :  \"업무구분코드\",      // (require)\r\n  \"priorityCode\" : \"업무우선순위\",   // (require)\r\n  \"consumerId\" : \"담당자ID\",        // (require)\r\n  \"title\" :  \"제목\",                // (require)\r\n  \"content\" : \"내용\",               // (optional)\r\n  \"startDay\" :  \"시작일\",           // (require) yyyy-MM-dd\r\n  \"endDay\" : \"종료일\"              // (require) yyyy-MM-dd\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/works/:workId","description":"<p>보낸 내용을 기준으로 수정한다.</p>\n","urlObject":{"path":["works",":workId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"workId"}]}},"response":[{"id":"767c0b9e-1484-49dd-8c11-f62977c38aef","name":"업무 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"statusCode\" :  \"5\",     // (require)\r\n  \"typeCode\" :  \"7\",\r\n  \"priorityCode\" : \"13\",\r\n  \"consumerId\" : \"1\",        // (require)\r\n  \"title\" :  \"수정테스트\",                // (require)\r\n  \"content\" : \"수정입니다\",               // (optional)\r\n  \"startDay\" :  \"2024-02-12\",           // (require) yyyy-MM-dd\r\n  \"endDay\" : \"2024-02-15\"              // (require) yyyy-MM-dd\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/works/:workId","host":["{{ip}}"],"path":["works",":workId"],"variable":[{"key":"workId","value":"2"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 수정\r\n{\r\n    \"responseTime\": \"2024-01-31T12:41:31.1875415\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"b8d6cf4a-7a04-4185-8d24-7f498d6fd072"},{"name":"업무 상태수정","id":"532570fa-d30a-4423-b5c3-691550ac7a2c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"statusCode\" :  \"업무상태코드\"     // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/works/status/:workId","description":"<p>업무 상태만 수정할때 사용한다.</p>\n","urlObject":{"path":["works","status",":workId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"workId"}]}},"response":[{"id":"c640b3d0-8a09-41f3-bb5e-3e8fc21cd320","name":"업무 상태수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"statusCode\" :  \"3\"     // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/works/status/:workId","host":["{{ip}}"],"path":["works","status",":workId"],"variable":[{"key":"workId","value":"2","description":"업무ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 상태 수정\n{\n    \"responseTime\": \"2024-01-31T12:40:45.504129\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"532570fa-d30a-4423-b5c3-691550ac7a2c"},{"name":"업무 목록 조회","id":"8b944216-4095-40f2-a354-475b030d54a1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/works/:projectId","description":"<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) workId : 업무ID</li>\n<li>(상세코드) : statusCode(상태코드), typeCode(업무유형코드), priorityCode(우선순위코드)<ul>\n<li>(Integer) id : 상세코드ID</li>\n<li>(String) detailName : 상세코드명</li>\n<li>(String) detailDescription : 상세코드설명</li>\n<li>(String) imgUrl : 상세코드 이미지</li>\n</ul>\n</li>\n<li>(String) producerMemberName : 업무 담당자명 </li>\n<li>(String) title : 업무 제목</li>\n<li>(LocalDate) startDay : 업무 시작일 </li>\n<li>(LocalDate) endDay : 업무 종료일</li>\n</ul>\n","urlObject":{"path":["works",":projectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"projectId"}]}},"response":[{"id":"c9392140-22e8-4f8a-b3a9-348f9371fc26","name":"업무 목록 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/works/:projectId","host":["{{ip}}"],"path":["works",":projectId"],"variable":[{"key":"projectId","value":"1","description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\n{\n    \"responseTime\": \"2024-01-31T12:39:20.4207505\",\n    \"status\": \"OK\",\n    \"cnt\": 2,\n    \"data\": [\n        {\n            \"workId\": 2,\n            \"statusCode\": {\n                \"id\": 1,\n                \"name\": \"ToDo\",\n                \"description\": \"시작 전\",\n                \"imgUrl\": null\n            },\n            \"typeCode\": {\n                \"id\": 5,\n                \"name\": \"Design\",\n                \"description\": \"설계\",\n                \"imgUrl\": null\n            },\n            \"priorityCode\": {\n                \"id\": 8,\n                \"name\": \"Top\",\n                \"description\": \"상\",\n                \"imgUrl\": null\n            },\n            \"producerMemberName\": \"김싸피\",\n            \"title\": \"장생팀\",\n            \"startDay\": \"2024-01-30\",\n            \"endDay\": \"2024-02-04\"\n        },\n        {\n            \"workId\": 3,\n            \"statusCode\": {\n                \"id\": 2,\n                \"name\": \"InProgress\",\n                \"description\": \"진행 중\",\n                \"imgUrl\": null\n            },\n            \"typeCode\": {\n                \"id\": 5,\n                \"name\": \"Design\",\n                \"description\": \"설계\",\n                \"imgUrl\": null\n            },\n            \"priorityCode\": {\n                \"id\": 8,\n                \"name\": \"Top\",\n                \"description\": \"상\",\n                \"imgUrl\": null\n            },\n            \"producerMemberName\": \"김싸피\",\n            \"title\": \"이것좀 처리해주세요\",\n            \"startDay\": \"2024-01-30\",\n            \"endDay\": \"2024-02-04\"\n        }\n    ]\n}"}],"_postman_id":"8b944216-4095-40f2-a354-475b030d54a1"},{"name":"업무 목록 검색 by 타이틀","id":"150fd97f-eb0f-484d-95b2-28d5452a30b6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/works/search/:projectId?title=","description":"<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) workId : 업무ID</li>\n<li>(상세코드) : statusCode(상태코드), typeCode(업무유형코드), priorityCode(우선순위코드)<ul>\n<li>(Integer) id : 상세코드ID</li>\n<li>(String) detailName : 상세코드명</li>\n<li>(String) detailDescription : 상세코드설명</li>\n<li>(String) imgUrl : 상세코드 이미지</li>\n</ul>\n</li>\n<li>(String) producerMemberName : 업무 담당자명 </li>\n<li>(String) title : 업무 제목</li>\n<li>(LocalDate) startDay : 업무 시작일 </li>\n<li>(LocalDate) endDay : 업무 종료일</li>\n</ul>\n","urlObject":{"path":["works","search",":projectId"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>제목</p>\n","type":"text/plain"},"key":"title","value":""}],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"projectId"}]}},"response":[{"id":"4bcec1ee-abf0-4d0d-adc5-f6f85c6d04b3","name":"업무 목록 검색 by 타이틀","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/works/search/:projectId?title=피드","host":["{{ip}}"],"path":["works","search",":projectId"],"query":[{"key":"title","value":"피드","description":"제목"}],"variable":[{"key":"projectId","value":"1","description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\r\n{\r\n    \"responseTime\": \"2024-02-06T15:36:46.0638705\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 2,\r\n    \"data\": [\r\n        {\r\n            \"workId\": 1,\r\n            \"statusCode\": {\r\n                \"id\": 2,\r\n                \"detailName\": \"InProgress\",\r\n                \"detailDescription\": \"진행 중\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"typeCode\": {\r\n                \"id\": 5,\r\n                \"detailName\": \"Design\",\r\n                \"detailDescription\": \"설계\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"priorityCode\": {\r\n                \"id\": 8,\r\n                \"detailName\": \"Top\",\r\n                \"detailDescription\": \"상\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"producerMemberName\": \"김싸피\",\r\n            \"title\": \"피드\",\r\n            \"startDay\": \"2024-02-06\",\r\n            \"endDay\": \"2024-02-10\"\r\n        },\r\n        {\r\n            \"workId\": 4,\r\n            \"statusCode\": {\r\n                \"id\": 2,\r\n                \"detailName\": \"InProgress\",\r\n                \"detailDescription\": \"진행 중\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"typeCode\": {\r\n                \"id\": 5,\r\n                \"detailName\": \"Design\",\r\n                \"detailDescription\": \"설계\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"priorityCode\": {\r\n                \"id\": 8,\r\n                \"detailName\": \"Top\",\r\n                \"detailDescription\": \"상\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"producerMemberName\": \"김싸피\",\r\n            \"title\": \"피드 테스트 업무 등록\",\r\n            \"startDay\": \"2024-02-06\",\r\n            \"endDay\": \"2024-02-10\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"150fd97f-eb0f-484d-95b2-28d5452a30b6"},{"name":"업무 상세 조회","id":"79bb094d-6b5a-4ae9-83ae-836ac83e8fbf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/works/details/:workId","description":"<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) workId : 업무ID</li>\n<li>(LocalDateTime) createdAt : 업무 생성시간</li>\n<li>[■■ 2_Depth] (상세코드) workStatusCode <ul>\n<li>(Integer) id : 상세코드ID</li>\n<li>(String) detailName : 상세코드명</li>\n<li>(String) detailDescription : 상세코드설명</li>\n<li>(String) imgUrl : 상세코드 이미지</li>\n</ul>\n</li>\n<li>(String) workTitle : 업무 제목</li>\n<li>(String) workContent : 업무 내용</li>\n<li>(LocalDate) startDay : 업무 시작일</li>\n<li>(LocalDate) endDay : 업무 종료일</li>\n<li>[■■ 2_Depth] (업무체크리스트) checkList <ul>\n<li>(Long) checkListId : 체크리스트ID</li>\n<li>(String) title : 체크리스트 제목</li>\n<li>(Boolean) isFinished : 체크리스트 완료여부</li>\n<li>(LocalDateTime) createdAt : 체크리스트 생성시간</li>\n<li>(LocalDateTime) modifiedAt : 체크리스트 수정시간</li>\n</ul>\n</li>\n<li>[■■ 2_Depth] (댓글) comments <ul>\n<li>(Long) id : 댓글ID</li>\n<li>[■■■ 3_Depth] (회원) member <ul>\n<li>(Integer) id : 회원ID</li>\n<li>(String) email : 회원 이메일</li>\n<li>(String) nickname : 회웍 닉네임</li>\n<li>(String) imgUrl : 회원 프로필</li>\n</ul>\n</li>\n<li>(boolean) isParent : 부모(상위)댓글이 있는지 여부</li>\n<li>(Long) childs : 자식(하위)댓글 개수</li>\n<li>(boolean) isDeleted : 댓글 삭제여부</li>\n<li>(String) content : 댓글 내용</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["works","details",":workId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"workId"}]}},"response":[{"id":"f6457a45-bef8-4cea-8dc2-47c1ad2f238d","name":"업무 상세 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"http://localhost:8080/works/details/:workId","protocol":"http","host":["localhost"],"port":"8080","path":["works","details",":workId"],"variable":[{"key":"workId","value":"3","description":"업무ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상응답\n{\n    \"responseTime\": \"2024-02-06T15:36:09.2533751\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": {\n        \"workId\": 4,\n        \"createdAt\": \"2024-02-06T10:12:29.800717\",\n        \"workStatusCode\": {\n            \"id\": 2,\n            \"detailName\": \"InProgress\",\n            \"detailDescription\": \"진행 중\",\n            \"imgUrl\": null\n        },\n        \"workTitle\": \"피드 테스트 업무 등록\",\n        \"workContent\": \"내용입니다\",\n        \"startDay\": \"2024-02-06\",\n        \"endDay\": \"2024-02-10\",\n        \"checkList\": [],\n        \"comments\": [\n            {\n                \"id\": 1,\n                \"member\": {\n                    \"id\": 1,\n                    \"email\": null,\n                    \"nickname\": null,\n                    \"imgUrl\": null\n                },\n                \"isParent\": false,\n                \"childs\": 1,\n                \"isDeleted\": true,\n                \"content\": null\n            },\n            {\n                \"id\": 2,\n                \"member\": {\n                    \"id\": 3,\n                    \"email\": null,\n                    \"nickname\": null,\n                    \"imgUrl\": null\n                },\n                \"isParent\": false,\n                \"childs\": 0,\n                \"isDeleted\": true,\n                \"content\": null\n            }\n        ]\n    }\n}\n\n// 데이터가 존재하지 않을때\n// {\n//     \"status\": \"FAIL\",\n//     \"message\": \"데이터가 존재하지 않습니다.\",\n//     \"exceptionDto\": {\n//         \"errorCode\": \"CE1003\",\n//         \"errorMessage\": \"데이터가 존재하지 않습니다.\"\n//     }\n// }"}],"_postman_id":"79bb094d-6b5a-4ae9-83ae-836ac83e8fbf"},{"name":"업무 삭제 - 미완료","id":"81a9770c-42d4-4c7c-a509-9e69b5d0839f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{ip}}/works/:workId","urlObject":{"path":["works",":workId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무ID</p>\n","type":"text/plain"},"type":"any","value":"3","key":"workId"}]}},"response":[{"id":"123169fc-34e1-4af8-b5e8-6ae371e9539f","name":"업무 삭제","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{ip}}/works/:workId","host":["{{ip}}"],"path":["works",":workId"],"variable":[{"key":"workId","value":"","description":"업무ID"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"81a9770c-42d4-4c7c-a509-9e69b5d0839f"},{"name":"업무 체크리스트 등록","id":"316a2a4c-71f1-4df1-83ad-4f7f3f10165a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"workId\" :  \"업무ID\",        // (require)\r\n  \"title\" : \"제목\"           // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/worklist","description":"<p>하위 업무 체크리스트를 등록한다.</p>\n","urlObject":{"path":["worklist"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"5eee3507-a060-4647-b918-1d0e6e223664","name":"업무 체크리스트 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"workId\" :  \"2\",        // (require)\r\n  \"title\" : \"체크리스트1\"           // (require)\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/worklist"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 등록\n{\n    \"responseTime\": \"2024-01-31T10:18:32.8411923\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"316a2a4c-71f1-4df1-83ad-4f7f3f10165a"},{"name":"업무 체크리스트 목록 조회","id":"49d9659c-ad8b-4357-ba8a-85e73a1ec3b8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/worklist/:workId","description":"<p>체크리스트 목록을 조회한다.</p>\n<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) checkListId : 체크리스트ID</li>\n<li>(String) title : 체크리스트 제목</li>\n<li>(Boolean) isFinished : 체크리스트 완료여부</li>\n<li>(LocalDateTime) createdAt : 생성일시</li>\n<li>(LocalDateTime) modifiedAt : 수정일시</li>\n</ul>\n","urlObject":{"path":["worklist",":workId"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"","key":"workId"}]}},"response":[{"id":"24c74cb3-a65a-43aa-80e3-3e61c6ef0f7b","name":"업무 체크리스트 목록 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/worklist/:workId","host":["{{ip}}"],"path":["worklist",":workId"],"variable":[{"key":"workId","value":"2","description":"업무ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\n{\n    \"responseTime\": \"2024-01-31T12:37:48.1354835\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": [\n        {\n            \"checkListId\": 2,\n            \"title\": \"체크리스트22\",\n            \"isFinished\": false,\n            \"createdAt\": \"2024-01-31T10:31:14.749296\",\n            \"modifiedAt\": \"2024-01-31T10:31:14.749296\"\n        }\n    ]\n}"}],"_postman_id":"49d9659c-ad8b-4357-ba8a-85e73a1ec3b8"},{"name":"업무 체크리스트 수정","id":"f9c0d3a3-a727-4e23-85c3-a083e0c70253","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"title\": \"제목\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/worklist/:checkListId","description":"<p>체크리스트를 수정한다.</p>\n","urlObject":{"path":["worklist",":checkListId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>체크리스트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"checkListId"}]}},"response":[{"id":"56e64efe-500f-4f7e-9794-5a7013066f4c","name":"업무 체크리스트 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"title\": \"controller 구현하기\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/worklist/:checkListId","host":["{{ip}}"],"path":["worklist",":checkListId"],"variable":[{"key":"checkListId","value":"1","description":"체크리스트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 수정\r\n{\r\n    \"responseTime\": \"2024-01-31T12:32:13.4882665\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"f9c0d3a3-a727-4e23-85c3-a083e0c70253"},{"name":"업무 체크리스트 완료","id":"66100478-460d-486e-9762-f70f4145374f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"isFinished\" : \"완료여부\" // (require) true/false\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/worklist/:workId/:checkListId","description":"<p>체크리스트 완료처리를 한다.</p>\n","urlObject":{"path":["worklist",":workId",":checkListId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"workId"},{"description":{"content":"<p>체크리스트ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"checkListId"}]}},"response":[{"id":"a56754d3-baab-46ac-b6c6-5128bcf791a3","name":"업무 체크리스트 완료","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"isFinished\" : true // (require) true/false\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/worklist/:workId/:checkListId","host":["{{ip}}"],"path":["worklist",":workId",":checkListId"],"variable":[{"key":"workId","value":"2","description":"업무ID"},{"key":"checkListId","value":"1","description":"체크리스트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 체크\n{\n    \"responseTime\": \"2024-01-31T12:34:01.7681959\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"66100478-460d-486e-9762-f70f4145374f"},{"name":"업무 체크리스트 삭제","id":"a0a8c327-5292-4b33-9d5f-37758a797eb9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[],"url":"{{ip}}/worklist/:checkListId","description":"<p>체크리스트를 삭제한다.</p>\n","urlObject":{"path":["worklist",":checkListId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>체크리스트 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"checkListId"}]}},"response":[{"id":"4ff76da5-bcf8-4949-90a1-65b7ce04759b","name":"업무 체크리스트 삭제","originalRequest":{"method":"DELETE","header":[],"url":{"raw":"{{ip}}/worklist/:checkListId","host":["{{ip}}"],"path":["worklist",":checkListId"],"variable":[{"key":"checkListId","value":"1","description":"체크리스트 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 삭제\n{\n    \"responseTime\": \"2024-01-31T12:37:13.1992189\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"a0a8c327-5292-4b33-9d5f-37758a797eb9"}],"id":"70c1293d-5f25-41ac-b3f6-70732b3a15bb","description":"<p>업무 &amp; 업무체크리스트</p>\n","_postman_id":"70c1293d-5f25-41ac-b3f6-70732b3a15bb"},{"name":"attendance_logs","item":[{"name":"근무 시작","id":"f760362b-428e-49a6-bc13-2384ef9b8f12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/attendances/logs/:project_id/:member-id/start","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 조회할 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["attendances","logs",":project_id",":member-id","start"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>업무를 시작할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"2","key":"project_id"},{"description":{"content":"<p>업무 시작하는 멤버 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"964ee5e6-0ade-4c7a-9a65-837db6ff04ad","name":"근무 시작","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/attendances/logs/:project_id/:member-id/start","host":["{{ip}}"],"path":["attendances","logs",":project_id",":member-id","start"],"variable":[{"key":"project_id","value":"1","description":"업무를 시작할 프로젝트 ID"},{"key":"member-id","value":"1","description":"업무 시작하는 멤버 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:04:15.0756538\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"f760362b-428e-49a6-bc13-2384ef9b8f12"},{"name":"근무 종료","id":"ace25285-bf26-432a-b013-368139698a4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/attendances/logs/:project-id/:member-id/end","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 조회할 멤버 ID</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["attendances","logs",":project-id",":member-id","end"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"2","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"84acf948-926d-4612-b061-b44218f2618f","name":"근무 종료","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/attendances/logs/:project_id/:member-id/end","host":["{{ip}}"],"path":["attendances","logs",":project_id",":member-id","end"],"variable":[{"key":"project_id","value":"1","description":"업무 종료할 프로젝트 ID"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T11:04:30.0861828\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"ace25285-bf26-432a-b013-368139698a4e"},{"name":"근무일지 조회","id":"b3c1b4c9-a73f-46a7-95a1-6eee8f4decc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/attendances/logs/:project-id/:member-id?year=2024&month=02&day=05","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 조회할 멤버 ID</li>\n<li>(Integer) year : 조회할 년도</li>\n<li>(Integer) month : 조죄할 달</li>\n<li>(Integer) day : 조회할 일</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청시간</li>\n<li>(HttpStatus) status : HttpStatus</li>\n<li>(Integer) cnt : 데이터 개수</li>\n<li>(List) data :<ul>\n<li>(Long) id : 근태 로그 ID</li>\n<li>(LocalDateTime) startAt : 근무 시작 시간</li>\n<li>(LocalDateTime) endAt : 근무 종료 시간(null 이면 아직 출근중인 상태)</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["attendances","logs",":project-id",":member-id"],"host":["{{ip}}"],"query":[{"key":"year","value":"2024"},{"key":"month","value":"02"},{"key":"day","value":"05"}],"variable":[{"type":"any","value":"2","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"8a1672b3-7ae8-4e89-b18f-7ae03032cbc2","name":"근무일지 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/attendances/logs/:project-id/:member-id?year=2024&month=02&day=03","host":["{{ip}}"],"path":["attendances","logs",":project-id",":member-id"],"query":[{"key":"year","value":"2024"},{"key":"month","value":"02"},{"key":"day","value":"03"}],"variable":[{"key":"project-id","value":"18"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:04:52.1347006\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": [\r\n        {\r\n            \"id\": 3,\r\n            \"startAt\": \"2024-02-05T11:04:00\",\r\n            \"endAt\": \"2024-02-05T11:04:00\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"b3c1b4c9-a73f-46a7-95a1-6eee8f4decc0"},{"name":"근무 시작시간 조회","id":"96a01304-cbf1-47c3-9edf-3e5a7c2b4418","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/attendances/logs/:project-id/:member-id/startTime","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 요청할 프로젝트 ID</li>\n<li>(Integer) member-id : 요청할 멤버 ID</li>\n</ul>\n<h2 id=\"반환값\">반환값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(List) data :</p>\n<ul>\n<li><p>(boolean) isWoking : 출근 상태면 true, 아니면 false</p>\n</li>\n<li><p>(Long) id : 근태 로그 ID</p>\n</li>\n<li><p>(LocalDateTime) startAt : 근무 시작 시간</p>\n</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["attendances","logs",":project-id",":member-id","startTime"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"project-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"67e99849-7273-483d-bdc6-0ad1a25ae536","name":"근무 시작시간 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/attendances/logs/:project-id/:member-id/startTime","host":["{{ip}}"],"path":["attendances","logs",":project-id",":member-id","startTime"],"variable":[{"key":"project-id","value":"18"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:05:03.458646\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"isWoking\": true,\r\n        \"id\": 2,\r\n        \"startAt\": \"2024-02-05T10:29:00\"\r\n    }\r\n}"}],"_postman_id":"96a01304-cbf1-47c3-9edf-3e5a7c2b4418"}],"id":"19bf38d4-0910-4ea1-9fbf-ea2eea119878","_postman_id":"19bf38d4-0910-4ea1-9fbf-ea2eea119878","description":""},{"name":"attendances","item":[{"name":"근무 조회","id":"59ffd477-29c4-43d6-86b5-e016a7315cd4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/attendances/:project-id/:member-id?month=2","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) project-id : 조회할 프로젝트 ID</li>\n<li>(Integer) member-id : 조회할 멤버 ID</li>\n<li>(Integer) month : 조회할 달</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청시간</p>\n</li>\n<li><p>(HttpStatus) status : HttpStatus</p>\n</li>\n<li><p>(Integer) cnt : 데이터 개수</p>\n</li>\n<li><p>(Object) data :</p>\n<ul>\n<li>(Long) id : 근태 ID</li>\n<li>(LocalDate) workingDay : 근무한 날짜</li>\n<li>(LocalTime) workingTime : 근무한 시간</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["attendances",":project-id",":member-id"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>조회할 달</p>\n","type":"text/plain"},"key":"month","value":"2"}],"variable":[{"description":{"content":"<p>요청할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"project-id"},{"description":{"content":"<p>요철할 멤버  ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"9ddc6eeb-63f1-41bf-9db0-0aba421848cf","name":"근무 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/attendances/:project-id/:member-id?month","host":["{{ip}}"],"path":["attendances",":project-id",":member-id"],"query":[{"key":"month","value":null,"description":"조회할 달"}],"variable":[{"key":"project-id","value":"18","description":"요청할 프로젝트 ID"},{"key":"member-id","value":"1","description":"요철할 멤버  ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-05T11:05:16.2889701\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": [\n        {\n            \"id\": 1,\n            \"workingDay\": \"2024-02-05\",\n            \"workingTime\": \"00:00:00\"\n        }\n    ]\n}"}],"_postman_id":"59ffd477-29c4-43d6-86b5-e016a7315cd4"}],"id":"c2b91ac0-94f5-4aba-b5c8-1e85bec5a810","_postman_id":"c2b91ac0-94f5-4aba-b5c8-1e85bec5a810","description":""},{"name":"retrospects & action","item":[{"name":"회고 생성","id":"bf1ec13a-fe0b-461c-bcaa-9995f563e1ce","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"","description":"<p>JWT token</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" : \"프로젝트ID\",\r\n  \"memberId\" : \"회원ID\",\r\n  \"kptCode\" :  \"KPT코드\", // 화면에서 선택한 상세코드ID\r\n  \"week\" : \"주차\", // (주 단위)\r\n  \"content\" :  \"내용\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/retrospects","urlObject":{"path":["retrospects"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"d77ef9b7-69bf-4186-be0a-0a6f56accd4f","name":"회고 생성","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"","description":"JWT token","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" : \"1\", // 프로젝트ID\r\n  \"memberId\" : \"3\", // 회원ID\r\n  \"kptCode\" :  \"17\", // KPT코드 -> 화면에서 선택한 상세코드ID\r\n  \"week\" : \"3\", // 주차 (주 단위)\r\n  \"content\" :  \"피드테스트\" // 내용\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/retrospects"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null}],"_postman_id":"bf1ec13a-fe0b-461c-bcaa-9995f563e1ce"},{"name":"회고 조회","id":"1110e164-5196-4532-abb3-733622d40b17","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/retrospects/:project_id?week=","description":"<blockquote>\n<p>응답데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Long) retrospectId : 회고ID</li>\n<li>(Long) projectId : 프로젝트ID</li>\n<li>(Integer) memberId : 회원ID</li>\n<li>(Integer) kptCode : KPT 코드</li>\n<li>(String) kptCodeName : KPT 코드명 (Keep, Problem, Try</li>\n<li>(Integer) week : 주차 (주 단위)</li>\n<li>(String) content : 회고내용</li>\n<li>(LocalDateTime) createdAt : 회고 생성일시</li>\n</ul>\n","urlObject":{"path":["retrospects",":project_id"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>조회할 주차</p>\n","type":"text/plain"},"key":"week","value":""}],"variable":[{"description":{"content":"<p>조회할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"project_id"}]}},"response":[{"id":"f4684c38-1880-4b2c-94f8-648b847b3647","name":"회고 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/retrospects/:project_id?week=3","host":["{{ip}}"],"path":["retrospects",":project_id"],"query":[{"key":"week","value":"3","description":"조회할 주차"}],"variable":[{"key":"project_id","value":"1","description":"조회할 프로젝트 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\r\n{\r\n    \"responseTime\": \"2024-02-06T13:52:18.4404707\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"Keep\": [\r\n            {\r\n                \"retrospectId\": 3,\r\n                \"projectId\": 1,\r\n                \"memberId\": 3,\r\n                \"kptCode\": 18,\r\n                \"kptCodeName\": \"Keep\",\r\n                \"week\": 4,\r\n                \"content\": \"킵\",\r\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\r\n            },\r\n            {\r\n                \"retrospectId\": 4,\r\n                \"projectId\": 1,\r\n                \"memberId\": 3,\r\n                \"kptCode\": 18,\r\n                \"kptCodeName\": \"Keep\",\r\n                \"week\": 4,\r\n                \"content\": \"드럼\",\r\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\r\n            }\r\n        ],\r\n        \"Try\": [\r\n            {\r\n                \"retrospectId\": 6,\r\n                \"projectId\": 1,\r\n                \"memberId\": 3,\r\n                \"kptCode\": 20,\r\n                \"kptCodeName\": \"Try\",\r\n                \"week\": 4,\r\n                \"content\": \"호옹\",\r\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\r\n            }\r\n        ],\r\n        \"Problem\": [\r\n            {\r\n                \"retrospectId\": 5,\r\n                \"projectId\": 1,\r\n                \"memberId\": 3,\r\n                \"kptCode\": 19,\r\n                \"kptCodeName\": \"Problem\",\r\n                \"week\": 4,\r\n                \"content\": \"키킥\",\r\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"1110e164-5196-4532-abb3-733622d40b17"},{"name":"최신주차_회고 조회","id":"ebfdd1c6-5903-4691-bb98-5b37bfacf263","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/retrospects/:project_id","description":"<p>가장 최신 주차의 회고를 조회한다.</p>\n<blockquote>\n<p>응답데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Long) retrospectId : 회고ID</li>\n<li>(Long) projectId : 프로젝트ID</li>\n<li>(Integer) memberId : 회원ID</li>\n<li>(Integer) kptCode : KPT 코드</li>\n<li>(String) kptCodeName : KPT 코드명 (Keep, Problem, Try</li>\n<li>(Integer) week : 주차 (주 단위)</li>\n<li>(String) content : 회고내용</li>\n<li>(LocalDateTime) createdAt : 회고 생성일시</li>\n</ul>\n","urlObject":{"path":["retrospects",":project_id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>조회할 프로젝트 ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"project_id"}]}},"response":[{"id":"7aa33a3e-effc-4c94-a1df-1d5a0ecd40be","name":"최신주차_회고 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/retrospects/:project_id","host":["{{ip}}"],"path":["retrospects",":project_id"],"variable":[{"key":"project_id","value":"1","description":"조회할 프로젝트 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상응답\n{\n    \"responseTime\": \"2024-02-06T13:51:10.3095988\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": {\n        \"Keep\": [\n            {\n                \"retrospectId\": 3,\n                \"projectId\": 1,\n                \"memberId\": 3,\n                \"kptCode\": 18,\n                \"kptCodeName\": \"Keep\",\n                \"week\": 4,\n                \"content\": \"킵\",\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\n            },\n            {\n                \"retrospectId\": 4,\n                \"projectId\": 1,\n                \"memberId\": 3,\n                \"kptCode\": 18,\n                \"kptCodeName\": \"Keep\",\n                \"week\": 4,\n                \"content\": \"드럼\",\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\n            }\n        ],\n        \"Try\": [\n            {\n                \"retrospectId\": 6,\n                \"projectId\": 1,\n                \"memberId\": 3,\n                \"kptCode\": 20,\n                \"kptCodeName\": \"Try\",\n                \"week\": 4,\n                \"content\": \"호옹\",\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\n            }\n        ],\n        \"Problem\": [\n            {\n                \"retrospectId\": 5,\n                \"projectId\": 1,\n                \"memberId\": 3,\n                \"kptCode\": 19,\n                \"kptCodeName\": \"Problem\",\n                \"week\": 4,\n                \"content\": \"키킥\",\n                \"createdAt\": \"2024-02-05T14:08:27.99702\"\n            }\n        ]\n    }\n}"}],"_postman_id":"ebfdd1c6-5903-4691-bb98-5b37bfacf263"},{"name":"회고 상세조회","id":"f5e9243b-adc1-4356-b45d-ca8a6639537c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/retrospects/detail/:retrospect_id","description":"<blockquote>\n<p>응답데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Integer) memberId : 회원ID</li>\n<li>(String) nickname : 회원 닉네임</li>\n<li>(String) imgUrl : 회원 프로필</li>\n<li>(Integer) kptCode : KPT 코드</li>\n<li>(String) kptCodeName : KPT코드명</li>\n<li>(String) content : 회고 내용</li>\n</ul>\n","urlObject":{"path":["retrospects","detail",":retrospect_id"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>조회할 회고 ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"retrospect_id"}]}},"response":[{"id":"82d37761-5ed8-4ac3-8e2c-dbae2cfaea58","name":"회고 상세조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/retrospects/detail/:retrospect_id","host":["{{ip}}"],"path":["retrospects","detail",":retrospect_id"],"variable":[{"key":"retrospect_id","value":"1","description":"조회할 회고 ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상조회\r\n{\r\n    \"responseTime\": \"2024-02-06T13:47:37.9309985\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"retrospectId\": 1,\r\n        \"memberId\": 3,\r\n        \"nickname\": null,\r\n        \"imgUrl\": null,\r\n        \"kptCode\": 17,\r\n        \"kptCodeName\": \"Publisher\",\r\n        \"content\": \"피드테스트\"\r\n    }\r\n}"}],"_postman_id":"f5e9243b-adc1-4356-b45d-ca8a6639537c"},{"name":"회고 수정","id":"e0fc02c0-dba7-41d2-82eb-fe4d83bc5543","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\" : \"회고내용\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/retrospects/:retrospectId","urlObject":{"path":["retrospects",":retrospectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>회고ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"retrospectId"}]}},"response":[{"id":"35d65419-06b6-424a-b1af-2ed4739529fd","name":"회고 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n    \"content\" : \"변경테스트\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/retrospects/:retrospectId","host":["{{ip}}"],"path":["retrospects",":retrospectId"],"variable":[{"key":"retrospectId","value":"1","description":"회고ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 수정\n{\n    \"responseTime\": \"2024-02-06T13:59:24.6974325\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"e0fc02c0-dba7-41d2-82eb-fe4d83bc5543"},{"name":"회고 삭제","id":"c6f4cd65-ac4d-4e1f-a813-e68a6f1a70f3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/retrospects/:retrospectId","urlObject":{"path":["retrospects",":retrospectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>회고iD</p>\n","type":"text/plain"},"type":"any","value":"4","key":"retrospectId"}]}},"response":[{"id":"68d7712a-42e2-4e06-ba1a-977e77c1ef02","name":"회고 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/retrospects/:retrospectId","host":["{{ip}}"],"path":["retrospects",":retrospectId"],"variable":[{"key":"retrospectId","value":"1","description":"회고iD"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 삭제\r\n{\r\n    \"responseTime\": \"2024-02-06T13:59:51.912623\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"c6f4cd65-ac4d-4e1f-a813-e68a6f1a70f3"},{"name":"액션 등록","id":"7b130aaf-c4c4-4332-970c-cad2867e7788","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" : \"프로젝트ID\",\r\n  \"contents\" : [\r\n    {\"content\": \"액션1\"},{\"content\": \"액션2\"},{\"content\": \"액션3\"}\r\n  ],\r\n  \"week\" :  \"주차\" // 주 단위 정수입력\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/actions","urlObject":{"path":["actions"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"e5664566-06b6-4c94-837d-dcc0822896eb","name":"액션 등록","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"body":{"mode":"raw","raw":"{\r\n  \"projectId\" : \"1\",\r\n  \"contents\" : [\r\n    {\"content\": \"액션1\"},{\"content\": \"액션2\"},{\"content\": \"액션3\"}\r\n  ],\r\n  \"week\" :  \"3\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/actions"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 등록\r\n{\r\n    \"responseTime\": \"2024-02-06T14:01:34.444673\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"7b130aaf-c4c4-4332-970c-cad2867e7788"},{"name":"액션 수정","id":"4d04984e-1dbf-499e-85d2-192c112b9477","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\" : \"액션내용\"\r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/actions/:actionId","urlObject":{"path":["actions",":actionId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>액션ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"actionId"}]}},"response":[{"id":"bb63a802-1f9f-4d6a-9ab8-cd54281fe1d7","name":"액션 수정","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"content\" : \"수정테스트\"\r\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"{{ip}}/actions/:actionId","host":["{{ip}}"],"path":["actions",":actionId"],"variable":[{"key":"actionId","value":"1","description":"액션ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 수정\n{\n    \"responseTime\": \"2024-02-06T14:02:15.7818144\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"4d04984e-1dbf-499e-85d2-192c112b9477"},{"name":"액션 조회","id":"46f68455-1ffb-452a-bda5-60f8dd5e057b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/actions/:projectId","description":"<p>가장 최신 주차 액션을 조회한다.</p>\n<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) actionId : 액션ID</li>\n<li>(String) content : 액션 내용</li>\n<li>(Integer) week : 주차 (주 단위)</li>\n</ul>\n","urlObject":{"path":["actions",":projectId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>프로젝트ID</p>\n","type":"text/plain"},"type":"any","value":"1","key":"projectId"}]}},"response":[{"id":"321cf7d2-4936-4017-8ac5-5c5a176c5af8","name":"액션 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"","description":"JWT Token","type":"text"}],"url":{"raw":"{{ip}}/actions/:projectId","host":["{{ip}}"],"path":["actions",":projectId"],"variable":[{"key":"projectId","value":"1","description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 조회\n{\n    \"responseTime\": \"2024-02-06T14:02:37.8180573\",\n    \"status\": \"OK\",\n    \"cnt\": 3,\n    \"data\": [\n        {\n            \"actionId\": 1,\n            \"content\": \"수정테스트\",\n            \"week\": 3\n        },\n        {\n            \"actionId\": 2,\n            \"content\": \"액션2\",\n            \"week\": 3\n        },\n        {\n            \"actionId\": 3,\n            \"content\": \"액션3\",\n            \"week\": 3\n        }\n    ]\n}"}],"_postman_id":"46f68455-1ffb-452a-bda5-60f8dd5e057b"},{"name":"액션 삭제 - 미구현","id":"ad7bd479-dcf1-450c-be8a-1d26437c94d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"DELETE","header":[{"key":"Authorization","value":"","description":"<p>JWT Token</p>\n","type":"text"}],"url":"{{ip}}/action","urlObject":{"path":["action"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad7bd479-dcf1-450c-be8a-1d26437c94d8"}],"id":"954a9688-5726-40b7-8277-3bda7b08f2b2","_postman_id":"954a9688-5726-40b7-8277-3bda7b08f2b2","description":""},{"name":"comments","item":[{"name":"댓글 생성","id":"78c7e11e-1228-42b5-8c1b-2c9ff4c4c063","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contentCode\": \"프로젝트\",\n    \"memberId\": 1,\n    \"parentId\": 5,\n    \"contentId\": 1,\n    \"content\": \"댓글입니다\"\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/comments","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Object) post<ul>\n<li>(String) contentCode : 컨텐츠 타입 (프로젝트, 업무, 게시글)</li>\n<li>(Integer) memberId : 요청한 멤버 ID</li>\n<li>(Long) parentId : 부모 Comment ID (대댓글인 경우만)</li>\n<li>(Long) contentId : 컨텐츠의 ID<ul>\n<li>contentCode : 프로젝트, contentId : 5 = 5번째 프로젝트의 댓글을 생성하겠다</li>\n</ul>\n</li>\n<li>(String) content : 댓글내용</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(Object) data : 무조건 null</li>\n</ul>\n","urlObject":{"path":["comments"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"d1bfe43d-452d-49bc-b8cb-51617e478617","name":"댓글 생성","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"post","value":"{\n    \"contentCode\": \"25\",\n    \"memberId\": 1,\n    \"parentId\": null,\n    \"contentId\": 3,\n    \"content\": \"댓글1\"\n}","description":"댓글 내용","type":"text","contentType":"application/json"}]},"url":"{{ip}}/comments"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:12:09.375291\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"78c7e11e-1228-42b5-8c1b-2c9ff4c4c063"},{"name":"댓글 조회","id":"ba0f37fc-9507-4a4a-8b0a-69a35d9ca70d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"{{ip}}/comments?memberId=1&contentCode=프로젝트&contentId=9","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Integer) member-id : 요청한 멤버 ID</li>\n<li>(String) contentCode : 컨텐츠 종류</li>\n<li>(Long) contentId : 컨텐츠 ID<ul>\n<li>ex) contentCode : 프로젝트, contentId : 5 = 5번쨰 프로젝트의 댓글을 조회하겠다</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(List) data<ul>\n<li>(Long) id : 댓글 ID</li>\n<li>(Object) member : 댓글 작성자<ul>\n<li>(Integer) id : 멤버 ID</li>\n<li>(String) nickName : 닉네임</li>\n<li>(String) imgUrl : 프로필 이미지 주소</li>\n</ul>\n</li>\n<li>(boolean) isParent : 부모 여부 (true면 대댓글, false면 댓글)</li>\n<li>(boolean) isDeleted : 삭제 여부</li>\n<li>(String) content : 댓글 내용</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["comments"],"host":["{{ip}}"],"query":[{"key":"memberId","value":"1"},{"key":"contentCode","value":"프로젝트"},{"key":"contentId","value":"9"}],"variable":[]}},"response":[{"id":"c4d186d2-4978-4f2a-a389-726271747b48","name":"댓글 전체 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/comments/:member-id?contentCode=프로젝트&contentId=1","host":["{{ip}}"],"path":["comments",":member-id"],"query":[{"key":"contentCode","value":"프로젝트"},{"key":"contentId","value":"1"}],"variable":[{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-02-06T14:33:54.8597236\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": [\n        {\n            \"id\": 5,\n            \"member\": {\n                \"id\": 1,\n                \"email\": null,\n                \"nickname\": \"난밤이야슈밤\",\n                \"imgUrl\": null\n            },\n            \"isParent\": false,\n            \"childs\": 1,\n            \"isDeleted\": true,\n            \"content\": \"댓글 수정입니다\"\n        }\n    ]\n}"}],"_postman_id":"ba0f37fc-9507-4a4a-8b0a-69a35d9ca70d"},{"name":"대댓글 조회","id":"af68990b-3033-4b02-8a59-2f85bb1913e3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/comments/:parent-id/children","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li>(Long) parent-id : 부모 댓글 ID<ul>\n<li>ex) parent-id : 1 = 1번 댓들의 대댓글을 조회하겠다</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li>(LocalDate) responseTime : 요청 시간</li>\n<li>(HttpStatus) status : 상태 코드</li>\n<li>(Integer) cnt : 반환 데이터 개수</li>\n<li>(List) data<ul>\n<li>(Long) id : 댓글 ID</li>\n<li>(Object) member : 댓글 작성자<ul>\n<li>(Integer) id : 멤버 ID</li>\n<li>(String) nickName : 닉네임</li>\n<li>(String) imgUrl : 프로필 이미지 주소</li>\n</ul>\n</li>\n<li>(boolean) isParent : 부모 여부 (true면 대댓글, false면 댓글)</li>\n<li>(boolean) isDeleted : 삭제 여부</li>\n<li>(String) content : 댓글 내용</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["comments",":parent-id","children"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"1","key":"parent-id"}]}},"response":[{"id":"6a8bdb46-8c22-4214-b91a-83ae78bde75d","name":"댓글 상세 조회","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/comments/:parent-id/childs","host":["{{ip}}"],"path":["comments",":parent-id","childs"],"variable":[{"key":"parent-id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:14:21.2554283\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": [\r\n        {\r\n            \"id\": 6,\r\n            \"member\": {\r\n                \"id\": 1,\r\n                \"nickname\": \"난밤이야슈밤\",\r\n                \"imgUrl\": null\r\n            },\r\n            \"isParent\": true,\r\n            \"isDeleted\": false,\r\n            \"content\": \"댓글입니다\"\r\n        }\r\n    ]\r\n}"}],"_postman_id":"af68990b-3033-4b02-8a59-2f85bb1913e3"},{"name":"댓글 수정","id":"a5671428-508d-4e9d-8ede-646905cc9d44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n    \"content\": \"댓글 수정입니다\"\n}","type":"text","contentType":"application/json"}]},"url":"{{ip}}/comments/:comment-id/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li><p>(Long) comment-id : 댓글 ID</p>\n</li>\n<li><p>(Integer) member-id : 요청한 멤버 ID</p>\n</li>\n<li><p>(Object) patch</p>\n<ul>\n<li>(String) content : 수정할 댓글 내용</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["comments",":comment-id",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"5","key":"comment-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"f834ed74-d2bc-4e6d-82c1-ca4c5249e4dd","name":"댓글 수정","originalRequest":{"method":"PATCH","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"patch","value":"{\n    \"content\": \"댓글 수정입니다\"\n}","type":"text","contentType":"application/json"}]},"url":{"raw":"{{ip}}/comments/:comment-id/:member-id","host":["{{ip}}"],"path":["comments",":comment-id",":member-id"],"variable":[{"key":"comment-id","value":"1"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:14:41.2199012\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"a5671428-508d-4e9d-8ede-646905cc9d44"},{"name":"댓글 삭제","id":"dad15b3c-f983-45e3-a0c4-8e9af92c1314","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/comments/:comment-id/:member-id","description":"<h2 id=\"요청-값\">요청 값</h2>\n<ul>\n<li><p>(Long) comment-id : 댓글 ID</p>\n</li>\n<li><p>(Integer) member-id : 요청한 멤버 ID</p>\n</li>\n</ul>\n<h2 id=\"반환-값\">반환 값</h2>\n<ul>\n<li><p>(LocalDate) responseTime : 요청 시간</p>\n</li>\n<li><p>(HttpStatus) status : 상태 코드</p>\n</li>\n<li><p>(Integer) cnt : 반환 데이터 개수</p>\n</li>\n<li><p>(Object) data : 무조건 null</p>\n</li>\n</ul>\n","urlObject":{"path":["comments",":comment-id",":member-id"],"host":["{{ip}}"],"query":[],"variable":[{"type":"any","value":"5","key":"comment-id"},{"type":"any","value":"1","key":"member-id"}]}},"response":[{"id":"766a9151-34bc-4d8e-a0d1-cb7920145b29","name":"댓글 삭제","originalRequest":{"method":"DELETE","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":{"raw":"{{ip}}/comments/:comment-id/:member-id","host":["{{ip}}"],"path":["comments",":comment-id",":member-id"],"variable":[{"key":"comment-id","value":"1"},{"key":"member-id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-02-05T11:15:06.811023\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}"}],"_postman_id":"dad15b3c-f983-45e3-a0c4-8e9af92c1314"}],"id":"32211ed2-684d-42a3-8fad-1d61962ec714","_postman_id":"32211ed2-684d-42a3-8fad-1d61962ec714","description":""},{"name":"Feeds","item":[{"name":"피드 조회","id":"72ab196a-c718-4879-981f-6f93607df747","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/api/feeds?memberId=2&projectId=5","description":"<blockquote>\n<p>응답데이터 - data</p>\n</blockquote>\n<ul>\n<li>(Long) feedId : 피드ID</li>\n<li>(Integer) contentsCode : 컨텐츠코드 -&gt; Post, Retrospect, Work (게시글,회고,업무)  </li>\n<li>(Long) contentsId : 컨텐츠코드에 맞는 아이디</li>\n<li>(String) memberImgUrl : 회원 프로필</li>\n<li>(String) feedContent : 피드 내용</li>\n</ul>\n","urlObject":{"path":["api","feeds"],"host":["{{ip}}"],"query":[{"description":{"content":"<p>회원ID</p>\n","type":"text/plain"},"key":"memberId","value":"2"},{"key":"projectId","value":"5"}],"variable":[]}},"response":[{"id":"9bea1f12-f8bb-4d30-8163-d5b1f6837867","name":"피드 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/feeds?memberId&projectId","host":["{{ip}}"],"path":["feeds"],"query":[{"key":"memberId","value":null,"description":"회원ID"},{"key":"projectId","value":null,"description":"프로젝트ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 응답\n{\n    \"responseTime\": \"2024-02-06T13:36:45.2343409\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": [\n        {\n            \"feedId\": 3,\n            \"contentsCode\": 25,\n            \"contentsId\": 4,\n            \"memberImgUrl\": null,\n            \"feedContent\": \"[업무] null님이 업무를 요청했습니다.\"\n        }\n    ]\n}"}],"_postman_id":"72ab196a-c718-4879-981f-6f93607df747"}],"id":"575c9607-f468-43e5-b137-d37d95c61f42","_postman_id":"575c9607-f468-43e5-b137-d37d95c61f42","description":""},{"name":"code","item":[{"name":"코드 등록","id":"30e4c0fe-44d4-4425-b835-134567402ff7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"name\" : \"코드명\",          // (require) 공백제외 문자열 입력\r\n    \"description\": \"코드설명\",    // (optional)\r\n    \"isUse\" : \"사용여부\"           // (require) false:미사용, true:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes","description":"<p>코드를 등록한다.</p>\n<blockquote>\n<p>작성법 </p>\n</blockquote>\n<ul>\n<li>코드명은 영문으로 작성하며 파스칼 기법으로 작성한다.</li>\n<li>ex) Tech, WorkStatus ...</li>\n<li>이미 등록된 코드명과 겹치지 않게 생성 (코드명 중복시 에러 발생)</li>\n</ul>\n","urlObject":{"path":["codes"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"213ca48a-6abe-43e5-8f02-8a44f58e9528","name":"코드 등록","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"body":{"mode":"raw","raw":"// 정상 입력\r\n{\r\n    \"name\" : \"WorkType\",\r\n    \"description\": \"테스트\",\r\n    \"isUse\" : true\r\n}\r\n\r\n// 필수값을 입력하지 않았을때\r\n// {\r\n//     \"name\" : \"\",\r\n//     \"description\": \"설명입니다22\",\r\n//     \"isUse\" : \"1\"\r\n// }'","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상적으로 등록되었을때\r\n{\r\n    \"responseTime\": \"2024-01-26T11:05:34.9908153\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}\r\n\r\n// 필수값 검증\r\n// {\r\n//     \"status\": \"FAIL\",\r\n//     \"message\": \"Validation failed for argument [0] in public void com.backend.prog.domain.manager.api.CodeController.saveCode(com.backend.prog.domain.manager.dto.CreateCodeRequest): [Field error in object 'createCodeRequest' on field 'name': rejected value []; codes [NotEmpty.createCodeRequest.name,NotEmpty.name,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [createCodeRequest.name,name]; arguments []; default message [name]]; default message [비어 있을 수 없습니다]] \",\r\n//     \"exceptionDto\": {\r\n//         \"errorCode\": \"E1004\",\r\n//         \"errorMessage\": \"Validation failed for argument [0] in public void com.backend.prog.domain.manager.api.CodeController.saveCode(com.backend.prog.domain.manager.dto.CreateCodeRequest): [Field error in object 'createCodeRequest' on field 'name': rejected value []; codes [NotEmpty.createCodeRequest.name,NotEmpty.name,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [createCodeRequest.name,name]; arguments []; default message [name]]; default message [비어 있을 수 없습니다]] \"\r\n//     }\r\n// }"}],"_postman_id":"30e4c0fe-44d4-4425-b835-134567402ff7"},{"name":"코드 수정","id":"9c26b333-8228-4a9c-a334-23c0a0d5fde4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"id\" : \"코드ID\",             // (require)  \r\n  \"name\" : \"코드명\",           // (require) 공백제외 문자열 입력\r\n  \"description\" : \"코드설명\",   // (optional)\r\n  \"isUse\" : \"사용여부\"         // (require) 0:미사용, 1:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes","description":"<p>등록된 코드를 수정한다.</p>\n<blockquote>\n<p>작성법 </p>\n</blockquote>\n<ul>\n<li>코드명은 영문으로 작성하며 파스칼 기법으로 작성한다.</li>\n<li>ex) Tech, WorkStatus ...</li>\n<li>이미 등록된 코드명과 겹치지 않게 수정 (코드명 중복시 에러 발생)</li>\n</ul>\n","urlObject":{"path":["codes"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"e2c0c50a-bf63-4b22-88e7-427208edf9bb","name":"코드 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"id\" : 2,             // (require)  공백제외 문자열 입력\r\n  \"name\" : \"수정테스트\",      // (require)\r\n  \"description\" : \"수정중입니다\",   // (optional)\r\n  \"isUse\" : false         // (require) false:미사용, true:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"responseTime\": \"2024-01-26T12:54:48.1789991\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": null\n}"}],"_postman_id":"9c26b333-8228-4a9c-a334-23c0a0d5fde4"},{"name":"코드 목록 조회","id":"382c371b-6e4b-4293-a8a2-30de9cab7972","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/codes","description":"<p>등록된 코드 목록을 조회한다.</p>\n<blockquote>\n<p>응답 데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Integer) id : 코드ID</li>\n<li>(String) name : 코드명</li>\n<li>(String) description : 코드설명</li>\n<li>(Integer) isUse : 사용여부(0: 미사용, 1:사용)</li>\n</ul>\n","urlObject":{"path":["codes"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"f29781c6-30c8-4f24-8428-cf5eb67b75b9","name":"코드 목록 조회","originalRequest":{"method":"GET","header":[],"url":"{{ip}}/codes"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 응답\n{\n    \"responseTime\": \"2024-01-26T12:55:20.8777822\",\n    \"status\": \"OK\",\n    \"cnt\": 1,\n    \"data\": [\n        {\n            \"id\": 7,\n            \"name\": \"test\",\n            \"description\": \"설명입니다22\",\n            \"isUse\": 1\n        }\n    ]\n}\n\n// 데이터가 존재하지 않을때 \n// {\n//     \"status\": \"FAIL\",\n//     \"message\": \"데이터가 존재하지 않습니다.\",\n//     \"exceptionDto\": {\n//         \"errorCode\": \"CE1003\",\n//         \"errorMessage\": \"데이터가 존재하지 않습니다.\"\n//     }\n// }"}],"_postman_id":"382c371b-6e4b-4293-a8a2-30de9cab7972"},{"name":"코드 상세 조회","id":"d56544e5-2729-433e-92f5-f7e05c41a968","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/codes/:codename","description":"<p>등록된 코드에 대한 상세 내용을 조회한다.</p>\n<blockquote>\n<p>응답 데이터 - data </p>\n</blockquote>\n<ul>\n<li>(String) name : 코드명</li>\n<li>(String) descriptioni : 코드설명</li>\n<li>(String) isUse : 사용여부(0: 미사용, 1:사용)</li>\n</ul>\n","urlObject":{"path":["codes",":codename"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>코드명</p>\n","type":"text/plain"},"type":"any","value":"","key":"codename"}]}},"response":[{"id":"e413c4f8-caf0-4f9e-9863-5f3ccd8b7fd8","name":"코드 상세 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/codes/:codename","host":["{{ip}}"],"path":["codes",":codename"],"variable":[{"key":"codename","value":"","description":"코드명"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-01-25T10:24:16.6957396\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"name\": \"tech\",\r\n        \"description\": \"테스트 기술\",\r\n        \"isUse\": 1\r\n    }\r\n}\r\n\r\n// 데이터가 존재하지 않을때 \r\n// {\r\n//     \"status\": \"FAIL\",\r\n//     \"message\": \"데이터가 존재하지 않습니다.\",\r\n//     \"exceptionDto\": {\r\n//         \"errorCode\": \"CE1003\",\r\n//         \"errorMessage\": \"데이터가 존재하지 않습니다.\"\r\n//     }\r\n// }"}],"_postman_id":"d56544e5-2729-433e-92f5-f7e05c41a968"},{"name":"상세코드 등록","id":"591f6b66-417f-4063-a5bc-f3c75cef9ad6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"codeId\" : \"1\",                   // (require) \r\n  \"detailName\" : \"코드명\",           // (require) 공백제외 문자열 입력\r\n  \"detailDescription\" :  \"코드설명\", // (optional) \r\n  \"imgUrl\" : \"이미지주소\",           // (optional)\r\n  \"isUse\" :  \"사용여부\"             // (require) false:미사용, true:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes/details","description":"<p>등록된 코드에 대한 상세코드를 등록한다.</p>\n<blockquote>\n<p>작성법 </p>\n</blockquote>\n<ul>\n<li>코드명은 영문으로 작성하며 파스칼 기법으로 작성한다.</li>\n<li>ex) Tech, WorkStatus ...</li>\n<li>이미 등록된 코드명과 겹치지 않게 생성 (코드명 중복시 에러 발생)<ul>\n<li>ex) 코드가 1이면서 상세코드명이 Java가 있을경우,<br />  -&gt; codeId : 1 코드명 : Java 불가<br />  -&gt; codeId : 2 코드명 : Java는 가능</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["codes","details"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"1dee7a97-4a77-4360-bfc3-f6f1b14187da","name":"상세코드 등록","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n  \"codeId\" : \"2\",                   // (require) 코드ID\r\n  \"detailName\" : \"test\",           // (require) 공백제외 문자열 입력\r\n  \"detailDescription\" :  \"기타\", // (optional) \r\n  \"imgUrl\" : \"\",           // (optional)\r\n  \"isUse\" :  true             // (require) 0:미사용, 1:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상등록\r\n{\r\n    \"responseTime\": \"2024-01-26T13:12:47.3716343\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}\r\n// 중복된 코드명을 입력했을 경우\r\n// {\r\n//     \"status\": \"FAIL\",\r\n//     \"message\": \"이미 존재하는 이름입니다.\",\r\n//     \"exceptionDto\": {\r\n//         \"errorCode\": \"CE1004\",\r\n//         \"errorMessage\": \"이미 존재하는 이름입니다.\"\r\n//     }\r\n// }"}],"_postman_id":"591f6b66-417f-4063-a5bc-f3c75cef9ad6"},{"name":"상세코드 수정","id":"0f632b62-538f-41bb-bbec-6a1219b07438","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"id\" : \"상세코드ID\", // (require)\r\n  \"detailName\" : \"상세코드명\", // (require) 공백제외 문자열 입력\r\n  \"detailDescription\" : \"상세코드설명\", // (optional)\r\n  \"imgUrl\" : \"이미지주소\", // (optional)\r\n  \"isUse\" :  \"사용여부\" // (require) false:미사용, true:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes/details","description":"<p>등록된 상세코드를 수정한다.</p>\n<blockquote>\n<p>작성법 </p>\n</blockquote>\n<ul>\n<li><p>코드명은 영문으로 작성하며 파스칼 기법으로 작성한다.</p>\n</li>\n<li><p>ex) Tech, WorkStatus ...</p>\n</li>\n<li><p>이미 등록된 코드명과 겹치지 않게 생성 (코드명 중복시 에러 발생)</p>\n<ul>\n<li>ex) 코드가 1이면서 상세코드명이 Java가 있을경우<br />  -&gt; codeId : 1 코드명 : Java 불가<br />  -&gt; codeId : 2 코드명 : Java는 가능</li>\n</ul>\n</li>\n</ul>\n","urlObject":{"path":["codes","details"],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[{"id":"3e34b218-71e4-4da3-9b3d-cc517c5dc058","name":"상세코드 수정","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\r\n  \"id\" : \"24\", // (require)\r\n  \"detailName\" : \"Pyy\", // (require) 공백제외 문자열 입력\r\n  \"detailDescription\" : \"자바입니다\", // (optional)\r\n  \"imgUrl\" : \"www.naver.com\", // (optional)\r\n  \"isUse\" :  false // (require) 0:미사용, 1:사용 \r\n}","options":{"raw":{"language":"json"}}},"url":"{{ip}}/codes/details"},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 수정\r\n{\r\n    \"responseTime\": \"2024-01-26T13:27:07.7018275\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": null\r\n}\r\n\r\n// 동일한 코드 (상세코드x, 기본코드)에 동일한 상세코드명으로 수정하는 경우\r\n// {\r\n//     \"status\": \"FAIL\",\r\n//     \"message\": \"이미 존재하는 이름입니다.\",\r\n//     \"exceptionDto\": {\r\n//         \"errorCode\": \"CE1004\",\r\n//         \"errorMessage\": \"이미 존재하는 이름입니다.\"\r\n//     }\r\n// }"}],"_postman_id":"0f632b62-538f-41bb-bbec-6a1219b07438"},{"name":"상세코드 목록 조회","id":"6d2a0df3-61fa-43a8-bf4e-eb2ba8d2d642","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/codes/details/:codename","description":"<p>등록된 코드에 대한 상세코드 목록을 조회한다.</p>\n<blockquote>\n<p>응답 데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Integer) code : 코드 정보</li>\n<li>(Integer) id : 상세코드ID</li>\n<li>(String) detailName : 상세코드명</li>\n<li>(String) detailDescription : 상세코드설명</li>\n<li>(String) imgUrl : 이미지 주소</li>\n<li>(Integer) isUse : 사용여부(0: 미사용, 1: 사용)</li>\n</ul>\n","urlObject":{"path":["codes","details",":codename"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>코드명</p>\n","type":"text/plain"},"type":"any","value":"","key":"codename"}]}},"response":[{"id":"bae12f7f-2568-4240-94fd-a5a38f22f790","name":"상세코드 목록 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/codes/details/:codename","host":["{{ip}}"],"path":["codes","details",":codename"],"variable":[{"key":"codename","value":"test22","description":"코드명"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"responseTime\": \"2024-01-26T13:20:00.552107\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": [\r\n        {\r\n            \"code\": {\r\n                \"id\": 8,\r\n                \"name\": \"test\",\r\n                \"description\": \"\",\r\n                \"isUse\": 1\r\n            },\r\n            \"id\": 21,\r\n            \"detailName\": \"테스트등록\",\r\n            \"detailDescription\": \"테스트설명\",\r\n            \"imgUrl\": null,\r\n            \"isUse\": 1\r\n        }\r\n    ]\r\n}\r\n\r\n// 데이터가 존재하지 않을경우\r\n// {\r\n//     \"status\": \"FAIL\",\r\n//     \"message\": \"데이터가 존재하지 않습니다.\",\r\n//     \"exceptionDto\": {\r\n//         \"errorCode\": \"CE1003\",\r\n//         \"errorMessage\": \"데이터가 존재하지 않습니다.\"\r\n//     }\r\n// }"}],"_postman_id":"6d2a0df3-61fa-43a8-bf4e-eb2ba8d2d642"},{"name":"상세코드 상세 조회","id":"58611aa4-9069-4f88-8939-4b4796ee0294","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"<token>"}]},"isInherited":false},"method":"GET","header":[],"url":"{{ip}}/codes/details/detail/:detailCodeId","description":"<p>상세코드에 대한 상세 내용을 조회한다.</p>\n<blockquote>\n<p>응답데이터 - data </p>\n</blockquote>\n<ul>\n<li>(Integer) code : 코드 정보</li>\n<li>(Integer) id : 상세코드ID</li>\n<li>(String) detailName : 상세코드명</li>\n<li>(String) detailDescription : 상세코드설명</li>\n<li>(String) imgUrl : 이미지 주소</li>\n<li>(Integer) isUse : 사용여부(0: 미사용, 1: 사용)</li>\n</ul>\n","urlObject":{"path":["codes","details","detail",":detailCodeId"],"host":["{{ip}}"],"query":[],"variable":[{"description":{"content":"<p>상세코드ID</p>\n","type":"text/plain"},"type":"any","value":"","key":"detailCodeId"}]}},"response":[{"id":"b0183232-fec9-4dcc-8295-2fef5a2e4ba8","name":"상세코드 상세 조회","originalRequest":{"method":"GET","header":[],"url":{"raw":"{{ip}}/codes/details/detail/:detailCodeId","host":["{{ip}}"],"path":["codes","details","detail",":detailCodeId"],"variable":[{"key":"detailCodeId","value":"","description":"상세코드ID"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"// 정상 응답\r\n{\r\n    \"responseTime\": \"2024-01-26T13:43:48.8272433\",\r\n    \"status\": \"OK\",\r\n    \"cnt\": 1,\r\n    \"data\": {\r\n        \"code\": {\r\n            \"id\": 8,\r\n            \"name\": \"test\",\r\n            \"description\": \"\",\r\n            \"isUse\": 1\r\n        },\r\n        \"id\": 22,\r\n        \"detailName\": \"python\",\r\n        \"detailDescription\": \"자바입니다\",\r\n        \"imgUrl\": \"www.naver.com\",\r\n        \"isUse\": 1\r\n    }\r\n}"}],"_postman_id":"58611aa4-9069-4f88-8939-4b4796ee0294"}],"id":"287e4638-2d1a-469c-a9aa-80f2a3694f44","_postman_id":"287e4638-2d1a-469c-a9aa-80f2a3694f44","description":""},{"name":"EC2 연결 테스트","id":"6049c73d-78a6-4743-be24-cac7d181479a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MSwiZXhwIjozODUzOTA4NDgwLCJpYXQiOjE3MDY0MjQ4MzMsImF1dGhvcml0aWVzIjpbIlJPTEVfVVNFUiJdfQ.vXlMCRdnAL60yLcAtV70jgpKfYvKBlwSu-NFrCI9LSI","type":"text"}],"url":"{{ip}}/","urlObject":{"path":[""],"host":["{{ip}}"],"query":[],"variable":[]}},"response":[],"_postman_id":"6049c73d-78a6-4743-be24-cac7d181479a"},{"name":"s3","id":"0353b661-5684-4700-a38c-d5be02e4baf4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"urlObject":{"query":[],"variable":[]},"url":""},"response":[],"_postman_id":"0353b661-5684-4700-a38c-d5be02e4baf4"}]}