[2주-1일차] NFT maker APP - 안드로이드 to AWS파이썬api서버 연동2
오늘은 어제에 이어서 교수님의 교재를 따라 간단한 api 연결을 마무리해보자
https://webnautes.tistory.com/1590
AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB )
AWS의 Lambda + API Gateway + DynamoDB를 사용하여 구현한 Rest API를 안드로이드 앱과 연동해본 예제입니다. 익숙하지 않은 분야라 이상한 점이 있을 수 있습니다. 2021. 11. 29 - 최초작성 본 포스트는 다음처
webnautes.tistory.com
- API
api 트리거를 만들어 주고
POST 메서드를 만들어줬다
테스트까지 잘 된듯
dynamoDB 에 api 에서 테스트한 data2 가 새로 추가된 모습
api를 배포 해 줬다
- lambda
데이터를 가져올때 사용할 람다 함수를 만드는것 같다
새로 함수를 생성해주고
코드를 입력해줬는데
나는 picture 라는 키로 data num 을 얻고 3개의 값을 더하는 작업을 해볼것이기 때문에
교재의 코드를 조금 바꿧다
- IAM
새로 만든 lambda 함수 역시 권한 설정을 해줘야 하나보다
full access 정책을 연결해줬다
data2 를 가져오는 테스트를 진행해봤는데
잘 가져오는것 같다.
api 트리거도 추가해줬다
테스트로 data1 을 불러왔는데 잘 불러와 지는것 같다
여기까지 하고 교재에서는 안드로이드로 넘어가는데 나는 하나 더 만들꺼다.
지금 처음 했던 걸 데이터 수정 함수로 쓰고
데이터 가져오기에는 칼럼 삭제 작업을 추가하고
데이터 쓰기 함수를 새로 만들어야겠다
똑같이 진행했다.
함수를 만들고 코드에 result 항목만 추가하고 문자열로 0 을 더미값으로 우선 넣어줬다.
이후 dynamoDB 정책을 연결해주고 테스트 한 모습
db에 잘 반영된다
어 근데 하다보니까 굳이 3개로 나누어야 하나 싶다
그냥 데이터 받아옴과 동시에 변환해서 저장까지 해버리면 되잖어 ㅋㅋ
ㅇㅋ write 함수 새로 만들지 말고 그냥 지워버리자
데이터를 앱으로 가져오고 난 후 데이터를 지우는 걸 만들어보자
와 시 발 데이터 지우는거 오류 존나 떠서 거의 2시간동안 구글링만 개 시발
저거 key 가 형식이 올바르지 않다고 나와서 뭔가 햇는데
다른 블로그는 저기 스키마가 2개씩 들어가는데 나는 1개만 넣어도 됬던거임
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아 개 허무하네 진짜
잘 삭제가 된 모습
이제 데이터를 쓰고, 데이터를 불러온다음에 옮겨담고, 기존 데이터 지우고, 출력까지 테스트
dot_image_converter 함수에서 테스트 작성해주고
성공 확인
db 확인 완료
getdata 함수에서 저렇게 코드 써주고 이벤트 테스트에 data1 넣어줄 예정
제발 되라
일단 결과 잘 나온거 같은데?
섹스
- 안드로이드
는 내일할래
거의 5시간동안 달렸는데 지침 ㅅㄱ
아 그러고보니 오늘 로아 메데이아 갔었어야했는데 ㅅㅂ
api 한다고 까먹었네 아
오늘은 여기까지