Skip to content

Latest commit

ย 

History

History
279 lines (221 loc) ยท 15.7 KB

README.md

File metadata and controls

279 lines (221 loc) ยท 15.7 KB

๐ŸชCoding ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ณต๊ฐ„, CodeSpace๐Ÿง‘โ€๐Ÿš€

๐Ÿš€ ๋ฐฐํฌ ๋งํฌ : https://code-space-tan.vercel.app/

๐Ÿง‘โ€๐Ÿš€ ํ…Œ์ŠคํŠธ ๊ณ„์ •

ID :[email protected]
PW :000000

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2023.06.01 ~ 2023.06.30

์ฝ”๋”ฉ ์งˆ๋ฌธ, ์Šคํ„ฐ๋””๋ชจ์ง‘, ์ฝ”๋”ฉ ๊ฟ€ํŒ

CodeSpace๋Š” ์ฝ”๋”ฉ์— ๊ด€ํ•œ ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒผ์„ ๋•Œ ์–ธ์ œ๋“ ์ง€ ๋„์›€์„ ์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.

CodeSpace๋Š” Code + Space๋กœ ๋ณต์žกํ•˜๊ณ  ๊ฑฐ๋Œ€ํ•œ ์ฝ”๋“œ ์šฐ์ฃผ๊ณต๊ฐ„ ์†์—์„œ ์ฝ”๋“œ์— ๊ด€ํ•œ ๊ถ๊ธˆ์ฆ์„ ํ•ด๊ฒฐํ•˜๊ณ 
์ฝ”๋“œ ์ŠคํŽ˜์ด์Šค ํ–‰์„ฑ์„ ํƒˆ์ถœํ•ด๋ณด์„ธ์š” ๐Ÿš€

code์— ๊ด€ํ•œ ์งˆ๋ฌธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šคํ„ฐ๋”” ๋ชจ์ง‘ ๋“ฑ ์ž์œ ๋กญ๊ฒŒ ๋‹ค์–‘ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด์„ธ์š”โ—๏ธ


๐ŸŒ ๋ชฉ์ฐจ

๐Ÿง‘โ€๐Ÿš€ํŒ€ ์†Œ๊ฐœ


๐Ÿง‘โ€๐Ÿš€์กฐ๋ณ‘ํ˜„ (PM)


๐Ÿ‘ฉโ€๐Ÿš€๊น€๊ฐ€๋žŒ


๐Ÿ‘ฉโ€๐Ÿš€๋ฐฑ์„œ์˜


๐Ÿ‘ฉโ€๐Ÿš€์†ก์œค๋น„


๐Ÿ‘ฅ ์—ญํ•  ๋ถ„๋‹ด

์—ญํ• ๋ถ„๋‹ด

โš™๏ธ ๊ธฐ์ˆ  ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ

๋ถ„์•ผ ๊ธฐ์ˆ  ๋ฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ
Front-End
Back-End ์ œ๊ณต๋œ API
๋ฒ„์ „ ๋ฐ ์ด์Šˆ๊ด€๋ฆฌ
์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
๋””์ž์ธ
์ปจ๋ฒค์…˜
๋ฐฐํฌ

[๋งํฌ]

๐Ÿ“‘ ํŒ€ ์›Œํฌ์ŠคํŽ˜์ด์Šค

๐ŸŽจ ๋””์ž์ธ ํ”ผ๊ทธ๋งˆ

โ˜๏ธ ์ปจ๋ฒค์…˜

์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

- โœจFeat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๐Ÿ›Fix: ์˜ค๋ฅ˜ ์ˆ˜์ •
- ๐Ÿ’„Styles: style ์ž‘์—…, ์ฝ”๋“œ์— ๋ณ€ํ™”๊ฐ€ ์—†๋Š” ์ˆ˜์ • (์˜ˆ : prettier, ์„ธ๋ฏธ์ฝœ๋ก  ๋“ฑ)
- โ™ป๏ธRefactor: ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
- ๐Ÿ”ฅremove: ํŒŒ์ผ ์‚ญ์ œ
- ๐ŸššMove: ๋ฆฌ์†Œ์Šค ์ด๋™, ์ด๋ฆ„ ๋ณ€๊ฒฝ
- ๐Ÿ”งAdd: ๊ธฐ๋ณธ ์…‹ํŒ… ํŒŒ์ผ SetUp.
- ๐Ÿš€Deploy: ๋ฐฐํฌ 
- ๐Ÿ”€Merge: ๋ธŒ๋žœ์น˜ ํ•ฉ๋ณ‘
- ๐Ÿ“ฆChore: ํŒจํ‚ค์ง€ ํŒŒ์ผ ์ˆ˜์ •
- ๐Ÿ“Docs: ReadMe, ๋ฌธ์„œ ์ˆ˜์ •

ํ”„๋ฆฌํ‹ฐ์–ด ์„ค์ •

{
  "printWidth": 120, 
  //ํ•œ ์ค„์˜ ์ตœ๋Œ€ ๊ธธ์ด๋ฅผ 120์œผ๋กœ ์„ค์ •,120์ž๊ฐ€ ๋„˜์–ด๊ฐ€๋ฉด ์ค„์„ ๊ฐœํ–‰
  
  "tabWidth": 2,
  //ํƒญ์˜ ํฌ๊ธฐ๋ฅผ 2๋กœ ์„ค์ •

  "useTabs": false,
  //ํƒญ ๋Œ€์‹  ๊ณต๋ฐฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋“ค์—ฌ์“ฐ๊ธฐ

  "semi": true,
  //์„ธ๋ฏธ์ฝœ๋ก (;)์„ ์ฝ”๋“œ ๋์— ์ž๋™์œผ๋กœ ์‚ฝ์ž…

  "singleQuote": true,
  //๋ฌธ์ž์—ด์„ ์ž‘์€๋”ฐ์˜ดํ‘œ(')๋กœ ํ‘œ๊ธฐ
  
  "trailingComma": "all",
  //๊ฐ์ฒด๋‚˜ ๋ฐฐ์—ด์˜ ๋งˆ์ง€๋ง‰ ์š”์†Œ ๋’ค์— ํ•ญ์ƒ ์‰ผํ‘œ(,)
  
  "bracketSpacing": true,
  //๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด์˜ ๊ด„ํ˜ธ ์ฃผ์œ„์— ๊ณต๋ฐฑ์„ ์ถ”๊ฐ€

  "jsxBracketSameLine": true,
  //JSX ์š”์†Œ์˜ ๋‹ซ๋Š” ๊ด„ํ˜ธ๋ฅผ ๊ฐ™์€ ์ค„์— ์œ„์น˜
  
  "arrowParens": "avoid",
  //ํ™”์‚ดํ‘œ ํ•จ์ˆ˜์˜ ์ธ์ž๊ฐ€ ํ•˜๋‚˜์ธ ๊ฒฝ์šฐ ๊ด„ํ˜ธ๋ฅผ ์ƒ๋žต
  
  "endOfLine": "auto"
  //๊ฐœํ–‰ ๋ฌธ์ž ์ž๋™ ์„ ํƒ
}

๐Ÿ› ๏ธ๊ธฐ๋Šฅ ๋ฐ ์ถ”๊ฐ€๊ธฐ๋Šฅ

๐Ÿ”’ ๋กœ๊ทธ์ธ / ํšŒ์›๊ฐ€์ž…

  • ๋กœ๊ทธ์ธ
  • ํšŒ์›๊ฐ€์ž…
  • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
  • ํ† ํฐ ๊ฒ€์ฆ

๐Ÿ“Ž ํ”ผ๋“œ

  • ๊ฒŒ์‹œ๊ธ€ ์—…๋กœ๋“œ
  • ํŒ”๋กœ์ž‰ ๊ฒŒ์‹œ๊ธ€ ๋ณด๊ธฐ
  • ๋ฌดํ•œ ์Šคํฌ๋กค (โž•)
  • ์ „์ฒด ๊ฒŒ์‹œ๊ธ€ ๋ณด๊ธฐ(โž•)
  • ๊ฒŒ์‹œ๊ธ€ ์ƒ์„ธ๋ณด๊ธฐ(โž•)
  • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒŒ์‹œ๊ธ€ ๋ณด๊ธฐ(โž•)
  • ์Šคํฌ๋กค ํƒ‘ ๋ฒ„ํŠผ(โž•)

๐Ÿ” ๊ฒ€์ƒ‰

  • ์œ ์ € ๊ฒ€์ƒ‰
  • ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰(โž•)

๐Ÿ–ผ ๊ฒŒ์‹œ๊ธ€

  • ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •, ์‚ญ์ œ
  • ๋Œ“๊ธ€ ๊ฒŒ์‹œ, ์‚ญ์ œ
  • ๊ฒŒ์‹œ๊ธ€/๋Œ“๊ธ€ ์‹ ๊ณ 
  • ์ด๋ฏธ์ง€ ์ƒ์„ธ๋ณด๊ธฐ(โž•)
  • ์ฝ”๋“œ๋ธ”๋Ÿญ ์ž‘์„ฑ(โž•)
  • ๋Œ“๊ธ€ ์ƒ์„ฑ์‹œ๊ฐ„ ํ‘œ์‹œ(โž•)

๐Ÿ‘จ๐Ÿฟโ€๐Ÿคโ€๐Ÿ‘จ๐Ÿผํ”„๋กœํ•„

  • ๋กœ๊ทธ์•„์›ƒ
  • ํ”„๋กœํ•„ ์ˆ˜์ •
  • ํŒ”๋กœ์šฐ / ํŒ”๋กœ์ž‰
  • ๊ทธ๋ฆฌ๋“œ, ๋ฆฌ์ŠคํŠธํ˜• ๊ฒŒ์‹œ๊ธ€
  • ์ƒํ’ˆ ๋“ฑ๋ก

๐ŸชCodeSpace UI

1) ํ™ˆ

Splash ๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž…
ํ™ˆ ํ”ผ๋“œ / ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰ / ์œ ์ € ๊ฒ€์ƒ‰ ๋ฉ”์‹œ์ง€
๋ฏธ๋กœ๊ทธ์ธ ์‹œ ํ”ผ๋“œ ์ ‘์† Top ๋ฒ„ํŠผ / ๋ฌดํ•œ ์Šคํฌ๋กค 404 Error

2) ๊ฒŒ์‹œ๊ธ€

๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • ๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ
๊ฒŒ์‹œ๊ธ€ ์ข‹์•„์š”/์ฝ”๋“œ๋ธ”๋Ÿญ ๋Œ“๊ธ€ ์ž‘์„ฑ ๋Œ“๊ธ€ ์‚ญ์ œ
์ด๋ฏธ์ง€ ์—…๋กœ๋“œ 3์žฅ ์ œํ•œ ์ด๋ฏธ์ง€ ์ƒ์„ธ๋ณด๊ธฐ

3) ํ”„๋กœํ•„

ํ”„๋กœํ•„ ์ „์ฒด ํŒ”๋กœ์šฐ/์–ธํŒ”๋กœ์šฐ ๋กœ๊ทธ์•„์›ƒ
์ดˆ๊ธฐ ํ”„๋กœํ•„ ์„ค์ • ํ”„๋กœํ•„ ์ˆ˜์ • ์ƒํ’ˆ ๋“ฑ๋ก

๐Ÿ“ํด๋” ๊ตฌ์กฐ

๐Ÿ“ฆfinal-03-code-space 
 ๐Ÿ“‚src
 โ”ƒ โ”ฃ ๐Ÿ“‚assets
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚icons
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚img
 โ”ƒ โ”ฃ ๐Ÿ“‚Atom
 โ”ƒ โ”ฃ ๐Ÿ“‚Components
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Common
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Feed
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Follow
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Product
 โ”ƒ โ”ƒ โ”— ๐Ÿ“‚Profile
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Post
 โ”ƒ โ”ฃ ๐Ÿ“‚Hooks
 โ”ƒ โ”ฃ ๐Ÿ“‚Pages
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Feed
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Landing
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Message
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚Profile
 โ”ƒ โ”ฃ ๐Ÿ“‚Route
 โ”ƒ โ”ฃ ๐Ÿ“‚Styles
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚FeedStyle
 โ”ƒ โ”ƒ โ”ฃ ๐Ÿ“‚LandingStyle
 โ”ƒ โ”ƒ โ”ฃ CommonStyle.jsx
 โ”ƒ โ”ƒ โ”ฃ globalStyle.jsx
 โ”ƒ โ”ƒ โ”— MainLayoutStyle.jsx
 โ”ƒ โ”ฃ App.js
 โ”ƒ โ”— index.js
 โ”ฃ .gitignore
 โ”ฃ .prettierrc
 โ”ฃ jsconfig.json
 โ”ฃ package-lock.json
 โ”ฃ package.json

๐Ÿ”ผ Top