일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- 자바스크립트
- dp알고리즘
- 리액트
- 리액트커뮤니티
- 포이마웹
- 다이나믹프로그래밍
- HTML5
- css기초
- 백준알고리즘
- 알고리즘
- 백준js
- js코테
- 백준구현문제
- 프로그래머스
- 코테
- 익스프레스
- 백준nodejs
- 프로그래머스코테
- 백준
- JS프로그래머스
- HTML
- 안드로이드 스튜디오
- 백준구현
- 백준골드
- JS
- 몽고DB
- 프로그래머스JS
- 코딩테스트
- 리액트댓글기능
- Today
- Total
개발새발 로그
Nertlify로 배포하기 본문
배포가 간단하고 쉬운 장점이있다.
Scale & Ship Faster with a Composable Web Architecture | Netlify
Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!
www.netlify.com
netlify는 기본적으로 깃허브 repository와 연동으로 올린다.
그래서 깃허브로 로그인하고 내 repository에 있는 프로젝트를 바로 배포할 수 있다.
이거는 빌드가 있는 경우의 세팅이다.
추후에 알아보자
환경변수나 별도의 serverless func이 있는 경우에 사용한다.
이 또한 추후에 알아보자
그리고 deploy를 클릭하면 끝이다.
이런식으로 url을 자동으로 만들어주는데 커스텀이 가능하다.
하지만 이때 중요한 점이 하나있다.
이전에 포스팅한 글에서 말했듯이
SPA를 history API로 구현하면 배포했을 때
경로가 바뀐 상태에서 새로고침을하면 특정 url에 해당하는 index.html이 없기 때문에 404에러가 생기게 된다.
그래서 netlify도 이러한 상황에 예외처리를 해줘야한다.
https://docs.netlify.com/routing/redirects/redirect-options/
Redirect options
Understand redirect rule options to customize how site paths are matched and redirected.
docs.netlify.com
우리가 만든 프로젝트에 아래와 같이 파일을 만들고 명령어를 작성해주자
위 명령어의 뜻은 '모든 경로에서 못찾으면 index.html로 돌려라' 라는 뜻이다.
위 사항대로 추가하고 push하면 netlify에서 자동적으로 push한 데이터를 업데이트해서 배포해준다.
만약 브랜치를 바꾸고 싶다면 아래의 설정에서 바꿔주면 된다.
netlify의 문제점!
netlify의 서버는 아마도 AWS를 사용하고 있을 것이다
근데 netlify의 서버가 한국에는 없다.
그래서 사이트에 들어가면 접속이 엄청 느리다.
그래서 한국서버가 있는 vercel을 사용하는 것이 좋다.