Resolved
Written on
·
1.6K
2
Vercel 과정하다가.. 생각나서 그냥 적어봐요..ㅠ
git/github는 정말 어려운거 같아요..
하다가 계속 꼬이네요...
푸쉬 아주 조금?은 알꺼 같은데.... 다른 컴퓨터에서 github에 올라간 파일을 pull해가지고 받을려고 하니까 그것도 json쪽이 충돌나고.. 어렵네요
Vercel 과정중에.. 아직도 이해가 안가는 부분이 많네요 ㅠ
Vercel 배포과정중에....깃허브에서 프로젝트가 여러개 생성이되더라구요
heroku가 저번시간에 힘들게 등록한다음에.. 잘 올라간 모습입니다.
정상적으로 돌아가는 모습.. 저거 정렬은 어떻게 할까요..?
Vercel 배포 하다가 문제가 되는 부분들인데요.. 어디서 충돌나거나 이상하게 올라가서 그런지.. 배포가 꼬였습니다
강좌를 한참 따라가다가... 깃허브에 올리는것을 안해서 한꺼번에 올릴려고 하다보니까 꼬인거 같더라구요..ㅠ
배포해서 올라간게.. 히로쿠에 올라간게 아닌 로컬서버에 있던게 배포가 되었습니다..
Vercel 배포 과정중에 프로젝트 이름? 쓰는 란이있었는데요..
그부분 쓰다가.. 만들고 올리고 수정하다보니까 생성이 여러개가 나왔습니다
문제는 깃허브에 프로젝트가 새로 생성됬는데요...ㅠ
이때부터 멘붕....
깃허브에서 푸쉬해 올린거는... 메인프로젝트로 올라가더라구요..
Vercel 배포한 내용에는 올라가지 않았습니다
올라간거는.. 이름 새로 만들어진..거에 배포해서 올라간내용
깃에 올릴때.. 퓌시할때는 메인으로 올라가더라구요..Vercel 는 연동이 안됬습니다
강의자료 보면서 수정한 부분
이상한거 같아서.. 새로 다시 만들어서 진행 하였습니다.
이때도 프로젝트 이름이 충돌난다고 해서.. 숫자를 붙인 이름으로 했는데요..
코드 오류나는 구간에서 다시 프로젝트 이름 작성하는 구간에서 기존 만들어진 프로젝트가 선택이 되더라구요..
선택을 했습니다
올라가긴 했는데.. 강의 영상처럼 이미지가 변환된게 아닌 형태로 배포가 되더라구요
코드 약간 일부 수정하고 커밋한다음에 푸쉬한 다음에 새로고침 한내용인데.. 어디부분에 수정됬다고 하는지.. 내용이 안나오더라구요 ㅠㅜ
음.. 결론적으론 깃허브에 내용이 업로드되고 동작이 정상적으로 되더라구요...
기존에 있던 깃허브에 잘못만들어진 프로젝트 / Vercel 잘못 올라간 프로젝트 전부 지우고 정상동작되는것만 남겼습니다..
주소란 다시 적용해서 링크 열어둔 모습
정상적으로 상품 업로드된 모습..
어렵게...Vercel 과정을 마무리 했는데.. 강의 부분하고 똑같은 모습으로 끝나지 않아서 약간..이상한 기분이네요..ㅠ
위에 코드 바꾸고.. 새로 적용됬다라고 하는부분이 안나오는데 그건 왜그런걸까요..?
네.. 정리가 안됬는데.. 약간 푸념겸 먼가 적용이 안된부분이 있는거 같아서 문의 해봅니다..!
남은 과정..힘내봐야겠네요!
(추가)
오늘 아침에.. vsc안키고.. 다시 링크만 타고 사이트 들어가보니까.. 어제 추가한 덤밸이 없어졌는데.. 왜그런거죠?
Answer 1
0
많은 고민을 한 흔적이 보이네요..!
우선 heroku의 원격 저장소(github처럼 별도의 원격저장소가 있음)에 commit을 제대로 업로드하면 herokur respository에 연동된 서버가 자동으로 업데이트됩니다.
그리고 만약 새로운 커밋을 업데이트하게 되면, heroku 서버쪽에서는 마지막 commit을 기준으로 서버를 재 실행시키게 됩니다. git에 올라가있는 db는 local에서 테스트한 데이터가 들어있기 떄문에 재배포가 되면 기존의 db를 바라보게 되므로 데이터가 리셋이 되는게 정상입니다! (수업 과정을 간소화하기 위해 별도의 데이터베이스 서버를 두지 않고 로컬에 진행했기 떄문입니다)
따라서 만약 배포가 계속 되어도 항상 일정한 상품을 보여주기 위해선 데이터베이스 서버를 따로 구축해야 합니다 :) 보통 아마존 클라우드에서는 RDBMS라는 서비스를 많이 사용하기도 하며, 아니면 별도의 서버 인스턴스를 띄어서 DB를 설치해서 사용하기도 합니다!
그리고 코드가 새로 적용됐다는 이야기는 잘 이해가 가지 않네요 ㅠㅠ 제가 수업에서 다룬 방식은 heroku git repository에 직접 업로드를 한 방식이고, 신호님께서 하신 방식은 github repo를 연동해서 진행한 방식이라 차이가 있을 수 있을 것 같습니다. 제가 그 부분은 따로 시도를 해보지 않아서 구체적인 솔루션을 드리긴 힘들 것 같아요 😢
답변 감사합니다~! 한번더 수업 다시 볼때 참고해서 연습해봐야겠네요!