Skip to content
/ Withyou Public

๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ GPT๋ฅผ ํ™œ์šฉํ•œ AI ๋ฉด์ ‘ ์–ด์‹œ์Šคํ„ด์Šค ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

thgee/Withyou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿคต๐Ÿป ์œ„๋“€ - AI ๋ฉด์ ‘ ์„œ๋น„์Šค



๐ŸŒด ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ์œ„๋“€๋Š” ๋ฉด์ ‘์„ ์•ž๋‘” ์‚ฌ์šฉ์ž๋“ค์„ ์œ„ํ•œ ๋ฉด์ ‘ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค.
  • ๋ป”ํ•œ ์งˆ๋ฌธ ๋ฆฌ์ŠคํŠธ์— ๊ตญํ•œ๋œ ๊ธฐ์กด์˜ ๋ฉด์ ‘์ค€๋น„์™€ ๋‹ฌ๋ฆฌ, ์œ„๋“€๋Š” AI๊ฐ€ ๋‹ค์–‘ํ•œ ์งˆ๋ฌธ์„ ์ œ๊ณตํ•˜์—ฌ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ƒํ™ฉ๊นŒ์ง€ ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • 3๊ฐ€์ง€ ๋ชจ๋“œ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์ทจํ–ฅ์— ๋งž๋Š” ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ› ๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Front-end : React, Typescript
  • Back-end : Express
  • Design : Figma
  • ๋ฒ„์ „ ๋ฐ ์ด์Šˆ๊ด€๋ฆฌ : Github, Github Issues
  • ์„œ๋น„์Šค ๋ฐฐํฌ ํ™˜๊ฒฝ : Cloudtype


๐Ÿ“– ํŽ˜์ด์ง€๋ณ„ ๊ธฐ๋Šฅ

[ํ™ˆ ํ™”๋ฉด]

  • ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฉด์ ‘ ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.
  • ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•˜๋ฉด ์ด๋ฆ„, ์ง๋ฌด ์ž…๋ ฅ๋ž€์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • ์ปดํฌ๋„ŒํŠธ๊ฐ€ PCํ™˜๊ฒฝ์—์„œ๋Š” ์ขŒ์šฐ๋กœ, Mobileํ™˜๊ฒฝ์—์„œ๋Š” ์œ„์•„๋ž˜๋กœ ํŽผ์ณ์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
ํ™ˆ ํ™”๋ฉด - PC ํ™ˆ ํ™”๋ฉด - Mobile

[๋ฉด์ ‘ ํ™”๋ฉด]

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ์ด๋ฆ„๊ณผ ์ง๋ฌด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ฉด์ ‘์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.
  • ๋ฉด์ ‘ ์ค‘๊ฐ„์— ๋ชจ๋“œ๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ์ด๋ฆ„๊ณผ ์ง๋ฌด๊ฐ€ ์œ ์ง€๋˜๋„๋ก ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋ฉด์ ‘ํ™”๋ฉด ๋งˆ์šดํŠธ ์‹œ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
๋ฉด์ ‘ํ™”๋ฉด - PC ๋ฉด์ ‘ ํ™”๋ฉด - Mobile

1. ์—ฐ์Šต๋ฉด์ ‘

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์›ํ•œ ์ง๋ฌด์— ๋Œ€ํ•œ ๊ธฐ์ˆ ์งˆ๋ฌธ์„ ๋์—†์ด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์—ฐ์Šต๋ฉด์ ‘

2. ์‹ค์ „๋ฉด์ ‘

  • 2๊ฐœ์˜ ์ธ์„ฑ์งˆ๋ฌธ, 2๊ฐœ์˜ ๊ธฐ์ˆ ์งˆ๋ฌธ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ ๋ฉด์ ‘์ด ๋๋‚˜๊ณ  ๋ฉด์ ‘์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ๊ณผ ํ•ฉ๊ฒฉ ์—ฌ๋ถ€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‹ค์ „๋ฉด์ ‘

3. ํ•˜๋“œ๋ฉด์ ‘

  • ์ƒ๋‹นํžˆ ๊นŒ๋‹ค๋กญ๊ณ  ๋ถ€์ •์ ์ธ ๋ฉด์ ‘๊ด€์ด ๋“ฑ์žฅํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ƒํ™ฉ์—์„œ์˜ ๋ฉด์ ‘์„ ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๋“œ๋ฉด์ ‘


๐Ÿ“œ ์ด์Šˆ๊ด€๋ฆฌ

  • GitHub Milestone ์— ๊ฐœ๋ฐœ์— ํ•„์š”ํ•œ ํฐ ํ‹€์„ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • GitHub Issues๋ฅผ ํ†ตํ•ด ์ž‘์€ ๊ตฌํ˜„๋ชฉํ‘œ๋ฅผ ์ •ํ•˜๊ณ , ๊ฐœ๋ฐœ์ค‘ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋“ค๊ณผ ์ง„ํ–‰์‚ฌํ•ญ์„ comment์— ๊ธฐ๋กํ•˜์˜€์Šต๋‹ˆ๋‹ค.



๐Ÿ”ง ์„ธ๋ถ€ ๊ธฐ์ˆ ์Šคํƒ๊ณผ ์ฑ„ํƒํ•œ ์ด์œ 

Typescript

  • ๋ฒ„๊ทธ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์‹ค JS๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์€ ํ”„๋กœ์ ํŠธ์˜€์ง€๋งŒ TS์— ์กฐ๊ธˆ์ด๋‚˜๋งˆ ์ต์ˆ™ํ•ด์ง€๊ธฐ ์œ„ํ•ด์„œ ๋„์ž…ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

SCSS

  • Nesting์„ ์ด์šฉํ•˜์—ฌ ์„ ํƒ์ž ํ‘œ๊ธฐ๋ฅผ ๊ฐ„๋‹จํžˆ ํ•˜๋Š” ๊ฒƒ์„ ์ฃผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

CSS-Module

  • ClassName ์ค‘๋ณต์œผ๋กœ ์ธํ•œ ๋ฒ„๊ทธ๋ฅผ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ์ปดํฌ๋„ŒํŠธ๋ณ„ CSS ํŒŒ์ผ์ด ๋ถ„๋ฆฌ๋˜์–ด ์žˆ์–ด ์ „์—ญ CSS๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋ณด๋‹ค ์œ ์ง€๋ณด์ˆ˜์— ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค.

react-spring

  • ์• ๋‹ˆ๋ฉ”์ด์…˜ ์‹คํ–‰ ์‹œ ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ฆฌ๋ Œ๋”๋ง ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์žฅ์ ์„ ์ด์šฉํ•ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

react-transition-group

  • ์ปดํฌ๋„ŒํŠธ ๋งˆ์šดํŠธ, ์–ธ๋งˆ์šดํŠธ ์‹œ์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

react-responsive

  • ์ปดํฌ๋„ŒํŠธ ๋‚ด์—์„œ ํ•ด๋‹น ๋ทฐํฌํŠธ๊ฐ€ PCํ™˜๊ฒฝ์ธ์ง€ ๋ชจ๋ฐ”์ผํ™˜๊ฒฝ์ธ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.



โšก ๊ฐœ๋ฐœ์ผ์ง€ ๋ฐ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…




๐Ÿ’ญ ํ”„๋กœ์ ํŠธ ์ฃผ์š” ๊ณ ๋ ค ์‚ฌํ•ญ, ์•Œ๊ฒŒ ๋œ ์ 

  • ๊ธฐํš๋ถ€ํ„ฐ ๋””์ž์ธ, ๊ฐœ๋ฐœ๊นŒ์ง€ ํ˜ผ์ž ์ง„ํ–‰ํ•˜๋ฉฐ ์›น ์„œ๋น„์Šค ์ „๋ฐ˜์˜ ๋ฐฐํฌ ๊ณผ์ •์„ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์ปดํฌ๋„ŒํŠธ ๋งˆ์šดํŠธ/์–ธ๋งˆ์šดํŠธ ์‹œ์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์šฉํ•ด๋ณด๋ฉฐ ์ปดํฌ๋„ŒํŠธ ์ƒ๋ช…์ฃผ ๊ธฐ์— ๋Œ€ํ•ด๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • GPT๊ฐ€ ์ตœ์ ์˜ ๋‹ต๋ณ€์„ ํ•˜๋„๋ก ์œ ๋„ํ•˜๊ณ  ๋™์‹œ์— ํ† ํฐ ๋น„์šฉ์€ ์ค„์ด๊ธฐ ์œ„ํ•ด ํ”„๋กฌํ”„ํŠธ ์—”์ง€๋‹ˆ์–ด๋ง ๊ณผ์ •์—์„œ ๋Œ€ํ™” ๋‚ด์šฉ์„ ๋ฒˆ์—ญํ•˜๊ฑฐ๋‚˜ ์š”์•ฝํ•ด๋ณด๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๋„๋ฅผ ํ•ด๋ณด๋ฉฐ ์–ธ์–ด ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ง€์‹์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

About

๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“ GPT๋ฅผ ํ™œ์šฉํ•œ AI ๋ฉด์ ‘ ์–ด์‹œ์Šคํ„ด์Šค ์„œ๋น„์Šค

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published