profile
Frontend
post-thumbnail

Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(5)

이번 글에서는 목표는 다음과 같다.1\. CodeDeploy 동작 정의하기2\. EC2에 pm2, nodejs 설치하기3\. Swap File을 이용해서 EC2 RAM늘려주기4\. 80번 포트로 EC2에 요청 들어오면 3000번 포트로 연견할도록 포트포워딩 해주기이제

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(4)

이제는 github action을 작성할 차례이다.github action에서는 다음과 같은 동작을 작성할 것이다.Nextjs App 빌드하기Nextjs App 파일들을 압축해서 S3에 저장하기 - node_modules는 제외S3에 파일이 올라가면 CodeDeploy

2023년 8월 10일
·
0개의 댓글
·
post-thumbnail

Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(3)

이번 편은 다음 과정을 진행할 것이다.1\. CodeDeploy 설정2\. CodeDeploy를 EC2 인스턴스에 연결IAM - 역할 - 역할 만들기다음을 누르면 AWSCodeDeployRole이 추가되어 있는 것을 볼 수 있다.역할 이름을 정하고 역할 생성을 클릭하면

2023년 7월 31일
·
1개의 댓글
·
post-thumbnail

Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(2)

1편에서는 우리의 코드를 배포할 ec2 인스턴스를 만들고 세팅했다. 2편에서는 S3 버킷에 대해 세팅할 것이다.버킷 - 버킷 만들기를 눌러주자.버킷 이름을 정하고 AWS리전은 서울로 해주자. 나머지는 기본 세팅으로 넘겨도 무방하다.다시 IAM으로 넘어가서 사용자-사용자

2023년 7월 27일
·
1개의 댓글
·
post-thumbnail

Nextjs를 github action, EC2, pm2로 CI/CD 구축하기(1)

최근 진행하고 있는 프로젝트의 CI/CD를 구축하려 한다. react의 경우는 cloudfront, s3를 통해 배포해 보았고, nextjs는 amplify(serverless)로 간단하게 구축해보았다. 이번에는 웹 인프라에 대한 이해도를 좀 더 올릴 겸 EC2에 배포

2023년 7월 24일
·
0개의 댓글
·

App Router vs Pages Router - Next.js

d

2023년 7월 15일
·
0개의 댓글
·
post-thumbnail

Nextjs13 @next/bundle-analyzer 및 최적화 (feat. react-icons)

nextjs 웹앱을 build하던 도중 react-icons의 번들 사이즈가 500kb를 초과한다는 경고 메세지가 발생하여 번들 크기를 확인했다. 최대한 가볍게 만들어보려고 상태관리 라이브러리도 사용하지 않고 react-query만 사용하려고 하는데 번들 크기가 크다고

2023년 6월 4일
·
0개의 댓글
·

Nextjs 13, Client Component, hydration - feat. Swiper

Swiper를 사용하여 Carousel을 구현하던 중, Carousel의 초기 렌더링 모습이 breakpoints가 적용 안된 모습으로 몇 초간 렌더링되는 모습이 발견됐다. 확인 결과 html tag들은 서버사이드에서 렌더링 된 후, Swiper css가 client

2023년 5월 22일
·
0개의 댓글
·
post-thumbnail

Static Site Generation vs Server Side Rendering

React로 몇 번의 프로젝트를 진행하고 나니 SSR에도 흥미가 생겼다. 그래서 최근에 Nextjs 공식문서를 읽으며 개념을 정리하고 있다. 읽다보니 막연히 알고있던 SSG와 SSR의 차이를 정확히 설명해주는 부분이 있어 기록해놓으려 한다.SSG와 SSR의 가장 큰 차

2023년 4월 27일
·
0개의 댓글
·

Search Engine Optimization(SEO)

검색엔진의 결과에서 상위에 랭크되기 위한 전략을 수립하는 것을 SEO라 한다. 더 위에 랭크될수록, 더 많은 트래픽이 사이트에 발생하고, 이는 곳 비지니스의 성공으로 이끈다.SEO는 브랜드의 신뢰도나 Conversion(사람들이 디지털 마케팅의 영향을 받아 상품이나 서

2022년 12월 29일
·
0개의 댓글
·