본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

[생활코딩 따라가기] React 7~9.샘플 웹앱 배포

by 청춘만화 2019. 5. 26.

 

복습

특징 - component
1. 가독성       사용자 정의코드  : ex) <Top></Top>
2. 재사용성  
3. 유지보수    변경시 모두 적용 

목표 
1. 개발환경, 어디를 수정할 수 있는지
2. run 실행 
3. deploy 배포 

 

실습 전 준비사항 

1. 워크스페이스 폴더 생성
2. 해당폴더에서 react 프로젝트 생성 : npx create-react-app space-r1(프로젝트명) 

 

 

React - 7. JS 코딩하는

https://www.youtube.com/watch?v=LEPiRfPD9Uw&list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi&index=7

 

1. 화면에 노출되는 코드는 어디인가 

     public/ 폴더 안에 있는 index.html

     <div id="root"></div> 안쪽에 

     내가 정의한 component들이 들어가게 된다.

 

2. 어디를 수정해야하나 

     src/  폴더 안에 있는 파일들이

     index.htmlid="root" 안의 component들로 생성되고 관리된다. 

 

     1) 진입 파일 index.js

          그 중 진입entry 파일 = index.js 이다. 이 안에 

          (1) index.html 내, id=root 지정  

          document.getElementById('root’) 

          index.htmlid="root" 를 지정하는 것이다.

 

          (2) root 호출할 사용자정의 코드 지정 

          ReactDOM.render(<App />,

          그리고 위에 사용자 지정 컴퍼넌트가 담긴 파일을 import 

          import App from './App'; (, ./app 뒤에 .js가 생략)

 

          (3) 실제?코드 위치확인 

class App extends Component{
  render(){  
    return (
       <div className="App">   
       
          “여기가 실제코드 !”
          
       </div>
    );
  }
}
export default App;

 

          (4) 확인          

cd space-r1
run npm 

 

     2) css 수정 

     각각의 js 각각의 css import를 하고 있다. 

 

 

React - 9. 배포하는

https://www.youtube.com/watch?v=E_-ua6uCQOU&list=PLuHgQVnccGMCRv6f8H9K5Xwsdyg4sFSdi&index=9

 

1. 배포 

     1) 프로덕션 : 용량을 최소화, 보안처리 

npm run build 

    2) build/ 폴더가 새로 생성. 

react npm run build

 

2. 실서버 환경으로 배포 

    1) 구성요소             // build/ 폴더 안에 있는 파일들을 원하는 웹서버의 최상위 디렉토리에 포함하면 된다. 

    2) 가상테스트         // build(build폴더 안에 있는 내용을) -s(root로 하여) serve(서버를 돌리겠다.) npx(1회용으로)

 sudo npx serve -s build   

react npx serve -s build

 

3. 개발환경 배포 VS 실서버 환경 배포  

react 개발환경 배포 VS 실서버 환경 배포

댓글