Toggle navigation
Toggle navigation
This project
Loading...
Sign in
박민정
/
We-Shop
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박민정
2021-06-04 02:50:59 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bd5c61091ba65eab7758d50ad45ce93a0c17bf4a
bd5c6109
1 parent
6a76092e
[feat] client settings
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
193 additions
and
28 deletions
boiler-plate/client/package-lock.json
boiler-plate/client/package.json
boiler-plate/client/src/App.js
boiler-plate/client/src/App.test.js
boiler-plate/client/src/components/views/Footer/Footer.js
boiler-plate/client/src/components/views/LandingPage/LandingPage.js
boiler-plate/client/src/components/views/LoginPage/LoginPage.js
boiler-plate/client/src/components/views/NavBar/NavBar.js
boiler-plate/client/src/components/views/RegisterPage/RegisterPage.js
boiler-plate/client/src/logo.svg
boiler-plate/client/package-lock.json
View file @
bd5c610
...
...
@@ -7141,6 +7141,19 @@
"resolved"
:
"https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz"
,
"integrity"
:
"sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ=="
},
"history"
:
{
"version"
:
"4.10.1"
,
"resolved"
:
"https://registry.npmjs.org/history/-/history-4.10.1.tgz"
,
"integrity"
:
"sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.1.2"
,
"loose-envify"
:
"^1.2.0"
,
"resolve-pathname"
:
"^3.0.0"
,
"tiny-invariant"
:
"^1.0.2"
,
"tiny-warning"
:
"^1.0.0"
,
"value-equal"
:
"^1.0.1"
}
},
"hmac-drbg"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
,
...
...
@@ -7151,6 +7164,14 @@
"minimalistic-crypto-utils"
:
"^1.0.1"
}
},
"hoist-non-react-statics"
:
{
"version"
:
"3.3.2"
,
"resolved"
:
"https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz"
,
"integrity"
:
"sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw=="
,
"requires"
:
{
"react-is"
:
"^16.7.0"
}
},
"hoopy"
:
{
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz"
,
...
...
@@ -9998,6 +10019,15 @@
"resolved"
:
"https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz"
,
"integrity"
:
"sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg=="
},
"mini-create-react-context"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz"
,
"integrity"
:
"sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.12.1"
,
"tiny-warning"
:
"^1.0.3"
}
},
"mini-css-extract-plugin"
:
{
"version"
:
"0.11.3"
,
"resolved"
:
"https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz"
,
...
...
@@ -12486,6 +12516,52 @@
"resolved"
:
"https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz"
,
"integrity"
:
"sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
},
"react-router"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz"
,
"integrity"
:
"sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.1.2"
,
"history"
:
"^4.9.0"
,
"hoist-non-react-statics"
:
"^3.1.0"
,
"loose-envify"
:
"^1.3.1"
,
"mini-create-react-context"
:
"^0.4.0"
,
"path-to-regexp"
:
"^1.7.0"
,
"prop-types"
:
"^15.6.2"
,
"react-is"
:
"^16.6.0"
,
"tiny-invariant"
:
"^1.0.2"
,
"tiny-warning"
:
"^1.0.0"
},
"dependencies"
:
{
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
},
"path-to-regexp"
:
{
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz"
,
"integrity"
:
"sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA=="
,
"requires"
:
{
"isarray"
:
"0.0.1"
}
}
}
},
"react-router-dom"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz"
,
"integrity"
:
"sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA=="
,
"requires"
:
{
"@babel/runtime"
:
"^7.1.2"
,
"history"
:
"^4.9.0"
,
"loose-envify"
:
"^1.3.1"
,
"prop-types"
:
"^15.6.2"
,
"react-router"
:
"5.2.0"
,
"tiny-invariant"
:
"^1.0.2"
,
"tiny-warning"
:
"^1.0.0"
}
},
"react-scripts"
:
{
"version"
:
"4.0.3"
,
"resolved"
:
"https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz"
,
...
...
@@ -12850,6 +12926,11 @@
"resolved"
:
"https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
,
"integrity"
:
"sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
},
"resolve-pathname"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz"
,
"integrity"
:
"sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng=="
},
"resolve-url"
:
{
"version"
:
"0.2.1"
,
"resolved"
:
"https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz"
,
...
...
@@ -14485,6 +14566,16 @@
"resolved"
:
"https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz"
,
"integrity"
:
"sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
},
"tiny-invariant"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz"
,
"integrity"
:
"sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw=="
},
"tiny-warning"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz"
,
"integrity"
:
"sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
},
"tmpl"
:
{
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz"
,
...
...
@@ -14945,6 +15036,11 @@
"spdx-expression-parse"
:
"^3.0.0"
}
},
"value-equal"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz"
,
"integrity"
:
"sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw=="
},
"vary"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/vary/-/vary-1.1.2.tgz"
,
...
...
boiler-plate/client/package.json
View file @
bd5c610
...
...
@@ -8,6 +8,7 @@
"@testing-library/user-event"
:
"^12.8.3"
,
"react"
:
"^17.0.2"
,
"react-dom"
:
"^17.0.2"
,
"react-router-dom"
:
"^5.2.0"
,
"react-scripts"
:
"4.0.3"
,
"web-vitals"
:
"^1.1.2"
},
...
...
boiler-plate/client/src/App.js
View file @
bd5c610
import
logo
from
'./logo.svg'
;
import
'./App.css'
;
function
App
()
{
import
React
from
"react"
;
import
{
BrowserRouter
as
Router
,
Switch
,
Route
,
Link
}
from
"react-router-dom"
;
import
LandingPage
from
'./components/views/LandingPage/LandingPage'
import
LoginPage
from
'./components/views/LoginPage/LoginPage'
import
RegisterPage
from
'./components/views/RegisterPage/RegisterPage'
function
App
()
{
return
(
<
div
className
=
"App"
>
<
header
className
=
"App-header"
>
<
img
src
=
{
logo
}
className
=
"App-logo"
alt
=
"logo"
/>
<
p
>
Edit
<
code
>
src
/
App
.
js
<
/code> and save to reload
.
<
/p
>
<
a
className
=
"App-link"
href
=
"https://reactjs.org"
target
=
"_blank"
rel
=
"noopener noreferrer"
>
Learn
React
<
/a
>
<
/header
>
<
/div
>
<
Router
>
<
div
>
{
/*
A <Switch> looks through all its children <Route>
elements and renders the first one whose path
matches the current URL. Use a <Switch> any time
you have multiple routes, but you want only one
of them to render at a time
*/
}
<
Switch
>
<
Route
exact
path
=
"/"
>
<
LandingPage
/>
<
/Route> {/
*
<
Route
exact
path
=
"/"
component
=
{
LandingPage
}
/> 로 해도 똑같은 결과가 나옴!
*
/
}
<
Route
path
=
"/login"
>
<
LoginPage
/>
<
/Route
>
<
Route
path
=
"/register"
>
<
RegisterPage
/>
<
/Route
>
<
/Switch
>
<
/div
>
<
/Router
>
);
}
...
...
boiler-plate/client/src/App.test.js
deleted
100644 → 0
View file @
6a76092
import
{
render
,
screen
}
from
'@testing-library/react'
;
import
App
from
'./App'
;
test
(
'renders learn react link'
,
()
=>
{
render
(
<
App
/>
);
const
linkElement
=
screen
.
getByText
(
/learn react/i
);
expect
(
linkElement
).
toBeInTheDocument
();
});
boiler-plate/client/src/components/views/Footer/Footer.js
0 → 100644
View file @
bd5c610
import
React
from
'react'
function
Footer
()
{
return
(
<
div
>
Footer
<
/div
>
)
}
export
default
Footer
Footer
\ No newline at end of file
boiler-plate/client/src/components/views/LandingPage/LandingPage.js
0 → 100644
View file @
bd5c610
import
React
from
'react'
function
LandingPage
()
{
return
(
<
div
>
LandingPage
랜딩페이지
<
/div
>
)
}
export
default
LandingPage
boiler-plate/client/src/components/views/LoginPage/LoginPage.js
0 → 100644
View file @
bd5c610
import
React
from
'react'
function
LoginPage
()
{
return
(
<
div
>
LoginPage
<
/div
>
)
}
export
default
LoginPage
boiler-plate/client/src/components/views/NavBar/NavBar.js
0 → 100644
View file @
bd5c610
import
React
from
'react'
function
NavBar
()
{
return
(
<
div
>
NavBar
<
/div
>
)
}
export
default
NavBar
boiler-plate/client/src/components/views/RegisterPage/RegisterPage.js
0 → 100644
View file @
bd5c610
import
React
from
'react'
function
RegisterPage
()
{
return
(
<
div
>
RegisterPage
<
/div
>
)
}
export
default
RegisterPage
boiler-plate/client/src/logo.svg
deleted
100644 → 0
View file @
6a76092
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 841.9 595.3"><g fill="#61DAFB"><path d="M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"/><circle cx="420.9" cy="296.5" r="45.7"/><path d="M520.5 78.1z"/></g></svg>
\ No newline at end of file
Please
register
or
login
to post a comment