serverless.yml 파일
provider:
name: aws
runtime: python3.9
region: ap-northeast-2
timeout: 16 # 람다 리퀘스트 시간
stage: prod # 프로덕션 == 실서버 (db도 나누어져있다) # Dev == 개발서버
그러니까 동일한 서버가 두개있다고 보면된다
데이터 베이스도 dev, prod용이 나눠져 있다고 한다.
개발서버 dev 상용서버 prod
"주의점" 그런데 문제는 dev서버 람다레이어에 추가한것은 sls delpoy 할때 같이 배포되지않으니
prod 서버도 레이어가 동일한지 반드시 체크 해야될것같다.
sql친구의 포스팅 목록중 좋아요한것을 표시
( 포스팅 테이블 자체에 isLike컬럼을 만들지 않고 처리하는 방법이다 . )
예시)
SELECT
f.followeeId , u.email , p.id as postingId, p.content, p.imageUrl, p.createdAt, if(l.userId is null, 0 , 1) as isLike
FROM follow f
join user u
on u.id = f.followeeId
join posting p
on p.userId = f.followeeId
left join likes l
on l.postingId = p.id
where f.followerId = 9
ORDER BY p.createdAt DESC
limit 0, 25 ;
'AWS' 카테고리의 다른 글
AWS 구조와 서비스 lambda, EC2 등 (0) | 2023.05.11 |
---|---|
AWS ECR 사용사례 [serverless requirements.txt ] 사이킷런 라이브러리를 람다로 배포시 문제가 발생할때 (0) | 2023.04.04 |
AWS lambda서버 리퀘스트가 6초 이상일때 API Gateway 제한시간 늘리기 (0) | 2023.01.16 |
AWS API를 이용한 lambda S3 mysql flask boto3 postman 업로드한 사진 오브젝트 디텍팅 (0) | 2023.01.13 |
AWS lambda serverless The provided access key is not authorized for this operation 에러 (0) | 2023.01.12 |