내정보 수정)
회원 정보를 수정할 때, S3에서 기존 파일이 삭제가 안되는 현상이 발생함
-> 주황색으로 밑줄 친 부분을 현재 로그인한 유저의 이미지가 아닌,
-> 새로 수정하고자 하는 이미지의 이름으로 요청을 하였기 때문에
-> S3에 삭제할 파일을 찾을 수 없었음
해결방법 : nowFile이라는 유저의 기존 사진을 대입하여서 삭제를 하였음
거래내역 문제)
1거래내역 -> 거래내역2 -> 거래내역3 넘어갈 때, 자료가 초기화 되지 않고
for문에 누적되어 출력되는 문제가 발생함
해결과정)
출력을위해서 물품을 담아줄 Dto가 for문 밖에서 생성되어서, 초기화가 되지 않는 문제였음
-> for문안에 넣음으로써 물품이 누적해서 쌓여지는 문제 해결
문제의 포스트맨 출력값)
[
{
"barterId": 1,
"myItem": [
{
"itemId": 1,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 2,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 6,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 7,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 3,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 4,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 8,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 5,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 9,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 10,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
]
},
{
"barterId": 2,
"myItem": [
{
"itemId": 1,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 2,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 6,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 7,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 3,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 4,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 8,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 5,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 9,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 10,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
]
},
{
"barterId": 3,
"myItem": [
{
"itemId": 1,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 2,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 6,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 7,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 3,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 4,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 8,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 5,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 9,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 10,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
]
}
]
해결 후 포스트맨 출력값 + ( 내물품, 상대 물품 분류 기능 추가)
[
{
"barterId": 2,
"myItem": [
{
"itemId": 9,
"title": "Q9",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
},
{
"itemId": 10,
"title": "Q10",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
],
"barterList": [
{
"itemId": 4,
"title": "Q4",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
]
},
{
"barterId": 3,
"myItem": [
{
"itemId": 11,
"title": "ㅁㄴㅇㄹ",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
],
"barterList": [
{
"itemId": 5,
"title": "Q5",
"itemImg": "ㅁㄴㅇㄹ",
"date": "2022-04-27T18:58:24.429",
"status": "qwer"
}
]
}
]
+ 깃허브에 푸시할 때, aws에 아래 키를 지우고 푸시해야함
accessKey:
secretKey:
-> IAM에서 막혀서 파일이 수정이 안되게 됨
-> 해결법 : IAM에서 사용하던 사용자를 삭제하고, 새로 사용자를 만들면 된다.
https://mosei.tistory.com/entry/AWS-S3-%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95-%ED%95%98%EA%B8%B0-IAM
->AmazonoS3FullAccess
'일기 > 항해99' 카테고리의 다른 글
[항해99 6기] 실전프로젝트 - 업무 방향성 업데이트 (0) | 2022.05.01 |
---|---|
[항해99 6기] 실전프로젝트 - 예외성 검사 & 새로운 문제 (0) | 2022.04.29 |
[항해99 6기] 실전프로젝트 API설계하기 (0) | 2022.04.24 |
[항해99 6기] 실전프로젝트 시작 (0) | 2022.04.23 |
[항해99 6기] 클론코딩을 마치며 (0) | 2022.04.21 |