├── .gitignore ├── LICENSE ├── README.md ├── blog ├── .editorconfig ├── .eslintrc.js ├── .github │ └── FUNDING.yml ├── .gitignore ├── .prettierignore ├── @types │ └── mdx-js-react.d.ts ├── CHANGELOG.md ├── LICENSE ├── README.md ├── content │ ├── author.yaml │ ├── avatars │ │ ├── haegyun.jung.png │ │ ├── juunone.jpeg │ │ ├── minseok.suh.jpeg │ │ ├── taegeon.choi.jpg │ │ └── yongbeen.im.png │ ├── pages │ │ └── about │ │ │ └── index.mdx │ └── posts │ │ ├── cra-custom-template │ │ ├── images │ │ │ ├── giphy_1.gif │ │ │ ├── giphy_2.gif │ │ │ ├── giphy_3.gif │ │ │ ├── npmjs.png │ │ │ ├── publishtonpm.gif │ │ │ └── screencast.svg │ │ └── index.md │ │ ├── event-loop │ │ ├── image_1.png │ │ └── index.md │ │ ├── introduce-web-front-end-team-blog │ │ ├── image_1.png │ │ ├── image_2.png │ │ ├── image_3.png │ │ ├── image_4.png │ │ ├── image_5.png │ │ ├── image_6.png │ │ ├── image_7.png │ │ └── index.md │ │ ├── making-generic-component │ │ ├── any.png │ │ ├── componentGeneric.png │ │ ├── dropdown.png │ │ ├── dropdownT.png │ │ ├── dropdownprops.png │ │ ├── index.md │ │ ├── noTypeError.png │ │ ├── objectValue.png │ │ ├── option.png │ │ ├── optionT.png │ │ ├── options.png │ │ ├── transformedT.png │ │ └── typeError1.png │ │ └── preparing-feconf-part-1 │ │ ├── image_1.jpg │ │ ├── image_2.jpg │ │ └── index.md ├── gatsby-config.js ├── gatsby-node.js ├── package.json ├── src │ ├── @lekoarts │ │ ├── gatsby-theme-minimal-blog-core │ │ │ ├── components │ │ │ │ ├── blog.tsx │ │ │ │ ├── homepage.tsx │ │ │ │ ├── post.tsx │ │ │ │ ├── tag.tsx │ │ │ │ └── tags.tsx │ │ │ └── templates │ │ │ │ ├── blog-query.tsx │ │ │ │ ├── homepage-query.tsx │ │ │ │ ├── page-query.tsx │ │ │ │ ├── post-query.tsx │ │ │ │ ├── tag-query.tsx │ │ │ │ └── tags-query.tsx │ │ └── gatsby-theme-minimal-blog │ │ │ ├── components │ │ │ ├── blog-list-item.tsx │ │ │ ├── blog.tsx │ │ │ ├── header.tsx │ │ │ ├── homepage.tsx │ │ │ ├── item-tags.tsx │ │ │ ├── layout.tsx │ │ │ ├── listing.tsx │ │ │ ├── post.tsx │ │ │ └── tag.tsx │ │ │ └── texts │ │ │ └── hero.mdx │ ├── components │ │ ├── Author.tsx │ │ ├── GithubProfileLink.tsx │ │ └── Image.tsx │ ├── types │ │ ├── AllPostEdge.ts │ │ ├── AllPostNode.ts │ │ ├── AllPostResult.ts │ │ ├── Author.ts │ │ ├── Post.ts │ │ ├── PostResult.ts │ │ ├── Tag.ts │ │ └── index.ts │ └── utils │ │ ├── getPostFromQuery.ts │ │ ├── getPostsFromQuery.ts │ │ └── index.ts ├── static │ ├── android-chrome-192x192.png │ ├── android-chrome-384x384.png │ ├── apple-touch-icon-180x180.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── favicon.png │ └── robots.txt ├── tsconfig.json └── yarn.lock ├── coc └── index.md ├── conventions ├── code-review │ └── index.md └── commit │ └── index.md ├── daily-meeting ├── images │ └── daily-log-screenshot.png └── index.md ├── design └── index.md ├── ofc └── README.md ├── retrospective └── index.md ├── study ├── README.md └── refactoring │ ├── catalogs │ ├── change-function-declaration.md │ ├── change-reference-to-value.md │ ├── change-value-to-reference.md │ ├── collapse-hierarchy.md │ ├── consolidate-conditional-expression.md │ ├── decompose-conditional.md │ ├── encapsulate-collection.md │ ├── encapsulate-record.md │ ├── extract-class.md │ ├── extract-function.md │ ├── extract-superclass.md │ ├── hide-delegate.md │ ├── imgs │ │ ├── decompose-conditional.png │ │ ├── extract-function.png │ │ ├── inline-function.png │ │ ├── replace-temp-with-query.png │ │ └── split-loop.png │ ├── inline-class.md │ ├── inline-function.md │ ├── introduce-assertion.md │ ├── introduce-parameter-object.md │ ├── introduce-special-case.md │ ├── move-field.md │ ├── move-function.md │ ├── move-statements-into-function.md │ ├── move-statements-to-callers.md │ ├── parameterize-function.md │ ├── preserve-whole-object.md │ ├── pull-up-constructor-body.md │ ├── pull-up-field.md │ ├── pull-up-method.md │ ├── push-down-field.md │ ├── push-down-method.md │ ├── remove-dead-code.md │ ├── remove-flag-argument.md │ ├── remove-intermediary.md │ ├── remove-setting-method.md │ ├── rename-field.md │ ├── rename-variable.md │ ├── replace-command-with-function.md │ ├── replace-conditional-with-polymorphism.md │ ├── replace-constructor-with-factory-function.md │ ├── replace-control-flag-with-break.md │ ├── replace-derived-variable-with-query.md │ ├── replace-error-code-with-exception.md │ ├── replace-exception-with-pre-check.md │ ├── replace-function-with-command.md │ ├── replace-inline-code-with-function-call.md │ ├── replace-loop-with-pipeline.md │ ├── replace-magic-literal.md │ ├── replace-nested-conditional-with-guard-clasuses.md │ ├── replace-parameter-with-query.md │ ├── replace-primitive-with-object.md │ ├── replace-query-with-parameter.md │ ├── replace-subclass-with-delegate.md │ ├── replace-superclass-with-delegate.md │ ├── replace-temp-with-query.md │ ├── replace-type-code-with-subclasses.md │ ├── return-modified-value.md │ ├── separate-query-from-modifier.md │ ├── split-loop.md │ ├── split-variable.md │ └── substitute-algorithm.md │ ├── index.md │ └── practices │ ├── automata-complex-class.md │ ├── create-common-component.md │ ├── refactor-authstore-in-vroong-urban-web.md │ ├── region-polygon-class.md │ ├── urban-transport-orders-add-store.md │ └── user-table-handle-click-add.md ├── technical-debt └── README.md └── tests ├── .gitignore ├── describe_fully.md ├── do_not_dependent_on_ui_structure.md ├── do_not_miss_await_keyword.md ├── do_not_use_too_much_test_doubles.md ├── given_when_then.md ├── group_by_relevance.md ├── images ├── state-transition-tree.png └── state-transition.png ├── index.md ├── not_catch_exception_but_expect.md ├── not_too_much_nipticking.md ├── single_responsibility.md ├── test_case_design_methods.md ├── test_interface.md ├── test_meaningful_points.md ├── test_your_boundaries.md └── write_enough_and_edge_cases.md /.gitignore: -------------------------------------------------------------------------------- 1 | .history 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/README.md -------------------------------------------------------------------------------- /blog/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/.editorconfig -------------------------------------------------------------------------------- /blog/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/.eslintrc.js -------------------------------------------------------------------------------- /blog/.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/.github/FUNDING.yml -------------------------------------------------------------------------------- /blog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/.gitignore -------------------------------------------------------------------------------- /blog/.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | -------------------------------------------------------------------------------- /blog/@types/mdx-js-react.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/@types/mdx-js-react.d.ts -------------------------------------------------------------------------------- /blog/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/CHANGELOG.md -------------------------------------------------------------------------------- /blog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/LICENSE -------------------------------------------------------------------------------- /blog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/README.md -------------------------------------------------------------------------------- /blog/content/author.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/author.yaml -------------------------------------------------------------------------------- /blog/content/avatars/haegyun.jung.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/avatars/haegyun.jung.png -------------------------------------------------------------------------------- /blog/content/avatars/juunone.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/avatars/juunone.jpeg -------------------------------------------------------------------------------- /blog/content/avatars/minseok.suh.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/avatars/minseok.suh.jpeg -------------------------------------------------------------------------------- /blog/content/avatars/taegeon.choi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/avatars/taegeon.choi.jpg -------------------------------------------------------------------------------- /blog/content/avatars/yongbeen.im.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/avatars/yongbeen.im.png -------------------------------------------------------------------------------- /blog/content/pages/about/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/pages/about/index.mdx -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/giphy_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/giphy_1.gif -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/giphy_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/giphy_2.gif -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/giphy_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/giphy_3.gif -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/npmjs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/npmjs.png -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/publishtonpm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/publishtonpm.gif -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/images/screencast.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/images/screencast.svg -------------------------------------------------------------------------------- /blog/content/posts/cra-custom-template/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/cra-custom-template/index.md -------------------------------------------------------------------------------- /blog/content/posts/event-loop/image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/event-loop/image_1.png -------------------------------------------------------------------------------- /blog/content/posts/event-loop/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/event-loop/index.md -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_1.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_2.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_3.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_4.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_5.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_6.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/image_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/image_7.png -------------------------------------------------------------------------------- /blog/content/posts/introduce-web-front-end-team-blog/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/introduce-web-front-end-team-blog/index.md -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/any.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/any.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/componentGeneric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/componentGeneric.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/dropdown.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/dropdownT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/dropdownT.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/dropdownprops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/dropdownprops.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/index.md -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/noTypeError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/noTypeError.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/objectValue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/objectValue.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/option.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/option.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/optionT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/optionT.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/options.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/transformedT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/transformedT.png -------------------------------------------------------------------------------- /blog/content/posts/making-generic-component/typeError1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/making-generic-component/typeError1.png -------------------------------------------------------------------------------- /blog/content/posts/preparing-feconf-part-1/image_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/preparing-feconf-part-1/image_1.jpg -------------------------------------------------------------------------------- /blog/content/posts/preparing-feconf-part-1/image_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/preparing-feconf-part-1/image_2.jpg -------------------------------------------------------------------------------- /blog/content/posts/preparing-feconf-part-1/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/content/posts/preparing-feconf-part-1/index.md -------------------------------------------------------------------------------- /blog/gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/gatsby-config.js -------------------------------------------------------------------------------- /blog/gatsby-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/gatsby-node.js -------------------------------------------------------------------------------- /blog/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/package.json -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/blog.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/homepage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/homepage.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/post.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/tag.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/components/tags.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/blog-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/blog-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/homepage-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/homepage-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/page-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/page-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/post-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/post-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/tag-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/tag-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/tags-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog-core/templates/tags-query.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/blog-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/blog-list-item.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/blog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/blog.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/header.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/homepage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/homepage.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/item-tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/item-tags.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/layout.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/listing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/listing.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/post.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/components/tag.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/components/tag.tsx -------------------------------------------------------------------------------- /blog/src/@lekoarts/gatsby-theme-minimal-blog/texts/hero.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/@lekoarts/gatsby-theme-minimal-blog/texts/hero.mdx -------------------------------------------------------------------------------- /blog/src/components/Author.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/components/Author.tsx -------------------------------------------------------------------------------- /blog/src/components/GithubProfileLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/components/GithubProfileLink.tsx -------------------------------------------------------------------------------- /blog/src/components/Image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/components/Image.tsx -------------------------------------------------------------------------------- /blog/src/types/AllPostEdge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/AllPostEdge.ts -------------------------------------------------------------------------------- /blog/src/types/AllPostNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/AllPostNode.ts -------------------------------------------------------------------------------- /blog/src/types/AllPostResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/AllPostResult.ts -------------------------------------------------------------------------------- /blog/src/types/Author.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/Author.ts -------------------------------------------------------------------------------- /blog/src/types/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/Post.ts -------------------------------------------------------------------------------- /blog/src/types/PostResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/PostResult.ts -------------------------------------------------------------------------------- /blog/src/types/Tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/Tag.ts -------------------------------------------------------------------------------- /blog/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/types/index.ts -------------------------------------------------------------------------------- /blog/src/utils/getPostFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/utils/getPostFromQuery.ts -------------------------------------------------------------------------------- /blog/src/utils/getPostsFromQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/utils/getPostsFromQuery.ts -------------------------------------------------------------------------------- /blog/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/src/utils/index.ts -------------------------------------------------------------------------------- /blog/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /blog/static/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/android-chrome-384x384.png -------------------------------------------------------------------------------- /blog/static/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /blog/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/favicon-16x16.png -------------------------------------------------------------------------------- /blog/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/favicon-32x32.png -------------------------------------------------------------------------------- /blog/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/favicon.ico -------------------------------------------------------------------------------- /blog/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/favicon.png -------------------------------------------------------------------------------- /blog/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/static/robots.txt -------------------------------------------------------------------------------- /blog/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/tsconfig.json -------------------------------------------------------------------------------- /blog/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/blog/yarn.lock -------------------------------------------------------------------------------- /coc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/coc/index.md -------------------------------------------------------------------------------- /conventions/code-review/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/conventions/code-review/index.md -------------------------------------------------------------------------------- /conventions/commit/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/conventions/commit/index.md -------------------------------------------------------------------------------- /daily-meeting/images/daily-log-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/daily-meeting/images/daily-log-screenshot.png -------------------------------------------------------------------------------- /daily-meeting/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/daily-meeting/index.md -------------------------------------------------------------------------------- /design/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/design/index.md -------------------------------------------------------------------------------- /ofc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/ofc/README.md -------------------------------------------------------------------------------- /retrospective/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/retrospective/index.md -------------------------------------------------------------------------------- /study/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/README.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/change-function-declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/change-function-declaration.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/change-reference-to-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/change-reference-to-value.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/change-value-to-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/change-value-to-reference.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/collapse-hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/collapse-hierarchy.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/consolidate-conditional-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/consolidate-conditional-expression.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/decompose-conditional.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/decompose-conditional.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/encapsulate-collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/encapsulate-collection.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/encapsulate-record.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/encapsulate-record.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/extract-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/extract-class.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/extract-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/extract-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/extract-superclass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/extract-superclass.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/hide-delegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/hide-delegate.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/imgs/decompose-conditional.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/imgs/decompose-conditional.png -------------------------------------------------------------------------------- /study/refactoring/catalogs/imgs/extract-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/imgs/extract-function.png -------------------------------------------------------------------------------- /study/refactoring/catalogs/imgs/inline-function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/imgs/inline-function.png -------------------------------------------------------------------------------- /study/refactoring/catalogs/imgs/replace-temp-with-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/imgs/replace-temp-with-query.png -------------------------------------------------------------------------------- /study/refactoring/catalogs/imgs/split-loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/imgs/split-loop.png -------------------------------------------------------------------------------- /study/refactoring/catalogs/inline-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/inline-class.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/inline-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/inline-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/introduce-assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/introduce-assertion.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/introduce-parameter-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/introduce-parameter-object.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/introduce-special-case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/introduce-special-case.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/move-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/move-field.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/move-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/move-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/move-statements-into-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/move-statements-into-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/move-statements-to-callers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/move-statements-to-callers.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/parameterize-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/parameterize-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/preserve-whole-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/preserve-whole-object.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/pull-up-constructor-body.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/pull-up-constructor-body.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/pull-up-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/pull-up-field.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/pull-up-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/pull-up-method.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/push-down-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/push-down-field.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/push-down-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/push-down-method.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/remove-dead-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/remove-dead-code.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/remove-flag-argument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/remove-flag-argument.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/remove-intermediary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/remove-intermediary.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/remove-setting-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/remove-setting-method.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/rename-field.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/rename-field.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/rename-variable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/rename-variable.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-command-with-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-command-with-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-conditional-with-polymorphism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-conditional-with-polymorphism.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-constructor-with-factory-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-constructor-with-factory-function.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-control-flag-with-break.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-control-flag-with-break.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-derived-variable-with-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-derived-variable-with-query.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-error-code-with-exception.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-error-code-with-exception.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-exception-with-pre-check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-exception-with-pre-check.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-function-with-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-function-with-command.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-inline-code-with-function-call.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-inline-code-with-function-call.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-loop-with-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-loop-with-pipeline.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-magic-literal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-magic-literal.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-nested-conditional-with-guard-clasuses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-nested-conditional-with-guard-clasuses.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-parameter-with-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-parameter-with-query.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-primitive-with-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-primitive-with-object.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-query-with-parameter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-query-with-parameter.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-subclass-with-delegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-subclass-with-delegate.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-superclass-with-delegate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-superclass-with-delegate.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-temp-with-query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-temp-with-query.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/replace-type-code-with-subclasses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/replace-type-code-with-subclasses.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/return-modified-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/return-modified-value.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/separate-query-from-modifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/separate-query-from-modifier.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/split-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/split-loop.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/split-variable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/split-variable.md -------------------------------------------------------------------------------- /study/refactoring/catalogs/substitute-algorithm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/catalogs/substitute-algorithm.md -------------------------------------------------------------------------------- /study/refactoring/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/index.md -------------------------------------------------------------------------------- /study/refactoring/practices/automata-complex-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/automata-complex-class.md -------------------------------------------------------------------------------- /study/refactoring/practices/create-common-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/create-common-component.md -------------------------------------------------------------------------------- /study/refactoring/practices/refactor-authstore-in-vroong-urban-web.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/refactor-authstore-in-vroong-urban-web.md -------------------------------------------------------------------------------- /study/refactoring/practices/region-polygon-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/region-polygon-class.md -------------------------------------------------------------------------------- /study/refactoring/practices/urban-transport-orders-add-store.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/urban-transport-orders-add-store.md -------------------------------------------------------------------------------- /study/refactoring/practices/user-table-handle-click-add.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/study/refactoring/practices/user-table-handle-click-add.md -------------------------------------------------------------------------------- /technical-debt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/technical-debt/README.md -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | .history -------------------------------------------------------------------------------- /tests/describe_fully.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/describe_fully.md -------------------------------------------------------------------------------- /tests/do_not_dependent_on_ui_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/do_not_dependent_on_ui_structure.md -------------------------------------------------------------------------------- /tests/do_not_miss_await_keyword.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/do_not_miss_await_keyword.md -------------------------------------------------------------------------------- /tests/do_not_use_too_much_test_doubles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/do_not_use_too_much_test_doubles.md -------------------------------------------------------------------------------- /tests/given_when_then.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/given_when_then.md -------------------------------------------------------------------------------- /tests/group_by_relevance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/group_by_relevance.md -------------------------------------------------------------------------------- /tests/images/state-transition-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/images/state-transition-tree.png -------------------------------------------------------------------------------- /tests/images/state-transition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/images/state-transition.png -------------------------------------------------------------------------------- /tests/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/index.md -------------------------------------------------------------------------------- /tests/not_catch_exception_but_expect.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/not_catch_exception_but_expect.md -------------------------------------------------------------------------------- /tests/not_too_much_nipticking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/not_too_much_nipticking.md -------------------------------------------------------------------------------- /tests/single_responsibility.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/single_responsibility.md -------------------------------------------------------------------------------- /tests/test_case_design_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/test_case_design_methods.md -------------------------------------------------------------------------------- /tests/test_interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/test_interface.md -------------------------------------------------------------------------------- /tests/test_meaningful_points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/test_meaningful_points.md -------------------------------------------------------------------------------- /tests/test_your_boundaries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/test_your_boundaries.md -------------------------------------------------------------------------------- /tests/write_enough_and_edge_cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meshkorea/front-end-engineering/HEAD/tests/write_enough_and_edge_cases.md --------------------------------------------------------------------------------