Giter Site home page Giter Site logo

2step's Introduction

2STEP ๐Ÿ‘Ÿ

์‹ ๋ฐœ ์‡ผํ•‘๋ฌผ๐Ÿ›’


๋ชฉ์ฐจ

  1. ๊ฐœ๋ฐœ
  2. ์ปจ๋ฒค์…˜
  3. ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๊ณ„ํš
  4. ์ฐธ์กฐ๋ฌธ์„œ

๊ฐœ๋ฐœ


์ด๋ฆ„ ์—ญํ•  ์ด๋ฏธ์ง€
์ž„์˜ˆ๋ฆผ ๊ธฐํš ํŒ€์žฅ, FE ๐Ÿฐ
์ด์ง„ํƒ FE ํŒ€์žฅ, FE ๐Ÿท
ํ™๊ฒฝ์ง„ FE ๐Ÿถ

๊ธฐ์ˆ  Stack ๐Ÿ’ป

HTML5
CSS
JavaScript



์ปจ๋ฒค์…˜

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


Feat: "๋กœ๊ทธ์ธ ํŽ˜์ด์ง€์˜ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„"

'ํƒœ๊ทธ:(space)์ œ๋ชฉ'์˜ ํ˜•ํƒœ

ํƒœ๊ทธ ์ด๋ฆ„ ์„ค๋ช…
Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ
Fix ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
Design CSS ๋“ฑ ์‚ฌ์šฉ์ž UI ๋””์ž์ธ ๋ณ€๊ฒฝ
!BREAKING CHANGE ์ปค๋‹ค๋ž€ API ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ
!HOTFIX ๊ธ‰ํ•˜๊ฒŒ ์น˜๋ช…์ ์ธ ๋ฒ„๊ทธ๋ฅผ ๊ณ ์ณ์•ผํ•˜๋Š” ๊ฒฝ์šฐ
Style ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
Refactor ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Comment ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
Docs ๋ฌธ์„œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
Test ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง(ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ X)
Chore ๋นŒ๋“œ ํ…Œ์ŠคํŠธ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ฒฝ์šฐ(ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ X)
Rename ํŒŒ์ผ ํ˜น์€ ํด๋”๋ช…์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์˜ฎ๊ธฐ๋Š” ์ž‘์—…๋งŒ์ธ ๊ฒฝ์šฐ
Remove ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•œ ๊ฒฝ์šฐ


๊ธฐ๋Šฅ ๊ตฌํ˜„ ๊ณ„ํš


์‚ฌ์šฉ์ž ๊ด€๋ จ ๊ธฐ๋Šฅ

  1. ํšŒ์›๊ฐ€์ž…
  • ํšŒ์›๊ฐ€์ž… ํผ์˜ ์ž…๋ ฅ ๊ฐ’์ด ์กฐ๊ฑด์— ์•ˆ ๋งž์„ ์‹œ (์ด๋ฉ”์ผ ํ˜•์‹, ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธํ™•์ธ์˜ ์ผ์น˜ ์—ฌ๋ถ€ ๋“ฑ) ์ด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.
  • ์กฐ๊ฑด์— ๋งž๊ฒŒ ์ž…๋ ฅ ํ›„ ์ œ์ถœ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์‹œ, ๋ฐฑ์—”๋“œ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ๋˜์–ด ํšŒ์›๊ฐ€์ž… ์ •๋ณด๊ฐ€ db์— ์ €์žฅ๋œ๋‹ค.
  1. ๋กœ๊ทธ์ธ
  • ๋กœ๊ทธ์ธ ํผ์˜ ์ž…๋ ฅ ๊ฐ’์ด ์กฐ๊ฑด์— ์•ˆ ๋งž์„ ์‹œ (์ด๋ฉ”์ผ ํ˜•์‹์ด ์•ˆ ๋งž๊ฑฐ๋‚˜, ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ๋“ฑ) ์ด๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.
  • ๋กœ๊ทธ์ธ db์— ์ €์žฅ๋œ ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ, JWT ํ† ํฐ์ด ํ”„๋ก ํŠธ ๋‹จ(sessionStorage, localStorage ๋“ฑ)์— ์ €์žฅ๋˜๊ณ , ๋‹ค๋ฅธ ํŽ˜์ด์ง€(๋žœ๋”ฉํŽ˜์ด์ง€, ์ƒํ’ˆํŽ˜์ด์ง€ ๋“ฑ)๋กœ ์ด๋™ํ•œ๋‹ค.
  1. ๋กœ๊ทธ์•„์›ƒ
  • ๋กœ๊ทธ์•„์›ƒ ์‹œ, ํ”„๋ก ํŠธ ๋‹จ์— ์ €์žฅ๋˜์–ด ์žˆ๋˜ JWTํ† ํฐ์ด ์ œ๊ฑฐ๋œ๋‹ค.
  1. ์‚ฌ์šฉ์ž ์ •๋ณด ์กฐํšŒ - ์‚ฌ์šฉ์ž๋Š” ๊ฐœ์ธ ํŽ˜์ด์ง€์—์„œ ์ž์‹ ์˜ ํšŒ์› ์ •๋ณด๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ์‚ฌ์šฉ์ž ์ •๋ณด ์ˆ˜์ • - ์‚ฌ์šฉ์ž๋Š” ๊ฐœ์ธ ํŽ˜์ด์ง€์—์„œ ์ž์‹ ์˜ ํšŒ์› ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  3. ์‚ฌ์šฉ์ž ์ •๋ณด ์‚ญ์ œ - ์‚ฌ์šฉ์ž๋Š” ๊ฐœ์ธ ํŽ˜์ด์ง€์—์„œ ์ž์‹ ์˜ ํšŒ์› ์ •๋ณด๋ฅผ ์‚ญ์ œ(ํƒˆํ‡ด)ํ•  ์ˆ˜ ์žˆ๋‹ค.

  4. ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ - ๊ด€๋ฆฌ์ž ๊ณ„์ •์ด ์กด์žฌํ•˜๋ฉฐ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ณ„์ •๊ณผ ๊ตฌ๋ถ„๋œ๋‹ค.

  5. ์‚ฌ์šฉ์ž ์ •๋ณด - db์— ์‚ฌ์šฉ์ž์˜ ์ด๋ฉ”์ผ, ์ด๋ฆ„, ๋น„๋ฐ€๋ฒˆํ˜ธ(ํ•ด์‰ฌํ™”๋œ ๋ฌธ์ž์—ด), ์ฃผ์†Œ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.



์ƒํ’ˆ(์ œํ’ˆ) ๊ด€๋ จ ๊ธฐ๋Šฅ

  1. ์นดํ…Œ๊ณ ๋ฆฌ ์กฐํšŒ - ์‚ฌ์šฉ์ž๊ฐ€ ์นดํ…Œ๊ณ ๋ฆฌ ๋ชฉ๋ก์„ ํ™”๋ฉด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ์นดํ…Œ๊ณ ๋ฆฌ ์ถ”๊ฐ€ - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ, ์ƒํ’ˆ์ด ์†ํ•  ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  3. ์นดํ…Œ๊ณ ๋ฆฌ ์ˆ˜์ • - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ, ์ƒํ’ˆ์ด ์†ํ•  ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ จ ๋ฐ์ดํ„ฐ (์นดํ…Œ๊ณ ๋ฆฌ ์ด๋ฆ„ ๋“ฑ)๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  4. ์นดํ…Œ๊ณ ๋ฆฌ ์‚ญ์ œ - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ, ์ƒํ’ˆ์ด ์†ํ•  ์นดํ…Œ๊ณ ๋ฆฌ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

  5. ์ƒํ’ˆ ์ถ”๊ฐ€ - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ์ƒํ’ˆ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  6. ์ƒํ’ˆ ์ˆ˜์ • - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ์ƒํ’ˆ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  7. ์ƒํ’ˆ ์‚ญ์ œ - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€์—์„œ ์ƒํ’ˆ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

  8. ์ƒํ’ˆ ์ •๋ณด - ์ƒํ’ˆ์€ ํŠน์ • ์นดํ…Œ๊ณ ๋ฆฌ์— ์†ํ•ด ์žˆ๋‹ค.

  9. ์ƒํ’ˆ ๋ชฉ๋ก - ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•  ์‹œ, ํ•ด๋‹น ์นดํ…Œ๊ณ ๋ฆฌ์— ์†ํ•œ ์ƒํ’ˆ ๋ชฉ๋ก์ด ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.

  10. ์ƒํ’ˆ ์ƒ์„ธ - ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ์ƒํ’ˆ์„ ์„ ํƒํ•  ์‹œ, ํ•ด๋‹น ์ƒํ’ˆ์˜ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.

  11. ์ƒํ’ˆ ์ •๋ณด - db์— ์ƒํ’ˆ์˜ ์ด๋ฆ„, ๊ฐ€๊ฒฉ, ์„ค๋ช…, ์ œ์กฐ์‚ฌ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.



์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ จ ๊ธฐ๋Šฅ

  1. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๋Š” ๋ฐฑ์—”๋“œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์•„๋‹Œ, ํ”„๋ก ํŠธ๋‹จ(localStorage, sessionStorage, indexedDB ๋“ฑ)์—์„œ ๊ด€๋ฆฌ๋œ๋‹ค.

  2. ํ”„๋ก ํŠธ ๋‹จ์—, ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์†ํ•œ ์ƒํ’ˆ ๊ด€๋ จ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด์„œ, ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ๊ณ ์นจํ•ด๋„ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ƒํ’ˆ๋“ค์ด ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ๋‹ค.

  3. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ถ”๊ฐ€ - ์‚ฌ์šฉ์ž๋Š” ์ƒํ’ˆ์„ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  4. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ˆ˜์ • - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์†ํ•œ ์ƒํ’ˆ์˜ ์ˆ˜๋Ÿ‰์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  5. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ „์ฒด ์‚ญ์ œ - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ, ๋ฒ„ํŠผ 1๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ, ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ƒ์˜ ์ „์ฒด ์ƒํ’ˆ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.

  6. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ถ€๋ถ„ ์‚ญ์ œ - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์—์„œ, ์ผ๋ถ€ ์ƒํ’ˆ์„ ๊ณจ๋ผ์„œ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค.

  7. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์กฐํšŒ - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์ƒํ’ˆ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

  8. ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ฐ€๊ฒฉ ์กฐํšŒ - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์ƒํ’ˆ๋“ค์˜ ์ด ๊ฐ€๊ฒฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.



์ฃผ๋ฌธ ๊ด€๋ จ ๊ธฐ๋Šฅ

  1. ์ฃผ๋ฌธ ์ถ”๊ฐ€ - ์‚ฌ์šฉ์ž๋Š” ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์†ํ•œ ์ƒํ’ˆ์˜ ์ˆ˜๋Ÿ‰์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ์ฃผ๋ฌธ ์ˆ˜์ • - ๊ด€๋ฆฌ์ž๋Š” ์‚ฌ์šฉ์ž์˜ ์ฃผ๋ฌธ ๋‚ด์—ญ์—์„œ ๋ฐฐ์†ก ์ƒํƒœ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  3. ์ฃผ๋ฌธ ์ˆ˜์ • - ์‚ฌ์šฉ์ž๋Š” ์ฃผ๋ฌธ ์™„๋ฃŒ ํ›„ ๋ฐฐ์†ก์ด ์‹œ์ž‘๋˜๊ธฐ ์ „๊นŒ์ง€ ์ฃผ๋ฌธ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  4. ์ฃผ๋ฌธ ์™„๋ฃŒ - ์ฃผ๋ฌธ ์™„๋ฃŒ ์‹œ, ์ฃผ๋ฌธ ์™„๋ฃŒ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œ๋‹ค.

  5. ์ฃผ๋ฌธ ์กฐํšŒ

  • ์‚ฌ์šฉ์ž๋Š” ๊ฐœ์ธ ํŽ˜์ด์ง€์—์„œ ์ž์‹ ์˜ ์ฃผ๋ฌธ ๋‚ด์—ญ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ์ž๋“ค์˜ ์ฃผ๋ฌธ ๋‚ด์—ญ์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. ์ฃผ๋ฌธ ์ทจ์†Œ - ์‚ฌ์šฉ์ž๋Š” ๊ฐœ์ธ ํŽ˜์ด์ง€์—์„œ ์ž์‹ ์˜ ์ฃผ๋ฌธ ๋‚ด์—ญ์„ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ์ฃผ๋ฌธ ์‚ญ์ œ - ๊ด€๋ฆฌ์ž๋Š” ๊ด€๋ฆฌ ํŽ˜์ด์ง€์—์„œ ์‚ฌ์šฉ์ž๋“ค์˜ ์ฃผ๋ฌธ ๋‚ด์—ญ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

  3. ์ฃผ๋ฌธ ์ •๋ณด

  • db์— ๋ฐฐ์†ก ์ƒํƒœ๊ฐ€ ์ €์žฅ๋œ๋‹ค.
  • db์— ๋ฐฐ์†ก์ง€ ์ •๋ณด, ์ฃผ๋ฌธ ์ด์•ก, ์ˆ˜๋ น์ž ์ด๋ฆ„ ๋ฐ ์—ฐ๋ฝ์ฒ˜๊ฐ€ ์ €์žฅ๋œ๋‹ค.


์ฐธ์กฐ ๋ฌธ์„œ

bulmaCSS

https://bulma.io/documentation/overview/start/#starter-template


ICONS Fontawesome

https://fontawesome.com/

JS_References MDN

https://developer.mozilla.org/ko/

2step's People

Contributors

leejintaek avatar yerimy0 avatar honggyeongjin avatar katanazero86 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.