본문 바로가기

전체 글515

Next.js) Next.js SST 이용하여 AWS에 배포하기 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 이전 아티클에서 @sls-next/serverless-component 로 Next.js를 배포하려했다가 버전 호환이 안되어 실패했었던 경험을 기록했었다. 그렇다면 Next.js를 AWS에 배포하려면 어떻게 해야할까? SST를 이용하여 쉽게 배포할 수 있었다. (이전 아티클 https://chanychu.tistory.com/528) SST Next.js Svelte, Remix, Astro, Solid와 같은 프레임워크를 쉽게 배포할 수 있도록 도와줌 사용되는 AWS 서비스 S3 클라이언트 자산 위치 Cloudfront 빠른 컨텐츠 전송을 위해 사용 Lambda app server와 ap.. 2024. 4. 12.
Next.js) Next.js serverless로 배포하기 (@sls-next/serverless-component - Next.js13 지원 안됨) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. Next.js 프로젝트 서버리스로 배포하기 Next.js 프로젝트를 서버리스로 배포할 일이 생겼다. 어떻게 배포하는지 열심히 서치하고 아티클을 찾아서 정리했는데.. Next.js 13에서는 지원이 안됐다.🤦🏻‍♀️ @sls-next/serverless-component 로 배포하는 방식이였는데, 우선 열심히 삽질한 내역을 공유하려고 한다. @sls-next/serverless-component 로 NextJS 프로젝트 배포하기 ⚠️ Next13 버전 이상부턴 지원되지 않음!!!!!! 참고 사이트 * https://2nnovate.github.io/next.js/ssr/serverless/d.. 2024. 4. 12.
Next.js) Error: Element type is invalid. Received a promise that resolves to: [object Promise]. Lazy element type must resolve to a class or function. 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 상황 NextJS를 이용해서 Token Counter 기능을 tiktoken으로 구현하고 싶었다. tiktoken github를 보면 알 수 있듯, NextJS에서 tiktoken을 사용하려면 아래와 같은 설정이 필요하다. https://github.com/dqbd/tiktoken?tab=readme-ov-file#nextjs GitHub - dqbd/tiktoken: JS port and JS/WASM bindings for openai/tiktoken JS port and JS/WASM bindings for openai/tiktoken. Contribute to dqbd/tiktoke.. 2024. 4. 12.
AWS) ELB - 연결 드레이닝, ASG 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. ELB - 연결 드레이닝 (Connection Draining) → ALB & NLB에서는 등록 취소 지연 (Deregistration Delay) 이라고 부름 → 인스턴스가 등록 취소 혹은 비정상인 상태에 있을 때, 인스턴스에 어느 정도 시간을 주어 in-flight 요청(활성 요청)을 완료할 수 있도록 하는 기능 → 인스턴스가 드레이닝 될 때, ELB는 등록 취소 중인 EC2 인스턴스로 새로운 요청을 보내지 않음 ASG (Auto Scaling Group) 목표 스케일 아웃 늘어난 로드에 맞게 EC2 인스턴스 추가 스케일 인 줄어든 로드에 맞추지 위해 EC2 인스턴스 제거 전체적으로 매개.. 2024. 2. 26.
AWS) ELB - SSL/TLS 인증서, SNI란 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. ELB - SSL/TLS SSL 인증서 → 클라이언트와 로드 밸런서 사이에서 트래픽이 전송되는 동안 암호화되도록 해줌 (전송 중 암호화) → 발신자와 수신자만 해독 가능 → 사용자가 정한 만료 날짜 존재, 인증서의 진위 확인을 위해 주기적 갱신 필요 → AWS에선 ACM (AWS Certificate Manager)에서 관리 SSL 보안 소켓 계층 연결 암호화 시 사용 TLS SSL의 새 버전으로 전송 계층 보안 의미 Public SSL 인증서 인증 기관에서 발행 Comodo, Symantec, GoDaddy, Globalsign, Digicert ... 로드 밸런서에 첨부된 퍼블릭 SSL .. 2024. 2. 26.
AWS) Cross-Zone 로드 밸런싱 (교차 영역 밸런싱) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. "유데미" AWS 강의를 참고하여 포스팅한 개인 공부 내용입니다. Cross-Zone Load Balancing (교차 영역 밸런싱) → 모든 EC2 인스턴스로 균등하게 분산 (모든 가용 영역에 등록된 인스턴스) Application Load Balancer 기본적으로 활성화 (비활성화는 대상 그룹 레벨에서 가능) AZ 교차 데이터에 대해 요금 부과 X Network Load Balancer & Gateway Load Balancer 기본적으로 비활성화 데이터가 한 가용 영역에서 다른 영역으로 넘어가기 때문에 활성화 시 요금 부과 Classic Load Balancer 기본적으로 비활성화 활성화 시, AZ 교차 데이터에 대해 요금 부과 X 2024. 2. 22.