๋ฐฐํฌ ๋งํฌ ๋ฐฐํฌ๋ ์ฌ๊ธฐ ์ ๋งํฌ๋ ๋ชจ๋ฐ์ผ์ ์ต์ ํ๋์ด ์์ต๋๋ค
ํผ๊ทธ๋ง ๋งํฌ ํผ๊ทธ๋ง๋ ์ฌ๊ธฐ
v16.15.0
npm(version 8.5.5)
.env ํ์ผ์ API_URL ๋ณ์๋ฅผ ์ถ๊ฐํด์ผํฉ๋๋ค.
REACT_APP_API_END_POINT=[API_URL]
npm i
๋๋
npm install
// ๊ฐ๋ฐ ๋ชจ๋ ์คํ
npm run dev
๋น๋
// mac
npm run mac-build
// window
npm run window-build
์คํ
npm install -g serve
serve -s build
๋๋
npx serve -s build
๊ปจ๋ถ๋ ๊ธฐ์กด์ ํ ๊ฒ์์ ํน์ ์ฝํ ์ธ ์ ์ ์ ๋ง์ ๋ชจ์งํ๋ ๊ฒ์ด ์๋, ์ฌ๋ฌ ๊ฒ์, ์ฌ๋ฌ ์ฝํ ์ธ ๋ฅผ ํจ๊ป ์ฆ๊ธธ ์ ์ ๋ฅผ ๋ชจ์งํ๋ ์ข ํฉ ๊ฒ์ ํํฐ์ ๊ตฌ์ธ ์๋น์ค๋ฅผ ๋ชฉํ๋ก ํฉ๋๋ค.
์ฌ๋ฌ ๊ฒ์์ ์ปค๋ฎค๋ํฐ๋ฅผ ํ๋ํ๋ ์ฐพ์๋ค๋ ํ์ ์์ด, ์ฌ๋ฌ ๊ฒ์๊ณผ ์ฝํ ์ธ ๋ฅผ ํจ๊ป ์ฆ๊ธธ ์ฌ๋์ ์ข ํฉ์ ์ผ๋ก ๊ตฌํ๋ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋ SNS ํ๋ซํผ์ ๋๋ค.
- main branch๋ฅผ default๋ก ํ๋ค.
- ๊ฐ๋ฐ์ develop์์ ํ์๋ working branch์์ ์์ ํ๋ค.
- ์์
ํ develop branch์ mergeํ๋ค.
- merge ์ ํ์ ๊ฒ์ ์งํํ๊ณ develop branch๋ก merge๋ฅผ ํ๋ค.
- merge๋ page ๋จ์๋ก ์งํํ๋ค.
Commit Types | Descriptions |
---|---|
feat | ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ |
fix | ๋ฒ๊ทธ ์์ |
style | ์ฝ๋ ํฌ๋งทํ |
refactor | ๋ฆฌํฉํฐ๋ง |
design | CSS ๋ฐ ๋์์ธ ์์ |
chore | JSON ์ค์ , ๋๋ ํฐ๋ฆฌ ์์ , File Name ์์ ๋ฑ |
docs | README ๊ฐ์ ๋ฌธ์ ์์ |
[type]: header // ex. feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค.
body
hrader๋ ์์ฑํ ๋ฌธ์ฅ์ผ๋ก ์์ฑํ๋ค.
โ feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐ
โ
feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค.
type์ ์๋ฌธ์๋ก๋ง ์์ฑํ๋ค.
์ฝ๋ก (:) ๊ธฐํธ๋ก type๊ณผ description์ ๊ตฌ๋ถํ๋ค.
์ฝ๋ก (:) ์ดํ์ ํ ์นธ ๋์ด์ฐ๊ธฐ ํ description์ ์์ฑํ๋ค.
โ feat:๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ถ๊ฐํ๋ค.
โ
feat: ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค.
โ refactor: ๋ก๊ทธ์ธ ํจ์๋ฅผ ๋ถ๋ฆฌํ๋ค.
โ
์๋์ฒ๋ผ ๊ฐํ ํ ์์ธํ ์ค๋ช
์ ์ ๋๋ค.
refactor: ๋ก๊ทธ์ธ ํจ์๋ฅผ ๋ถ๋ฆฌํ๋ค.
๊ธฐ์กด ๋ก๊ทธ์ธ ํจ์๋ฅผ ๋ก๊ทธ์ธ ์ ๋ณด ์
๋ ฅ ์์ ํ์ธ ํจ์์ ๋ก๊ทธ์ธ ์ ๋ณด ์ธ์ฆ ํจ์๋ก ๋ถ๋ฆฌํ๋ค.
- ๊ฐ๊ธ์ ์ฝ์ด ์ฌ์ฉ์ ์ง์ํ๊ณ full name์ ์ฌ์ฉํ๋ค.
// BAD
let el;
// GOOD
let element;
- event, handler function ๊ท์น ๋ ผ์ ํ ์ง์ (2022-06-09)
- ๋ฆฌ๋ทฐ์ด๊ฐ ํ์คํ ์์๋ณผ ์ ์๋๋ก ์ฝ๋ ์์ฑ์๊ฐ PR์ ์์ธํ๊ฒ ์ ๋๋ค.
- ๋ฆฌ๋ทฐ๊ฐ ๋๋๊ณ merge๊ฐ ๋์๋ค๋ฉด, ํต์ฌ ๊ธฐ๋ฅ์ ๋ฐ๋ก ๋ฌธ์ํ ํ๋ค.
๐ฎ ๊ปจ๋ถ(Gamebu)
โโ .eslintrc.js
โโ .gitignore
โโ .prettierrc.js
โโ .storybook
โโ craco.config.js
โโ jsconfig.json
โโ package-lock.json
โโ package.json
โโ public
โโ README.md
โโ src
โโ App.js
โโ App.test.js
โโ assets
โ โโ ChannelIcons
โ โ โโ Icon_๋ก์คํธ์ํฌ.png
โ โ โโ Icon_๋ฆฌ๊ทธ์ค๋ธ๋ ์ ๋.png
โ โ โโ Icon_๋ฉ์ดํ์คํ ๋ฆฌ.png
โ โ โโ Icon_๋ฐฐํ๊ทธ๋ผ์ด๋.png
โ โ โโ Icon_์ค๋ฒ์์น.png
โ โ โโ index.js
โ โโ ChannelImages
โ โ โโ ChannelBanner_LOL.jpeg
โ โ โโ ChannelBanner_LostArk.jpg
โ โ โโ ChannelBanner_MapleStory.jpg
โ โ โโ ChannelBanner_Overwatch.png
โ โ โโ ChannelBanner_PUBG.png
โ โ โโ index.js
โ โโ img
โ โ โโ battleground.png
โ โ โโ index.js
โ โ โโ lol.png
โ โ โโ lostark.png
โ โ โโ maple.png
โ โ โโ overwatch.png
โ โโ TagAvatars
โ โโ Competition.png
โ โโ Dealer.png
โ โโ Duo.png
โ โโ FPS.png
โ โโ Healer.png
โ โโ index.js
โ โโ Party.png
โ โโ Raid.png
โ โโ RPG.png
โ โโ Support.png
โ โโ Tanker.png
โโ components
โ โโ AlarmCard
โ โ โโ Comment.js
โ โ โโ index.js
โ โ โโ Like.js
โ โ โโ Message.js
โ โโ AlarmMenu
โ โ โโ index.js
โ โโ Avatar
โ โ โโ AvatarGroup.js
โ โ โโ index.js
โ โโ Badge
โ โ โโ index.js
โ โโ BottomNavBar
โ โ โโ index.js
โ โโ Card
โ โ โโ Author.js
โ โ โโ Comment.js
โ โ โโ index.js
โ โ โโ Post.js
โ โ โโ User.js
โ โโ Categories
โ โ โโ GameIcon.js
โ โ โโ GameImage.js
โ โ โโ GameTitle.js
โ โ โโ index.js
โ โ โโ MessageTitle.js
โ โโ CategoryItem
โ โ โโ index.js
โ โโ Channels
โ โ โโ ChannelImageContainer.js
โ โ โโ ChannelPostCard.js
โ โ โโ index.js
โ โโ ClickAwayPopper
โ โ โโ index.js
โ โโ Comment
โ โ โโ CommetInput.js
โ โ โโ index.js
โ โโ CommentInput
โ โ โโ index.js
โ โโ Divider
โ โ โโ index.js
โ โโ EditFullNameModal
โ โ โโ index.js
โ โโ GoBack
โ โ โโ index.js
โ โโ Header
โ โ โโ index.js
โ โโ Image
โ โ โโ BannerImage.js
โ โ โโ index.js
โ โโ InterestedChannelModal
โ โ โโ index.js
โ โโ LoginModal
โ โ โโ index.js
โ โโ PostForm
โ โ โโ index.js
โ โ โโ MultiLineTextInput.js
โ โ โโ SelectInput.js
โ โ โโ TextInput.js
โ โโ SkeletonMessage
โ โ โโ Card.js
โ โ โโ Detail.js
โ โ โโ index.js
โ โโ Tag
โ โ โโ index.js
โ โโ TagChip
โ โ โโ index.js
โ โ โโ ShortTagList.js
โ โ โโ TagList.js
โ โโ Thumbnail
โ โ โโ index.js
โ โโ Topbar
โ โโ index.js
โ โโ Sidebar.js
โ โโ UserSidebar.js
โโ contexts
โ โโ ContextProvider.js
โโ hooks
โ โโ useActionContext.js
โ โโ useAsync.js
โ โโ useAsyncFn.js
โ โโ useCheckAuth.js
โ โโ useCookieToken.js
โ โโ useForm.js
โ โโ useInterval.js
โ โโ useOurSnackbar.js
โ โโ usePostForm.js
โ โโ useValueContext.js
โโ index.css
โโ index.js
โโ pages
โ โโ AlramPage.js
โ โโ CategoriesPage.js
โ โโ ChannelPage.js
โ โโ DetailMessage.js
โ โโ Footer.js
โ โโ Heading.js
โ โโ HomePage.js
โ โโ index.js
โ โโ LoginPage.js
โ โโ MessagePage.js
โ โโ NotFoundPage.js
โ โโ PostDetailPage.js
โ โโ PostEditPage.js
โ โโ PostWritePage.js
โ โโ ProfilePage.js
โ โโ SearchAllPage.js
โ โโ SearchPage.js
โ โโ SearchPostPage.js
โ โโ SearchUserPage.js
โ โโ SignupPage.js
โโ reportWebVitals.js
โโ setupTests.js
โโ stories
โ โโ Avatar.stories.js
โ โโ Badge.stories.js
โ โโ Card.stories.js
โ โโ ClickAwayPopper.stories.js
โ โโ Divider.stories.js
โ โโ Header.stories.js
โ โโ Image.stories.js
โ โโ PostInput.stories.js
โ โโ TagChip.stories.js
โ โโ TagList.stories.js
โโ utils
โโ alarm
โ โโ index.js
โโ color.js
โโ constants.js
โโ fetch.js
โโ likes
โ โโ index.js
โโ message
โ โโ index.js
โโ search
โ โโ index.js
โโ time.js
โโ user
โโ index.js
์กฐ์ฑ์ฐ | ๊ณ ๊ดํ | ๊น๋์ธ | ๋ฐ๋ฏผ์ | ์ด์์ง |
---|---|---|---|---|
Github | Github | Github | Github | Github |