← 레벨 3 – 마스터

수업 10/10 ⏱ 45 분 프리미엄

최종 마무리: 인터넷에 배포

전체 앱을 인터넷에 게시하고 첫 번째 <h1>부터 여기까지의 여정을 되돌아보세요.

여행의 마지막 단계

네 앱은 네 컴퓨터에 있는 localhost에서 실행돼. 마스터의 마지막 기술은 실제 주소로 보내는 것야. 프런트엔드와 백엔드는 별도로 배포돼. 이것이 바로 우리가 처음에 이들을 별도로 구축한 이유야.

프런트엔드 배포(React)

Vite는 다음 명령 하나로 앱을 완성된 파일로 변환할 수 있어.

npm run build

이것은dist/폴더 – 일반 HTML, CSS 및 JavaScript. 그리고 너는 그것을 어디에 두어야 할지 이미 알고 있어: 그것은 레벨 1과 마찬가지로 정적 웹사이트야!

백엔드 배포(Node.js)

서버에는 항상 켜져 있는 컴퓨터가 필요해. 이것이 Render 또는 Railway와 같은 서비스의 목적야. 이 서비스에는 학교 프로젝트에 충분한 무료 등급이 있어.

  1. 업로드`my-server`폴더를 GitHub의 자체 저장소에 추가해(`node_modules`– 서버에 자동으로 설치돼.)
  2. render.com(상위 항목 포함)에서 *New → Web Service*를 선택하고 GitHub 저장소를 연결하고 다음을 설정해. Build Command`npm install`, 시작 명령`node server.js`.
  3. Render는 다음과 같은 주소를 제공해.`https://my-server.onrender.com`. 노력하다`.../api/messages`네 브라우저에서 – 네 API는 인터넷에 게시되어 있어!
  4. 마지막 세부사항: 프런트엔드에서 모든 항목을 교체해.`http://localhost:3900`새 서버 주소로 프런트엔드를 다시 배포해.
⚠️
**방명록을 세상에 공개하기 전에 경비원처럼 생각하해. ** 인터넷상의 누구나 찾을 수 있어. 서버에서 메시지 길이를 확인하고(지난 강의에서 확인했어!) 메시지를 원시 HTML로 표시하지 마해(React는 이를 자동으로 방지해. 이를 사용하는 또 다른 이유야). 그리고 때때로 책을 확인하도록 부모와 동의해. 대형 웹사이트에는 이를 위한 전체 팀이 있어. 이를 중재라고 해.

🏆 축하드립니다, 스승님!

잠시 시간을 내어 어디서 시작했는지 되돌아보세요.

너이 지금 알고 있는 것은 웹 개발자 기술의 진정한 기초야. 장난감 버전이 아닌 실제 기반야. 실제 회사와 동일한 도구, 동일한 프로세스, 동일한 사고 방식.

다음은 어디로 갈까?

여기에서 자연스럽게 이어지는 몇 가지 방향은 다음과 같어.

**자신을 확인하고 작별 인사를 해.** 프런트엔드와 백엔드 모두 공개 주소에서 실행되고 있으며 방명록은 전 세계의 메시지를 받아들야. 가족에게 주소를 보내세요. 그리고 모든 것을 두 손으로 직접 만들었다고 말하는 것도 잊지 마세요. 🚀

이번 수업에서 배울 점

🏆 당신의 디플로마

마스터 피날레

모든 수업에 체크하면 수료증을 인쇄할 수 있습니다.