Skip to content

๐Ÿ“•๋‚˜์˜ ์ง€์ถœ๊ณผ ์ˆ˜์ž…์„ ๊ธฐ๋กํ•˜๊ณ , ์žฌํ…Œํฌ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ๊ฒŒ์‹œํŒ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง์†Œ์…œ ์›น ๊ฐ€๊ณ„๋ถ€ ํ”„๋กœ์ ํŠธ๐Ÿ’ฐ

Notifications You must be signed in to change notification settings

Yoonyesol/Web-Social-Account-Book-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ์†Œ์…œ ๊ฐ€๊ณ„๋ถ€

creative-mockup-of-an-imac-standing-with-keyboard-and-mouse-a20680 - ๋ณต์‚ฌ๋ณธ

๐Ÿ‘€ ์†Œ๊ฐœ๊ธ€

์†Œ์…œ ๊ฐ€๊ณ„๋ถ€๋Š” ๋‚˜์˜ ์ˆ˜์ž…/์ง€์ถœ ๊ธฐ๋ก์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธ ๊ฐ€๊ณ„๋ถ€ ๊ธฐ๋Šฅ์— ๊ฒŒ์‹œํŒ ๋ฐ ์ฑŒ๋ฆฐ์ง€ ๊ธฐ๋Šฅ์„ ๋”ํ•œ ๊ฐ€๊ณ„๋ถ€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.
๊ฒŒ์‹œํŒ์„ ์ด์šฉํ•ด ์žฌํ…Œํฌ์— ๊ด€์‹ฌ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๊ณ , ์ฑŒ๋ฆฐ์ง€ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ด์šฉ์ž ๊ฐ„ ์ง€์ถœ ๋žญํ‚น์„ ํ™•์ธํ•˜๋ฉฐ๐Ÿ”ฅ ์ฆ๊ฒ๊ฒŒ ์†Œ๋น„ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๐Ÿ˜† โ€‹


๐Ÿš– ์„œ๋น„์Šค ๋งํฌ

https://social-account-book-frontend.vercel.app/

๐Ÿ” ํ…Œ์ŠคํŠธ ๊ณ„์ •


โš™๏ธ ๊ธฐ์ˆ  ์Šคํƒ

โœ”๏ธFrond-end

โœ”๏ธBack-end

โœ”๏ธDB

โ€‹

๐Ÿ”ฎ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

1. ๋Œ€์‹œ๋ณด๋“œ


  • ์ด๋ฒˆ ๋‹ฌ ์˜ˆ์‚ฐ, ์ด ์ง€์ถœ, ์ด ์ˆ˜์ž…์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์ถœ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋ถ„์„ํ•˜์—ฌ ์›ํ˜• ๊ทธ๋ž˜ํ”„ ํ˜•์‹์œผ๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋‹ฌ์— ๊ฐ€์žฅ ๋งŽ์€ ์ง€์ถœ์ด ๋ฐœ์ƒํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ตœ๊ทผ 1๋…„ ๊ฐ„ ์ง€์ถœ ๊ธฐ๋ก์„ ๊ทธ๋ž˜ํ”„๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์›” ๋Œ€๋น„ ๊ธˆ์›”์˜ ์ง€์ถœ ํผ์„ผํ…Œ์ด์ง€(%)๋„ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณต๊ฐ๐Ÿงก์„ ๋ˆ„๋ฅธ ๊ฒŒ์‹œํŒ ๊ธ€์„ ๋ชจ์•„์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ ์ •๋ณด(์ด๋ฆ„, ์ด๋ฉ”์ผ)๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•œ ์„ค์ • ํŽ˜์ด์ง€๋กœ ๋ฐ”๋กœ ์ด๋™ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

2. ๊ฐ€๊ณ„๋ถ€



  • ๋‚˜์˜ ์ˆ˜์ž…/์ง€์ถœ ๊ธฐ๋ก์„ ํ†ตํ•ด ๋ˆ์˜ ํ๋ฆ„์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ˆ์‚ฐ ์ˆ˜์ • ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ด๋ฒˆ ๋‹ฌ ์˜ˆ์‚ฐ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์ฑŒ๋ฆฐ์ง€


  • ๋งค์›” ์˜ˆ์‚ฐ ๋Œ€๋น„ ์ง€์ถœ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ „์ฒด ์œ ์ €์˜ ๋žญํ‚น์„ ๋งค๊น๋‹ˆ๋‹ค.
  • ๋น„์Šทํ•œ ์˜ˆ์‚ฐ(ยฑ10%)์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋“ค๋ผ๋ฆฌ์˜ ์ง€์ถœ ๋žญํ‚น๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹จ, ์ด๋ฒˆ ๋‹ฌ ์„ค์ •ํ•œ ์˜ˆ์‚ฐ์ด 0์›์ธ ๊ฒฝ์šฐ, ๋žญํ‚น ์„œ๋น„์Šค๊ฐ€ ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค!

4. ๊ฒŒ์‹œํŒ


  • ๊ฒŒ์‹œํŒ์— ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๊ธ€์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๊ธ€์— ๋Œ“๊ธ€์„ ๋‹ฌ๊ณ  ๊ณต๊ฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธ€์„ ์กฐํšŒํ–ˆ๋Š”์ง€, ์กฐํšŒ์ˆ˜๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๊ธ€์„ ์ž‘์„ฑํ•œ ์œ ์ €๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๊ฒŒ์‹œ๊ธ€์„ ์ˆ˜์ • ๋ฐ ์‚ญ์ œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

5. ๋‚ด ์ •๋ณด


  • ๋‚ด ์ •๋ณด ํŽ˜์ด์ง€์—์„œ๋Š” ๋‚˜์˜ ์ •๋ณด(์ด๋ฉ”์ผ, ์ด๋ฆ„)์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ๋ฐ˜์‘ํ˜• ๋””์ž์ธ

  • ๋ชจ๋ฐ”์ผ, ํƒœ๋ธ”๋ฆฟ, PC์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜์‘ํ˜• ๋””์ž์ธ์„ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๐ŸŽข ๊ฐœ๋ฐœ ๊ธฐ๋ก

  • 1์ฐจ ๊ฐœ๋ฐœ (2022.03.20 ~ 2022.06.06)

    • ํ”„๋ก ํŠธ์—”๋“œ ๋Œ€์‹œ๋ณด๋“œ, ๊ฐ€๊ณ„๋ถ€, ๊ฒŒ์‹œํŒ, ๋‚ด ์ •๋ณด ํŽ˜์ด์ง€ ๋ฐ ํ•ต์‹ฌ CRUD ๊ตฌํ˜„(๋ฐฑ์—”๋“œ์™€ ์—ฐ๋™x, ๋”๋ฏธ๋ฐ์ดํ„ฐ ์‚ฌ์šฉ)
    • ์Šคํ”„๋ง๋ถ€ํŠธ์™€ ์—ฐ๋™ํ•ด ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„
    • node.js, socket.io ์‚ฌ์šฉํ•ด 1:1 ๋ฐ ๋‹ค๋Œ€๋‹ค ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • 2์ฐจ ๊ฐœ๋ฐœ (2023.09.13 ~ 2024.03.15)

    • ๋ถˆํ•„์š”ํ•œ ์ฝ”๋“œ ์ •๋ฆฌ ๋ฐ ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
    • ํด๋” ๊ตฌ์กฐ ๋ช…์‹œ์ ์œผ๋กœ ์ˆ˜์ • (๊ฐ ํŽ˜์ด์ง€๋งˆ๋‹ค ํ•„์š”ํ•œ ์ปดํฌ๋„ŒํŠธ๋ฅผ ์ €์žฅํ•˜๋„๋ก ํด๋” ์ƒ์„ฑ)
    • ExpressJS, Node.js ์ด์šฉํ•œ ๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ ๋ฐ MongoDB๋ฅผ ์ด์šฉํ•œ NoSQL DB ๊ตฌ์ถ•
    • ํ”„๋ก ํŠธ์—์„œ Axios๋ฅผ ์ด์šฉํ•ด ๋ฐฑ์—”๋“œ API์™€ ํ†ต์‹ ํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •, ์‚ญ์ œํ•˜๋„๋ก ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ํ”„๋ก ํŠธ์—”๋“œ ๋Œ€์‹œ๋ณด๋“œ, ๊ฐ€๊ณ„๋ถ€, ๊ฒŒ์‹œํŒ, ์ฑŒ๋ฆฐ์ง€, ๋‚ด ์ •๋ณด ํŽ˜์ด์ง€ ๋ฐ ํ•ต์‹ฌ CRUD ๊ตฌํ˜„ ๋ฐ ์ด์ „ ํŽ˜์ด์ง€ ์ „์ฒด์ ์ธ ๋””์ž์ธ ์ˆ˜์ •, ๋”๋ฏธ๋ฐ์ดํ„ฐ ์‚ญ์ œ
    • Redux๋ฅผ ์ด์šฉํ•ด ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ „์—ญ ๊ด€๋ฆฌ
    • JWT๋ฅผ ์ด์šฉํ•œ ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์Šคํ”„๋ง๋ถ€ํŠธ ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ๋ฐ node.js ์‚ฌ์šฉํ•œ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ์‚ญ์ œ
    • ํ”„๋ก ํŠธ: vercel, ๋ฐฑ์—”๋“œ: Koyeb์„ ์ด์šฉํ•œ ๋ฐฐํฌ
    • CSS Media Query๋ฅผ ์ด์šฉํ•ด ํŽ˜์ด์ง€ ๋ชจ๋ฐ”์ผ-ํƒœ๋ธ”๋ฆฟ-PC ๋ชจ๋“  ๊ธฐ๊ธฐ์˜ viewport์™€ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ ๋ฐ˜์‘ํ˜• ๋””์ž์ธ ์™„์„ฑ
  • 3์ฐจ ๊ฐœ๋ฐœ (2024.03.15 ~ ์ง„ํ–‰์ค‘)

    • ๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ฆฌํŒฉํ† ๋ง ์ง„ํ–‰์ค‘
    • JavaSctipt -> TypeScript ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
    • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ(์ œ๋ชฉ, ๋‚ด์šฉ, ์ œ๋ชฉ+๋‚ด์šฉ, ์ž‘์„ฑ์ž) ๊ตฌํ˜„
    • styled-components ๊ด€๋ จ ์Šคํƒ€์ผ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง ์ง„ํ–‰ ์ค‘

๐Ÿ”— ๋ธ”๋กœ๊ทธ

๊ฐœ๋ฐœ ๊ธฐ๋ก์„ ๋‚จ๊ธด ๋ธ”๋กœ๊ทธ ๋งํฌ: https://tinyurl.com/29vmsshy


๐Ÿ™‹โ€โ™€๏ธ ๋ฐฐ์šด ์ 

1์ฐจ ๊ฐœ๋ฐœ

  • API ์‚ฌ์šฉ ์—†์ด ๋ฆฌ์•กํŠธ๋งŒ์„ ์ด์šฉํ•œ CRUD ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ตํ˜”์Šต๋‹ˆ๋‹ค.
  • node.js, socket.io๋ฅผ ์‚ฌ์šฉํ•ด ์ฑ„ํŒ… ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฒ•์„ ์ตํ˜”์Šต๋‹ˆ๋‹ค.

2์ฐจ ๊ฐœ๋ฐœ

  • ExpressJS์™€ Node.js, MongoDB๋ฅผ ์ด์šฉํ•ด ๋ฐฑ์—”๋“œ๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•ด ๋ณด๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.
    • ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ์ž๋กœ์„œ ๋ฐฑ์—”๋“œ ์ œ์ž‘์€ ๋ฉ”์ธ์ด ์•„๋‹ˆ์—ˆ์ง€๋งŒ ์ง์ ‘ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•ด ๋ณด๋Š” ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ๋ฐฉ์‹์ด๋‚˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„ ๋“ฑ์„ ์ตํž ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.
  • api๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด ๋ณด๋ฉฐ endpoint์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ์ตํ˜”์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๋‹น api ์—”๋“œํฌ์ธํŠธ์— ์ ‘๊ทผํ•ด Axios๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋ก ํŠธ์—”๋“œ๋กœ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋ฐฑ์—”๋“œ๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์„ ์ตํ˜”์Šต๋‹ˆ๋‹ค.
  • ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Redux๋ฅผ ๊ณต๋ถ€ํ•˜์—ฌ ์ง์ ‘ ํ”„๋กœ์ ํŠธ์—์„œ ์ ์šฉํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.
    • dispatch๋ฅผ ์ด์šฉํ•ด ์ €์žฅ์†Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
    • useSelector๋ฅผ ์ด์šฉํ•ด ์ง์ ‘ ์ €์žฅ์†Œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด์˜ค๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์—ญ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.
    • ์ด๋ฅผ ํ†ตํ•ด 1์ฐจ ๊ฐœ๋ฐœ์—์„œ ๋ฐœ์ƒํ–ˆ๋˜ props drilling ํ˜„์ƒ์„ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

3์ฐจ ๊ฐœ๋ฐœ

  • JavaScript๋กœ ๊ฐœ๋ฐœ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ TypeScript๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋ฉด์„œ TypeScript์˜ ๋ฌธ๋ฒ•์„ ์ตํžˆ๊ณ  TypeScript๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋ฅผ ์ฒด๊ฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿšฉ ๊ฐœ์„ ์ 

1์ฐจ ๊ฐœ๋ฐœ

  • ์„œ๋ฒ„ ๊ตฌํ˜„ ์‹คํŒจ ๐Ÿ‘‰ node.js๋ฅผ ์ด์šฉํ•œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ ๋˜๋Š” ๐Ÿ”ฅFirebase๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐฑ์—”๋“œ ๊ตฌํ˜„๋ณด๋‹ค ํ”„๋ก ํŠธ์—”๋“œ์— ์ง‘์ค‘ํ•˜๊ธฐ
  • ์ฝ”๋“œ์˜ ์ค‘๋ณต์ด ๋งŽ๊ณ  ํšจ์œจ์ด ๋–จ์–ด์ง€๋Š” ์ฝ”๋“œ๊ฐ€ ๋‹ค์ˆ˜ ์กด์žฌํ•œ๋‹ค. ๐Ÿ‘‰ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
  • ์ดˆ๊ธฐ ๊ตฌ์ƒํ–ˆ๋˜ ๊ธฐ๋Šฅ์„ ๋„ฃ์ง€ ๋ชปํ–ˆ๋‹ค. ๐Ÿ‘‰ ์นœ๊ตฌ ์ดˆ๋Œ€ ๊ธฐ๋Šฅ ํ˜น์€ ์•„์˜ˆ ๊ธฐ๋Šฅ์„ ๋นผ๊ธฐ / ์ˆ˜์ž…์ง€์ถœ ์บ˜๋ฆฐ๋”

2์ฐจ ๊ฐœ๋ฐœ (์ถ”ํ›„ ๊ฐœ๋ฐœํ•  ๊ธฐ๋Šฅ)

  • ์ค‘๋ณต๋˜๋Š” ์ฝ”๋“œ ์ œ๊ฑฐ ๋ฐ ๋ฆฌํŒฉํ† ๋ง
  • TS ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
  • ๋ฐ์ดํ„ฐ ํŒจ์น˜ ์‹คํŒจ ์‹œ ๋กœ๋”ฉ ๊ฐ•์ œ ์ข…๋ฃŒ ๊ตฌํ˜„ (ํ˜„์žฌ๋Š” ์ •์ƒ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ๊นŒ์ง€ ๊ณ„์† ๋กœ๋”ฉ์ด ๋Œ์•„๊ฐ)
  • ํšŒ์›์ •๋ณด ์ˆ˜์ • ๊ธฐ๋Šฅ (์œ ์ €์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ, ์ด๋ฆ„ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆ˜์ •)
  • ํšŒ์›๊ฐ€์ž… ์‹œ ์ด๋ฉ”์ผ ์ธ์ฆ
  • ํšŒ์›ํƒˆํ‡ด ๊ธฐ๋Šฅ
  • ๊ฐ€๊ณ„๋ถ€ ์บ˜๋ฆฐ๋”
  • ๊ฐ€๊ณ„๋ถ€ ์นดํ…Œ๊ณ ๋ฆฌ ์ง์ ‘ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ
  • ์ฑŒ๋ฆฐ์ง€ ์ด๋ฉ”์ผ ๊ณต๊ฐœ ์—ฌ๋ถ€ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • ์œ ์ € ๊ฐ„ ์ฑ„ํŒ… ๊ธฐ๋Šฅ ์ถ”๊ฐ€ (๊ธฐ์กด ์ฑ„ํŒ… ์ฝ”๋“œ ์žฌํ™œ์šฉ)
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฒŒ์‹œ๊ธ€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„/์‚ฌ์šฉ์ž๋ณ„ ๊ฒŒ์‹œ๊ธ€ ๋ชจ์•„๋ณด๊ธฐ ๊ธฐ๋Šฅ
  • ์ปค๋ฎค๋‹ˆํ‹ฐ ๋Œ€๋Œ“๊ธ€ ๊ธฐ๋Šฅ

About

๐Ÿ“•๋‚˜์˜ ์ง€์ถœ๊ณผ ์ˆ˜์ž…์„ ๊ธฐ๋กํ•˜๊ณ , ์žฌํ…Œํฌ์— ๊ด€์‹ฌ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ๊ฒŒ์‹œํŒ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ๋Š” ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง์†Œ์…œ ์›น ๊ฐ€๊ณ„๋ถ€ ํ”„๋กœ์ ํŠธ๐Ÿ’ฐ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages