일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- graphql
- 반응형웹
- react
- Recoil
- 웹팩
- cicd
- scrapping
- javascript animation
- 포트포워딩
- express
- CDN
- 회고
- docker
- npx
- sequelize
- go
- 웹크롤링
- component
- typescript
- AWS
- styled-component
- Redux
- 성능최적화
- socket.io
- Modal
- 정규표현식
- route
- Today
- Total
목록AWS (3)
프로그래밍 공부하기
React를 AWS S3에 배포하기 위해선 프로젝트를 빌드하고 해당 S3 빌드파일을 올리는 작업을 해주어야 한다. 하지만 AWS CodeBuild를 이용하면 Git 저장소의 코드가 바뀌면 자동으로 빌드되어 S3에 재배포할 수 있다! version: 0.1 phases: pre_build: commands: - echo Installing source NPM dependencies... - npm install - npm install --save --legacy-peer-deps build: commands: - echo Build started on `date` - npm run build post_build: commands: - aws s3 cp --recursive --acl public-read..
CLB를 ALB로 변경한 후 서버 도메인에 접속하니 503 에러가 발생했다! 왜 그런걸까ㅠㅠ 일단 AWS 가이드문서를 찾아보았다. 문서에 의하면 503에러가 뜨는 이유는 4가지가 있다. 1번은 정말 일시적인 이유고 2번을 체크해보자 +추가적으로 찾아보니 내가 찾은 AWS 가이드문서는 CLB의 트러블슈팅이었다. ALB의 경우 로드밸런서의 타겟이 없는 한 가지 경우만 503에러가 발생하는 것으로 보인다.(하단 링크 참고) 확인하기 위해 EC2의 로드밸런싱메뉴에서 대상그룹 항목으로 이동한다. 그 후 상태를 확인하고 싶은 elb를 체크하면 아래에 자세한 정보가 보여진다. 위 이미지는 등록한 결과라 타겟이 있지만, 처음 이 항목에 들어왔을 때 진짜 Registered targets이 하나도 없었다! 그래서 위의 ..
최근 실시간 웹소켓 통신을 활용한 프로젝트를 진행하였다. 그런데 AWS EC2와 S3에 배포하니 웹소켓부분에서 오류가 발생했다! 왜 이런일이 발생했는지 찾아보았더니 다음과 같은 자료를 얻었다. 기능 Application Load Balancer Network Load Balancer Gateway Loac Balancer Classic Load Balancer 로드 밸런서 유형 계층 7 계층 4 계층 3 게이트웨이 + 계층 4 로드 밸런싱 계층 4/7 대상 유형 IP, 인스턴스, Lambda IP, 인스턴스 IP, 인스턴스 WebSocket ✔ ✔ ✔ 지원 네트워크/플랫폼 VPC VPC VPC EC2-Classic, VPC 표를 보면 CLB는 WebSocket을 지원하지 않는다는 사실을 발견할 수 있다!..