pagedraw
a UI builder for React web apps
파일 탐색기
최종 버전 다운로드 (.zip)- Dockerfile
- config.yml
- btoa.py
- build-electron-app.sh
- compile-landing-page.coffee
- compile-pricing-page.coffee
- count-loc.sh
- draw-dep-graph.sh
- gather-blocks-index.sh
- parse-google-fonts.coffee
- print-history.coffee
- README.md
- refresh-google-fonts-list.sh
- simple-cors-http-server.py
- api.ts
- config.ts
- credentials.ts
- ext-dev-server.ts
- keep_up_to_date.ts
- load_config.ts
- pagedraw.ts
- pd-syncer.ts
- utils.ts
- .env.dev
- .gitignore
- package.json
- README.md
- tsconfig.json
- yarn.lock
- bundle-compiler.coffee
- compile.cjsx
- cssTransform.js
- fileTransform.js
- .eslintrc
- ignoredFiles.test.js
- browsersHelper.js
- checkRequiredFiles.js
- clearConsole.js
- crossSpawn.js
- errorOverlayMiddleware.js
- eslintFormatter.js
- FileSizeReporter.js
- formatWebpackMessages.js
- getProcessForPort.js
- ignoredFiles.js
- inquirer.js
- InterpolateHtmlPlugin.js
- launchEditor.js
- launchEditorEndpoint.js
- ModuleScopePlugin.js
- noopServiceWorkerMiddleware.js
- openBrowser.js
- openChrome.applescript
- package.json
- printBuildError.js
- printHostingInstructions.js
- README.md
- WatchMissingNodeModulesPlugin.js
- WebpackDevServerUtils.js
- webpackHotDevClient.js
- env.js
- paths.js
- polyfills.js
- README.md
- webpack.config.dev.js
- webpack.config.pagedraw.js
- webpack.config.prod.js
- webpackDevServer.config.js
- deserialize-check.coffee
- docs-matching.coffee
- fetch-other-compiler-build.js
- fetch-prod-docs.coffee
- find-docs-with-mismatched-docids.coffee
- normalize-check.js
- .gitignore
- index-dist.html
- index.html
- main.js
- package-lock.json
- package.json
- pagedraw-desktop-app-icon-pagedog-broken.icns
- pagedraw-desktop-app-icon.icns
- README.md
- yarn.lock
- base.css
- bootstrap-custom.css
- bootstrap-custom.min.css
- cinder.css
- font-awesome-4.0.3.css
- highlight.css
- fontawesome-webfont.eot
- fontawesome-webfont.svg
- fontawesome-webfont.ttf
- fontawesome-webfont.woff
- favicon.ico
- grid1.png
- grid10.png
- grid11.png
- grid12.png
- grid13.png
- grid14.png
- grid15.png
- grid16.png
- grid17.png
- grid18.png
- grid19.png
- grid2.png
- grid20.png
- grid3.png
- grid4.png
- grid5.png
- grid6.png
- grid7.png
- grid8.png
- grid9.png
- base.js
- bootstrap-3.0.3.min.js
- highlight.pack.js
- jquery-1.10.2.min.js
- 404.html
- __init__.py
- base.html
- content.html
- nav-sub.html
- next-prev.html
- no-sidebar.html
- toc.html
- find-project-name.png
- imported-sketch-button.png
- imported-sketch-hello-world.png
- cloud9.png
- copy_icon.png
- cs50_finance.png
- dynamic_content.png
- dynamic_hello.png
- dynamic_hello_code.png
- facebook_dp.png
- file_path.png
- form_block.png
- generated_code.png
- hamster.png
- hamsters_final.png
- hello.png
- link.png
- lock.png
- logo_vectors.svg
- myface_content.png
- myface_header.png
- new_post.png
- overlapping.png
- overlapping_myface.png
- step1.png
- step2.png
- step3-1.png
- step3.png
- step4.png
- down_pagedog.png
- favicon.ico
- animations.md
- blocks.md
- cheatsheet.md
- cli.md
- clicks.md
- component-library.md
- components.md
- constraints.md
- cs50_finance.md
- cs50_project.md
- data-binding-angular.md
- data-binding.md
- developers-or-designers.md
- docs.md
- dropdowns.md
- editor-full-reference.md
- electron.md
- examples.md
- external-libs.md
- faq.md
- fonts.md
- getting-started-angular.md
- hello_world.md
- index.md
- install.md
- integrating.md
- layout-spec.md
- layout.md
- lists.md
- multistates.md
- new-react-app.md
- old_faq.md
- privacy-policy.md
- round-tripping.md
- sharing.md
- sketch-to-production.md
- sketch.md
- stress-test.md
- text-inputs.md
- the-editor.md
- todo-tutorial-angular.md
- tutorial-written.md
- tutorial.md
- webpack.md
- why-not.md
- workflow.md
- wysiwyg.md
- button.sketch
- CNAME
- deploy.sh
- mkdocs.yml
- Pipfile
- Pipfile.lock
- Pulp Fiction.sketch
- Pulp-Fiction-v2.sketch
- README.md
- requirements.txt
- ROUTER
- app.e2e-spec.ts
- app.po.ts
- tsconfig.e2e.json
- app.component.css
- app.component.html
- app.component.spec.ts
- app.component.ts
- app.module.ts
- .gitkeep
- environment.prod.ts
- environment.ts
- favicon.ico
- index.html
- main.ts
- polyfills.ts
- styles.css
- test.ts
- tsconfig.app.json
- tsconfig.spec.json
- typings.d.ts
- .angular-cli.json
- .editorconfig
- .gitignore
- karma.conf.js
- package-lock.json
- package.json
- protractor.conf.js
- README.md
- tsconfig.json
- tslint.json
- yarn.lock
- cssTransform.js
- fileTransform.js
- env.js
- paths.js
- polyfills.js
- webpack.config.dev.js
- webpack.config.prod.js
- webpackDevServer.config.js
- favicon.ico
- index.html
- manifest.json
- build.js
- start.js
- test.js
- index.js
- registerServiceWorker.js
- .gitignore
- package.json
- README.md
- yarn.lock
- compile-docset-statistics.coffee
- compile-test.coffee
- compiled-vs-preview-emails.js
- compiled-vs-preview.js
- create-react-env.coffee
- debug-compiled.coffee
- debug-optimizations.js
- editor-load-clean-test.coffee
- known-failing-tests.json
- layout-constraints.coffee
- layout-vs-preview.js
- refactor-testing.coffee
- start-browser.coffee
- test-layout-constraints.js
- firebase.json
- security.json
- icon.png
- popup.coffee
- popup.html
- popup.js
- popup.js.map
- reader.coffee
- reader.js
- reader.js.map
- Dockerfile
- import_to_rails.py
- page-importer.coffee
- page-importer.js
- page-importer.js.map
- requirements.txt
- server.py
- jquery-2.1.4.js
- lodash.min.js
- underscore-min.js
- .gitignore
- pd-atom.json
- editor.html
- pd-atom.js
- pd-atom.json
- pd-atom-spec.js
- pd-atom-view-spec.js
- pd-atom.less
- .gitignore
- package.json
- extension.test.ts
- index.ts
- extension.ts
- .gitattributes
- .gitignore
- .vscodeignore
- CHANGELOG.md
- package-lock.json
- package.json
- README.md
- tsconfig.json
- tslint.json
- vsc-extension-quickstart.md
- favicon.png
- 200.html
- ab-tutorials.html
- favicon.ico
- playground.html
- deploy.sh
- landing-layout.html.hbs
- browser-bugs.yml
- core-team.yml
- glyphicons.yml
- sass-team.yml
- showcase.yml
- translations.yml
- alerts.html
- badges.html
- breadcrumbs.html
- button-dropdowns.html
- button-groups.html
- dropdowns.html
- glyphicons.html
- input-groups.html
- jumbotron.html
- labels.html
- list-group.html
- media.html
- navbar.html
- navs.html
- page-header.html
- pagination.html
- panels.html
- progress-bars.html
- responsive-embed.html
- thumbnails.html
- wells.html
- buttons.html
- code.html
- forms.html
- grid.html
- helpers.html
- images.html
- less.html
- overview.html
- responsive-utilities.html
- sass.html
- tables.html
- type.html
- accessibility.html
- browser-device-support.html
- community.html
- disabling-responsiveness.html
- download.html
- examples.html
- grunt.html
- license.html
- template.html
- third-party-support.html
- tools.html
- translations.html
- whats-included.html
- affix.html
- alerts.html
- buttons.html
- carousel.html
- collapse.html
- dropdowns.html
- modal.html
- overview.html
- popovers.html
- scrollspy.html
- tabs.html
- tooltips.html
- transitions.html
- about.html
- components.html
- css.html
- customize.html
- getting-started.html
- javascript.html
- main.html
- migration.html
- ads.html
- customizer-variables.html
- footer.html
- header.html
- customizer-nav.jade
- customizer-variables.jade
- default.html
- home.html
- bridge.rb
- bugify.rb
- bootstrap-outline.svg
- bootstrap-punchout.svg
- bootstrap-solid.svg
- docs.css
- pygments-manni.css
- docs.min.css
- docs.min.css.map
- ie10-viewport-bug-workaround.css
- ZeroClipboard.swf
- components.png
- devices.png
- expo-lyft.jpg
- expo-newsweek.jpg
- expo-riot.jpg
- expo-vogue.jpg
- sass-less.png
- application.js
- customizer.js
- anchor.js
- autoprefixer.js
- Blob.js
- FileSaver.js
- holder.min.js
- jquery.min.js
- jszip.min.js
- less.min.js
- uglify.min.js
- ZeroClipboard.min.js
- customize.min.js
- docs.min.js
- ie-emulation-modes-warning.js
- ie10-viewport-bug-workaround.js
- ie8-responsive-file-warning.js
- raw-files.min.js
- blog.css
- index.html
- carousel.css
- index.html
- cover.css
- index.html
- dashboard.css
- index.html
- grid.css
- index.html
- index.html
- jumbotron.css
- index.html
- jumbotron-narrow.css
- index.html
- justified-nav.css
- index.html
- navbar.css
- index.html
- navbar-fixed-top.css
- index.html
- navbar-static-top.css
- index.html
- non-responsive.css
- index.html
- offcanvas.css
- offcanvas.js
- blog.jpg
- carousel.jpg
- cover.jpg
- dashboard.jpg
- equal-height-columns.jpg
- grid.jpg
- jumbotron-narrow.jpg
- jumbotron.jpg
- justified-nav.jpg
- navbar-fixed.jpg
- navbar-static.jpg
- navbar.jpg
- non-responsive.jpg
- offcanvas.jpg
- sign-in.jpg
- starter-template.jpg
- sticky-footer-navbar.jpg
- sticky-footer.jpg
- theme.jpg
- index.html
- signin.css
- index.html
- starter-template.css
- index.html
- sticky-footer.css
- index.html
- sticky-footer-navbar.css
- index.html
- theme.css
- index.html
- tooltip-viewport.css
- tooltip-viewport.js
- about.html
- apple-touch-icon.png
- browser-bugs.html
- components.html
- css.html
- customize.html
- favicon.ico
- getting-started.html
- index.html
- javascript.html
- LICENSE
- migration.html
- robots.txt
- sitemap.xml
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- .jshintrc
- bs-commonjs-generator.js
- bs-glyphicons-data-generator.js
- bs-lessdoc-parser.js
- bs-raw-files-generator.js
- configBridge.json
- sauce_browsers.yml
- .jshintrc
- affix.js
- alert.js
- button.js
- carousel.js
- collapse.js
- dropdown.js
- modal.js
- phantom.js
- popover.js
- scrollspy.js
- tab.js
- tooltip.js
- jquery.min.js
- qunit.css
- qunit.js
- affix-with-sticky-footer.html
- affix.html
- alert.html
- button.html
- carousel.html
- collapse.html
- dropdown.html
- modal.html
- popover.html
- scrollspy.html
- tab.html
- tooltip.html
- index.html
- README.md
- .jscsrc
- .jshintrc
- affix.js
- alert.js
- button.js
- carousel.js
- collapse.js
- dropdown.js
- modal.js
- popover.js
- scrollspy.js
- tab.js
- tooltip.js
- transition.js
- alerts.less
- background-variant.less
- border-radius.less
- buttons.less
- center-block.less
- clearfix.less
- forms.less
- gradients.less
- grid-framework.less
- grid.less
- hide-text.less
- image.less
- labels.less
- list-group.less
- nav-divider.less
- nav-vertical-align.less
- opacity.less
- pagination.less
- panels.less
- progress-bar.less
- reset-filter.less
- reset-text.less
- resize.less
- responsive-visibility.less
- size.less
- tab-focus.less
- table-row.less
- text-emphasis.less
- text-overflow.less
- vendor-prefixes.less
- .csscomb.json
- .csslintrc
- alerts.less
- badges.less
- bootstrap.less
- breadcrumbs.less
- button-groups.less
- buttons.less
- carousel.less
- close.less
- code.less
- component-animations.less
- dropdowns.less
- forms.less
- glyphicons.less
- grid.less
- input-groups.less
- jumbotron.less
- labels.less
- list-group.less
- media.less
- mixins.less
- modals.less
- navbar.less
- navs.less
- normalize.less
- pager.less
- pagination.less
- panels.less
- popovers.less
- print.less
- progress-bars.less
- responsive-embed.less
- responsive-utilities.less
- scaffolding.less
- tables.less
- theme.less
- thumbnails.less
- tooltip.less
- type.less
- utilities.less
- variables.less
- wells.less
- bootstrap.less.nuspec
- bootstrap.nuspec
- MyGet.ps1
- npm-shrinkwrap.json
- README.md
- requirements.txt
- s3_cache.py
- S3Cachefile.json
- uncached-npm-install.sh
- .editorconfig
- .gitattributes
- .gitignore
- .hound.yml
- .travis.yml
- _config.yml
- bower.json
- CHANGELOG.md
- CNAME
- composer.json
- CONTRIBUTING.md
- Gruntfile.js
- LICENSE
- package.js
- package.json
- README.md
- bootstrap-namespaced.less
- index.js
- package.json
- yarn.lock
- index.js
- package.json
- yarn.lock
- pd-utils.cjsx
- .babelrc
- .gitignore
- .npmignore
- DEVELOPING.md
- package.json
- sample-pagedraw-imports.js
- yarn.lock
- build.js
- README.md
- start.js
- test.js
- importer.cocoascript
- manifest.json
- .gitignore
- crashy.sketch
- importer-server.coffee
- importer.coffee
- preprocess-sketch.coffee
- README.md
- sketch-to-code-tar.coffee
- 5413b552
- 8b50bcb8
- b7bc4689
- edf59799
- coinbase.sketch
- Dalamai.sketch
- Pulp-fiction.sketch
- Sharespace.sketch
- .gitignore
- uploads-succeed-test.coffee
- artboard-block.cjsx
- button-block.cjsx
- checkbox-block.cjsx
- file-input-block.cjsx
- grid-block.cjsx
- image-block.cjsx
- index.cjsx
- instance-block.cjsx
- layout-block.cjsx
- line-block.cjsx
- multistate-block.cjsx
- non-component-multistate-block.cjsx
- oval-block.cjsx
- radio-input-block.cjsx
- screen-size-block.cjsx
- slider-block.cjsx
- stack-block.cjsx
- text-block.cjsx
- text-input-block.cjsx
- triangle-block.cjsx
- vnet-block.cjsx
- yield-block.cjsx
- alignment-controls.cjsx
- code-styles.cjsx
- commit-history.cjsx
- component-lib.cjsx
- default-playground-doc.json
- demos.cjsx
- developer-sidebar.cjsx
- edit-page.cjsx
- font-importer.cjsx
- geom-getter-manager.cjsx
- get-size-of-pdom.cjsx
- language-picker-widget.cjsx
- layer-list.cjsx
- layout-editor-context-provider.cjsx
- layout-view.cjsx
- lib-manager-modal.cjsx
- library-preview-sidebar.cjsx
- manage-file-paths-modal.cjsx
- pd-playground.cjsx
- pdom-to-react.cjsx
- play-prototype.cjsx
- preview-for-puppeteer.cjsx
- router.cjsx
- server.coffee
- sidebar-controls.cjsx
- sidebar.cjsx
- sketch-importer.cjsx
- viewport-manager.cjsx
- analytics.coffee
- autosuggest-library.cjsx
- code-shower.cjsx
- coffee-compiler.coffee
- config-editor.cjsx
- confirm.cjsx
- custom-font-modal.cjsx
- disable-backspace-backbutton.coffee
- disable-zooming-page.coffee
- DraggingCanvas.cjsx
- editable-text.cjsx
- form-control.cjsx
- IframeManager.coffee
- list-component.cjsx
- lock-toggle.cjsx
- modal.cjsx
- popover.cjsx
- quill-component.cjsx
- react-input-color.cjsx
- refreshable.cjsx
- RenderLoop.coffee
- requestIdleCallbackPolyfill.coffee
- resizing-grip.cjsx
- select-on-click.cjsx
- shadow-dom.cjsx
- should-subtree-render.cjsx
- split-pane.cjsx
- stackblitz.cjsx
- toggle-icon.cjsx
- tooltip.cjsx
- verify-browser-excludes.coffee
- wrap-in-iframe.cjsx
- zoomable.cjsx
- electron-app.cjsx
- pd-atom.cjsx
- diff-view.cjsx
- editor-mode.cjsx
- layout-editor.cjsx
- lib-store.cjsx
- stress-tester.cjsx
- landing.cjsx
- router.cjsx
- show.cjsx
- theme.cjsx
- blitz.cjsx
- dashboard.cjsx
- error-page.cjsx
- hydrate-landing.cjsx
- hydrate-pricing.cjsx
- landing.cjsx
- new-project.cjsx
- pricing.cjsx
- .gitignore
- debug-minor-migration.coffee
- map_prod.coffee
- migrate_blitz.coffee
- minor-migration.coffee
- noop-migration.coffee
- upload_to_firebase.coffee
- backbutton.cjsx
- componentlist.cjsx
- componentlistitem.cjsx
- componentpreview.cjsx
- componenttitle.cjsx
- createlibrary.cjsx
- createlibrarycard.cjsx
- deletebutton.cjsx
- installation.cjsx
- installationhuge.cjsx
- libdetails.cjsx
- librarylist.cjsx
- libssidebar.cjsx
- publiclibrary.cjsx
- searchinput.cjsx
- star.cjsx
- storefront.cjsx
- add-list-item-list.cjsx
- add-list-item.cjsx
- add-list.cjsx
- banner.cjsx
- button.cjsx
- companycard.cjsx
- comparisontable.cjsx
- comparisontable3.cjsx
- demobutton.cjsx
- demopills.cjsx
- errormessage.cjsx
- errorsidebar.cjsx
- expandingpill.cjsx
- font-importer.cjsx
- footer.cjsx
- frameworkpickerradiobutton.cjsx
- individualcard.cjsx
- landingdesktop.cjsx
- landingfooter.cjsx
- landingtopbar.cjsx
- logo.cjsx
- meta-app-index-view.cjsx
- meta-app-new-project.cjsx
- pageitem.cjsx
- playground.cjsx
- pricing.cjsx
- pricingcards.cjsx
- projectitem.cjsx
- sketch-importer.cjsx
- studentscard.cjsx
- textbutton.cjsx
- topbar.cjsx
- topbarbutton.cjsx
- block.cjsx
- bootstrap-css.txt
- compiler-options.cjsx
- component-spec.cjsx
- config.coffee
- core.coffee
- cursors.coffee
- doc.coffee
- dynamic.coffee
- dynamicable.coffee
- editor-css.txt
- eval-pdom.coffee
- external-components.cjsx
- figma-import.coffee
- fonts.cjsx
- google-web-fonts-list.json
- layout-utils.coffee
- lib-cli-client.coffee
- libraries.cjsx
- load_compiler.coffee
- model.coffee
- model_differ.coffee
- overlapping-layout.coffee
- pagedraw-requires.cjsx
- pagedraw-specs.cjsx
- pdom.coffee
- programs.coffee
- props.cjsx
- random.coffee
- recommended_pagedraw_json.coffee
- standard-web-fonts-list.json
- test-stubber.coffee
- user-level-block-type.cjsx
- util.coffee
- chrome-left.png
- chrome-mid.png
- chrome-right.png
- favicon.png
- warning-icon.png
- glyphicons-halflings-regular.eot
- glyphicons-halflings-regular.svg
- glyphicons-halflings-regular.ttf
- glyphicons-halflings-regular.woff
- glyphicons-halflings-regular.woff2
- README
- preview_for_puppeteer.html
- filepicker.js
- hopscotch.min.css
- advanced.js
- advanced.css
- style.css
- advanced.html
- index.html
- quill.base.css
- quill.js
- quill.min.js
- quill.snow.css
- bootstrap-namespaced.css
- editor.css
- index.html
- semantic-namespaced.css
- CNAME
- CORS
- lint-package-json.coffee
- core_tests.coffee
- doc_tests.coffee
- dynamicable_tests.coffee
- model_tests.coffee
- util_tests.coffee
- value_type_tests.coffee
- .gitignore
- README.md
- 1470.json
- pagedog.json
- doctotest-angular.json
- doctotest-layout-vs-preview.json
- doctotest.json
- emails-without-text.json
- 1470.json
- pagedog.json
- topbar.json
- .dockerignore
- .gitignore
- .slugignore
- .webpack.env
- circle.yml
- coffeescript-register-web.js
- libraries.css
- library-index.coffee
- LICENSE
- package.json
- pagedraw.json
- pagedraw.sublime-project
- Procfile
- README.md
- tsconfig.json
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Pagedraw/pagedraw
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd pagedraw
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f html-importer/selenium_importer/Dockerfile -t pagedraw .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 pagedraw
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
yarn install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
cd desktop-app/ && npm install && cd ..
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
yarn devserver
개발/실행 서버를 켭니다.
yarn run-electron
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn test
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r html-importer/selenium_importer/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. PHP (Composer)
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd namespaced-bootstrap/bootstrap-3.3.6
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
composer install
composer.json에 명시된 PHP 라이브러리를 설치합니다.
php -S localhost:8000 같은 내장 서버로 실행한 뒤 브라우저에서 http://localhost:8000 으로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
