Skip to content

Artizen-SL/FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

image

๐Ÿ‘‰๐Ÿป ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์˜ˆ์ˆ ๋ฌธํ™”๋ฅผ ์‚ฌ๋ž‘ํ•˜๋Š” ๋ชจ๋“ ๋ถ„๋“ค์„ ์œ„ํ•œ!
์œ„์น˜๊ธฐ๋ฐ˜ ๋ฌธํ™”์ปจํ…์ธ  ์ถ”์ฒœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜!




๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง ํŒ€์› ์†Œ๊ฐœ

์ด๋ฆ„ ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ ํฌ์ง€์…˜
์„œ์ง€์šด MildColor์˜ github Frontend
์ž„์†Œํฌ Limsoheeee์˜ github Frontend
๊ตญ๊ฒฝํ›ˆ kyunghoonkook์˜ github Frontend
์žฅ์ง€์œค Jaylin์˜ github Backend
๊น€์ง€์•  kimjiae970์˜ github Backend
๋ฐ•ํ˜„๋„ atto08์˜ github Backend



โš™๏ธ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

์„œ๋น„์Šค์•„ํ‚คํ…์ณver 1



๐Ÿ“… ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

๊ธฐ๊ฐ„ : 2023๋…„ 01์›” 02์ผ ~ 2022๋…„ 02์›” 10์ผ(5์ฃผ)



๐Ÿ›  ํ”„๋ก ํŠธ ๊ธฐ์ˆ  ์Šคํƒ




๐Ÿ›  ๋ฐฑ์—”๋“œ ๊ธฐ์ˆ  ์Šคํƒ





๐Ÿ—บ API ์„ค๊ณ„

API

Swagger-UI



โœ’ ์™€์ด์–ด ํ”„๋ ˆ์ž„



๐Ÿ”จ ๊ธฐ์ˆ  ๋„์ž… ์ด์œ  - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ธฐ์ˆ ์  ์˜์‚ฌ ๊ฒฐ์ • - ํ”„๋ก ํŠธ์—”๋“œ

์Šคํƒ ๋„์ž… ์ด์œ  ๋ฒ„์ „
Expo 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ:
App์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์ดˆ๊ธฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •์ด ํ•„์š”.
2. ๋Œ€์•ˆ : expo CLI, react-native CLI
3. ์˜์‚ฌ๊ฒฐ์ • : ์ด๋ฒˆ side project๋Š” react-native๋ฅผ ์ด์šฉํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๊ฒฝํ—˜๊ณผ ๋น ๋ฅธ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ์ถ”๊ตฌ ํ•˜์˜€์Œ. ๋•Œ๋ฌธ์— ์ดˆ๊ธฐ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ค์ •์˜ ๋ฒˆ๊ฑฐ๋กœ์›€์„ ์ค„์—ฌ์ฃผ๊ณ  ๋ฐฐํฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” expo๋ฅผ ์„ ํƒ. ๋˜ํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์š”๊ตฌํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์€ expo์—์„œ ์ œ๊ณตํ•ด์ฃผ๋Š” sdk๋งŒ์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ปค์Šคํ…€ ๋„ค์ดํ‹ฐ๋ธŒ ๋ชจ๋“ˆ ๊ฐœ๋ฐœ๋“ฑ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์ถ”๊ฐ€ ๊ฐœ๋ฐœํ•  ์ด์œ ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐ.
^47.0.13
React-Native 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ:
App์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋„์ž…์ด ํ•„์š”

2. ๋Œ€์•ˆ : react-native, flutter, kotlin

3. ์˜์‚ฌ๊ฒฐ์ • : ios์™€ android, ์ฆ‰ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•ฑ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๊ณ  ์ด๋ฏธ React๋ฅผ ๋‹ค๋ฃจ๋Š” ํ”„๋ก ํŠธ์—”๋“œ ์ธก์—์„œ dart๋‚˜ java๋“ฑ ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋ฐฐ์šธ ํ•„์š” ์—†์ด ๋น ๋ฅธ ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” react-native๋ฅผ ๋„์ž…ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •
0.70.5
React-Query 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ:
๊ธฐ์กด์— ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ redux thunk ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, redux์˜ ๊ธฐ๋ณธ์›์น™์„ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณด์ผ๋Ÿฌ ํ”Œ๋ ˆ์ดํŠธ ์ฝ”๋“œ๊ฐ€ ๋ฐฉ๋Œ€ํ•ด์ง€๊ณ , ์„œ๋ฒ„๋ฐ์ดํ„ฐ์™€ ํด๋ผ์ด์–ธํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ž์—ฌ์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ์— ๋ฌธ์ œ ๋ฐœ์ƒ.
โ‡’ ์„œ๋ฒ„๋ฐ์ดํ„ฐ์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฆฌ์‹œ์ผœ ๊ด€๋ฆฌํ•˜๊ณ , ์œ ์—ฐํ•œ ์ž‘์—…์„ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๋„์ž…์ด ํ•„์š”.

2. ๋Œ€์•ˆ :
1) redux saga
2) redux-thunk
4)react-query


3. ์˜์‚ฌ๊ฒฐ์ • :
- redux saga: ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์€ learning curve
โ‡’ ๋‹จ๊ธฐ ํ”„๋กœ์ ํŠธ์—์„œ ๋ถ€์ ํ•ฉ
- redux thunk
โ‡’ redux ์„ค์ •์ด ์„œ๋“œํŒŒํ‹ฐ๋กœ ์ธํ•ด ๋”์šฑ ๋น„๋Œ€ํ•ด๊ณ , ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๋ จ๋œ ์ฝ”๋“œ๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฒฐ์ •ํ•˜๊ณ  ๊ตฌํ˜„ํ•ด์•ผํ•œ๋‹ค. ํ˜‘์—…์‹œ์— ๋ณต์žกํ•ด์ง€๊ณ , ๊ฐœ๋ฐœ ์‹œ๊ฐ„์—์„œ๋„ ๋‹จ์ ์œผ๋กœ ์ž‘์šฉ.
- react query
โ‡’ ๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ฝ”๋“œ์˜ ๊ฐ์†Œ, react-query์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ทœ๊ฒฉํ™”๋œ ์ƒํƒœ๊ด€๋ฆฌ ๋ฐฉ์‹์€ ํ˜‘์—…๊ณผ ์ฝ”๋“œ์ž‘์„ฑ์‹œ ํšจ์œจ์ , ์ง€์†์ ์œผ๋กœ ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ , ์บ์‹ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ์— ์šฉ์ด. ๊ฐœ๋ฐœ ์†๋„์™€ ํŽธ๋ฆฌ์„ฑ์„ ์œ„ํ•ด react query ์ฑ„ํƒ
^4.22.0
jotai 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ:
prop drilling์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•จ๊ณผ ์ „์—ญ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋“ค์„ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ์ƒํƒœ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋„์ž… ํ•„์š”์„ฑ์„ ๋Š๋‚Œ

2. ๋Œ€์•ˆ : redux, recoli, mobx, context api, zustand, jotai

3. ์˜์‚ฌ๊ฒฐ์ • :
์„œ๋ฒ„์—์„œ ๋น„๋™๊ธฐ๋กœ ๋ฐ›์•„์˜ค๋Š” ๋ฐ์ดํ„ฐ๋Š” React Query๋กœ ๋‹ด๋‹นํ•˜๊ธฐ๋กœ ํ•˜์˜€๊ณ , ์•ฑ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค ํŒ๋‹จ.
๋Œ€๋ถ€๋ถ„์˜ ๋น„๋™๊ธฐ ๋ฐ์ดํ„ฐ๋กœ React Query๋กœ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ์ „์—ญ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ๋ฐ์ดํ„ฐ๊ฐ€ ๋งค์šฐ ์ ์Œ. ๋”ฐ๋ผ์„œ ๋ณด์ผ๋Ÿฌ ํ”Œ๋ ˆ์ดํŠธ๊ฐ€ ์ ๊ณ  ๋Ÿฌ๋‹์ปค๋ธŒ๊ฐ€ ๋‚ฎ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ํƒ.
ใ…atomic state management ๋ฐฉ์‹์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ recoil๊ณผ jotai์ค‘ ๋„์ž…์ด ๋œ ์–ด๋ ค์šด jotai๋กœ ๊ฒฐ์ •ํ•จ.
^2.0.0
Axios 1. ์š”๊ตฌ์‚ฌํ•ญ ๋ฐ ๋ฌธ์ œ:
๋ฐฑ์—”๋“œ์™€ ๋ฐ์ดํ„ฐ ๋น„๋™๊ธฐ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋„์ž… ํ•„์š”.ํŽธ์˜๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ๊ณผ ๋ธŒ๋ผ์šฐ์ € ์ง€์›๊ณผ ๊ฐ™์€ ํ™•์žฅ์„ฑ ๊ณ ๋ ค.

2. ๋Œ€์•ˆ : AXIOS, FETCH, AJAX

3.์˜์‚ฌ๊ฒฐ์ •:
- FETCH : ๋ณ„๋„์˜ ์„ค์น˜๊ณผ์ •์ด ๋ถˆํ•„์š”ํ•˜์ง€๋งŒ, ์‘๋‹ต๋ฐ์ดํ„ฐ๋ฅผ JSON๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•œ ๋ณ€ํ™˜ ๊ณผ์ •์ด ํ•„์š”, ๋ธŒ๋ผ์šฐ์ € ์ง€์›๋ฒ”์œ„๋Š” AXIOS ๋ณด๋‹ค ์ ์Œ.
-AJAX : jquery ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ ๊ตฌํ˜„๊ฐ€๋Šฅ, Error, Success, Complete์˜ ์ƒํƒœ๋ฅผ ํ†ตํ•ด ํ๋ฆ„์„ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅ, ๊ทธ๋Ÿฌ๋‚˜ promise๊ธฐ๋ฐ˜์ด ์•„๋‹˜.
-AXIOS : ์„ค์น˜๊ณผ์ •์ด ํ•„์š”ํ•˜์ง€๋งŒ, ๋” ๋„“์€ ๋ธŒ๋ผ์šฐ์ € ์ง€์›๋ฒ”์œ„, ์‘๋‹ต๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ JSON์œผ๋กœ ๋ณ€ํ™˜, ๋ณ„๋„์˜ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ๊ฐ€๋Šฅ์œผ๋กœ ์ธํ•œ ์œ ์ง€๋ณด์ˆ˜, ๊ฐ€๋…์„ฑ ๋ฉด์—์„œ ์žฅ์ , interceptor ๊ธฐ๋Šฅ ์ œ๊ณต
โ‡’ jquery๋Š” ํ”„๋กœ์ ํŠธ์— ๋„์ž…ํ•˜์ง€ ์•Š๊ณ , Fetch์™€ AJAX ๋ณด๋‹ค ๋” ๋งŽ์€ ํŽธ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” AXIOS๋ฅผ ๋„์ž….
^1.2.2

๐Ÿ”จ ๊ธฐ์ˆ  ๋„์ž… ์ด์œ  - ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๊ธฐ์ˆ ์  ์˜์‚ฌ ๊ฒฐ์ • - ๋ฐฑ์—”๋“œ

์ž‘์„ฑ ์˜ˆ์ •

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ - ํ”„๋ก ํŠธ์—”๋“œ

ํŽ˜์ด์ง€ API ์—ฐ๊ฒฐ, ๊ธฐ๋Šฅ ๋ฐ CSS
๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… - ์„œ์ง€์šด,๊ตญ๊ฒฝํ›ˆ โœ…์นด์นด์˜ค ๋กœ๊ทธ์ธ
๋ฉ”์ธํŽ˜์ด์ง€ - ์ž„์†Œํฌ โœ… ์‚ฌ์šฉ์ž ์œ„์น˜์ •๋ณด ์ˆ˜์ง‘ ๋ฐ ๊ถŒํ•œ ๊ด€๋ฆฌ
โœ… ์œ„์น˜๊ธฐ๋ฐ˜ ์ปจํ…์ธ  ์ถ”์ฒœ
โœ… ๋ฉ”์ธ ํ™๋ณด ์นด๋ฃจ์…€
โœ… ๋ฒ ์ŠคํŠธ, ์‹ ๊ทœ ๊ธ€
์นดํ…Œ๊ณ ๋ฆฌ - ์„œ์ง€์šด โœ…์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ปจํ…์ธ  ๋ทฐ
โœ… ์นดํ…Œ๊ณ ๋ฆฌ ๋“œ๋กญ๋‹ค์šด
์ปจํ…์ธ  ์ƒ์„ธํŽ˜์ด์ง€ - ์„œ์ง€์šด โœ… ํ™”๋ฉด ๊ฐ€๋กœ ๋„“์ด์— ๋งž๊ฒŒ ์ด๋ฏธ์ง€ ํฌ์Šคํ„ฐ ํฌ๊ธฐ ๋Œ€์‘
โœ… ํฌ์Šคํ„ฐ ์นด๋ฃจ์…€
์ปค๋ฎค๋‹ˆํ‹ฐ - ์„œ์ง€์šด โœ…์ปค๋ฎค๋‹ˆํ‹ฐ CRUD
โœ…์นดํ…Œ๊ณ ๋ฆฌ
โœ…์ƒ๋‹จTOP ๋ฒ„ํŠผ
โœ…๊ฐค๋Ÿฌ๋ฆฌ ์ด๋ฏธ์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
๊ฒ€์ƒ‰ํŽ˜์ด์ง€- ์ž„์†Œํฌ โœ…๊ฒ€์ƒ‰๊ฒฐ๊ณผ ๋ฆฌ์ŠคํŠธ ๋ทฐ
โœ…์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด ๊ธฐ๋Šฅ
๊ณต์ง€ํŽ˜์ด์ง€ - ์ž„์†Œํฌ โœ… ๊ณต์ง€ ๊ด€๋ จ CRUD
๋งˆ์ดํŽ˜์ด์ง€(๋ฉ”์ธ) - ๊ตญ๊ฒฝํ›ˆ, ์ž„์†Œํฌ โœ…๋งˆ์ดํŽ˜์ด์ง€ CRUD
๋งˆ์ดํŽ˜์ด์ง€(๊ธ€๋ชฉ๋ก, ํ‹ฐ์ผ“๋ชฉ๋ก, ์ข‹์•„์š” ๋ฆฌ์ŠคํŠธ ) - ์ž„์†Œํฌ โœ…๋งˆ์ดํŽ˜์ด์ง€ CRUD
๋งˆ์ดํŽ˜์ด์ง€(ํ‹ฐ์ผ“๊ธฐ๋กํ•˜๊ธฐ) - ์„œ์ง€์šด โœ… ํ‹ฐ์ผ“๊ธฐ๋กํ•˜๊ธฐ ๊ธฐ๋Šฅ
โœ… ํ•ด๋‹น ์ปจํ…์ธ  ๊ฒ€์ƒ‰

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ - ๋ฐฑ์—”๋“œ

ํŽ˜์ด์ง€ API ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… - ์žฅ์ง€์œค โœ… ์นด์นด์˜ค ๋กœ๊ทธ์ธ(OAuth)
๋ฉ”์ธํŽ˜์ด์ง€ - ์žฅ์ง€์œค, ๊น€์ง€์•  โœ… ์‚ฌ์šฉ์ž ์œ„์น˜์ •๋ณด ๊ธฐ๋ฐ˜ ์ปจํ…์ธ  ์ถ”์ฒœ ๊ธฐ๋Šฅ
โœ… ๋ฒ ์ŠคํŠธ, ์‹ ๊ทœ ๊ธ€
์นดํ…Œ๊ณ ๋ฆฌ - ๋ฐ•ํ˜„๋„ โœ… ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์ปจํ…์ธ  ๋ชจ์•„๋ณด๋Š” ๊ธฐ๋Šฅ
์ปจํ…์ธ  ์ƒ์„ธํŽ˜์ด์ง€ - ๋ฐ•ํ˜„๋„ โœ… ์ปจํ…์ธ  ์ƒ์„ธํŽ˜์ด์ง€ ์ •๋ณด๋ณด๋Š” ๊ธฐ๋Šฅ
์ปค๋ฎค๋‹ˆํ‹ฐ - ๋ฐ•ํ˜„๋„ โœ… ์ปค๋ฎค๋‹ˆํ‹ฐ CRUD
๊ฒ€์ƒ‰ํŽ˜์ด์ง€- ๋ฐ•ํ˜„๋„ โœ… ํ†ตํ•ฉ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
๊ณต์ง€ํŽ˜์ด์ง€ - ๋ฐ•ํ˜„๋„, ์žฅ์ง€์œค โœ… ๊ณต์ง€ ๊ด€๋ จ CRUD
โœ… ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์ถ”๊ฐ€
๋งˆ์ดํŽ˜์ด์ง€(๋ฉ”์ธ) - ์žฅ์ง€์œค โœ… ๋งˆ์ดํŽ˜์ด์ง€ CRUD
๋งˆ์ดํŽ˜์ด์ง€(๊ธ€๋ชฉ๋ก, ํ‹ฐ์ผ“๋ชฉ๋ก, ์ข‹์•„์š” ๋ฆฌ์ŠคํŠธ ) - ์žฅ์ง€์œค โœ… ๋งˆ์ดํŽ˜์ด์ง€ CRUD
๋งˆ์ดํŽ˜์ด์ง€(ํ‹ฐ์ผ“๊ธฐ๋กํ•˜๊ธฐ) - ์žฅ์ง€์œค โœ… ํ‹ฐ์ผ“๊ธฐ๋กํ•˜๊ธฐ ๊ธฐ๋Šฅ(S3 ์—ฐ๋™)

๐ŸŽฏ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

1

1.

๊ตฌ๋ถ„ ์„ค๋ช…
๋ฌธ์ œ์ƒํ™ฉ
๋ฌธ์ œ์›์ธ
๋ฌธ์ œํ•ด๊ฒฐ
ํ•ด๊ฒฐ๊ฒฐ๊ณผ

์ ์šฉ ์ „

์ ์šฉ ํ›„

|

Infinite Carousel

๊ตฌ๋ถ„ ์„ค๋ช…
๋ฌธ์ œ
์ƒํ™ฉ
๋ฌธ์ œ์›์ธ
๋ฌธ์ œํ•ด๊ฒฐ
ํ•ด๊ฒฐ๊ฒฐ๊ณผ



๐Ÿ‘ฉโ€๐Ÿ’ป ์œ ์ € ํ”ผ๋“œ๋ฐฑ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ



๐Ÿ‘ป ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ

Front-end
- ๊ณผ๊ฑฐ ์ฑ„ํŒ… ๋ฌดํ•œ ์Šคํฌ๋กค๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
- ์ปค๋ฎค๋‹ˆํ‹ฐ ๋Œ“๊ธ€ ๊ธฐ๋Šฅ 
- ๊ฒ€์ƒ‰, ์ข‹์•„์š”๋“ฑ ์„œ๋ฒ„์— ๋ถ€ํ•˜๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ๋Š” api call ์ตœ์ ํ™”
- ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰ ์ตœ์ ํ™”
- ์ฑ„ํŒ…์—์„œ ์ด๋ฏธ์ง€ ์ „์†ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Back-end



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •