FE코크
탄산 가득 시원한 개발일지
FE코크
전체 방문자
오늘
어제
  • 분류 전체보기 (43)
    • 우아한테크코스 (22)
      • 우아한테크코스4기 (4)
      • 우아한테크코스3 (10)
      • 회고록 (8)
    • Web (0)
      • HTTP 웹 기본지식 (0)
    • JavaScript (2)
    • React.js (12)
    • 알고리즘 풀이 (2)
    • HTML, CSS (4)
    • 기타 (1)
      • 일상 (0)
      • 후기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 우아한테크코스 3기
  • prop drilling
  • Props
  • react
  • 레벨1회고
  • 리액트
  • 주간회고
  • 우아한테크코스
  • jsx
  • 우테코
  • 프론트엔드
  • 백준
  • 우테코4기
  • 회고록
  • 노마드코더
  • react.js
  • 코어자바스크립트
  • CSS
  • 프리코스
  • React.DOM
  • 자바스크립트
  • 4기
  • Reactjs
  • JavaScript
  • state
  • createRoot
  • 개발자
  • 회고
  • 알고리즘
  • 재택하고싶은데

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
FE코크

탄산 가득 시원한 개발일지

우아한테크코스 3기 프리코스 최종 미션(5) - App 설정
우아한테크코스/우아한테크코스3

우아한테크코스 3기 프리코스 최종 미션(5) - App 설정

2021. 1. 8. 19:59

파일 구조

.
├── docs
│   └── README.md
├── images
│   ├── dijkstra_example.png
│   ├── path_result.gif
│   └── path_result.jpg
├── index.html
└── src
    ├── app.js
    ├── controllers
    │   └── MainController.js
    ├── models
    │   └── data.js
    ├── utils
    │   └── Dijkstra.js
    └── views
        └── View.js

index.html은 app.js을 실행한다.

app.js이 애플리케이션을 실행시키는 파일이다.

app.js에서 로직을 실행시키기 위해 src/controllers/MainController.js 모듈을 import 한다.

app.js에서는 HTML 문서가 완전히 로드되고 실행되게 구현한다.

app.js

import MainController from "./controllers/MainController.js";

class App {
  constructor() {
    this.tag = "[App]";
    this.MainController = new MainController();
    this.init();
  }

  init() {
    document.addEventListener("DOMContentLoaded", () => {
      console.log(this.tag, "init()");
      this.MainController.init();
    });
  }
}

new App();

MainController.js

export default class MainController {
  constructor() {
    this.tag = "[MainController]";
  }

  init() {
    console.log(this.tag, "init()");
  }
}

 

초기 app 설정을 끝내고 Live Server로 브라우저를 열면 잘 연결 된 것을 확인 할 수 있다.

github.com/intae92/woowacourse-precourse/commit/b27115516679840f42bf901d8108f9107c84fc8b

 

feat: app 초기 설정 MainController 연동 · intae92/woowacourse-precourse@b271155

Permalink This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. Browse files feat: app 초기 설정 MainController 연동 Loading branch information Showing 2 changed files with 26 additions and

github.com

 

'우아한테크코스 > 우아한테크코스3' 카테고리의 다른 글

우아한테크코스 3기 프리코스 최종 미션(7) - View-InputView.js  (0) 2021.01.08
우아한테크코스 3기 프리코스 최종 미션(6) - View  (0) 2021.01.08
우아한테크코스 3기 프리코스 최종 미션(4) - 데이터초기설정  (0) 2021.01.08
우아한테크코스 3기 프리코스 최종 미션(3) - MVC패턴  (0) 2021.01.08
우아한테크코스 3기 프리코스 최종 미션(2) - 개발 환경 설정 & 파일 구조  (0) 2021.01.08
    '우아한테크코스/우아한테크코스3' 카테고리의 다른 글
    • 우아한테크코스 3기 프리코스 최종 미션(7) - View-InputView.js
    • 우아한테크코스 3기 프리코스 최종 미션(6) - View
    • 우아한테크코스 3기 프리코스 최종 미션(4) - 데이터초기설정
    • 우아한테크코스 3기 프리코스 최종 미션(3) - MVC패턴
    FE코크
    FE코크
    공부한 내용을 적는 블로그

    티스토리툴바