[T/S] Project 3: Day 2

이준석·2023년 2월 20일
0

Project 3

목록 보기
4/5

문제 발생 1


문제 상황

mysql 접속 자체를 못했다...

에러 메시지

ERROR 1045 (28000): Access denied for user 'project3admin'@'222.119.132.230' (using password: YES)


나의 생각

팀원에게 도움을 요청하자..

해결 과정

역시 팀원이 최고다.
접속 옵션 자체를 잘못 치고 있었다.

mysql -h <호스트네임> -u <유저네임> -p <데이터베이스>

로 하고 Enter password에 비밀번호를 치니 바로 접속됐다.



문제 발생 2


문제 상황

sns를 위한 코드를 넣었을 때 오류가 발생하고 다시 뺐을 때는 잘 돌아간다.

에러 메시지

{"message":"Internal Server Error"}

나의 생각

코드를 뺐을 때는 또 잘 돌아가니까 아마 코드를 넣은 위치가 잘못된 것 같다.

해결 과정

일단 람다는 둘째치고 로컬에서 테스트부터 하려고 해결 못한 채로 넘어갔다.



문제 발생 3


문제 상황

curl 요청을 했을 때, req.body 값을 넣으라는 에러 메시지가 뜬다.

에러 메시지

ParameterValueInvalid: The message attribute 'MessageAttributeFactoryId' must contain non-empty message attribute value for message attribute type 'String'.


나의 생각

POST 요청을 보낼 때, 문자열로 바디 값을 넣어주면 된다는 것 같은데 어떻게 넣어야하는지 도저히 모르겠다.

해결 과정

구글링을 2시간 동안 해도 못 찾았는데 또 팀원의 도움으로 해결했다...
curl을 이렇게나 복잡하게 보내는 건지 상상도 못했다.

curl --location --request POST 'localhost:8080/checkout' --header 'Content-Type: application/json' --data-raw '{ "MessageGroupId": "stock-empty-group", "message": "재고 부족", "MessageAttributeFactoryId": "FF-500293"}'

이렇게 보내니

SQS에도 사용 가능한 메시지로 넘어왔다.


0개의 댓글