๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
BODYLIKE Project

BODYLIKE Project ํšŒ๊ณ ๋ก

by ์€์ง€:) 2022. 8. 27.
728x90
๋ฐ˜์‘ํ˜•

 

 

 

 

 

 BODYLIKE Project ๋ž€?

 

 

 

 

 

 

 

 

 

https://youtu.be/_TEbHw0EREg

 

๐Ÿ‘† ์‹œ์—ฐ์˜์ƒ ๋งํฌ

 

 

 

 

 

 

๊ฐœ๋ฐœ๊ธฐ๊ฐ„

 

2022๋…„ 8์›” 16์ผ ~ 2022๋…„ 8์›” 25์ผ (10์ผ)

 

 

 

ํŒ€ ์ฝ”๋„ˆ (Team coner)

 

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž : ์ตœ๊ทœ์„ , ์กฐ์€์ง€, ์กฐ๋ฏผ์žฌ

๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž : ์ด์ง€ํ˜„, ๋ฐฑ๋ฏผ์„

 

 

 

๊ธฐ์ˆ  ์Šคํƒ

 

ํ”„๋ก ํŠธ ์—”๋“œ : React / React Router / SASS

๋ฐฑ์—”๋“œ : node.js / MYSQL / express / NODEMON / JSONWEBTOKENS / Postman

 

์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ : Slack, Trello, google SpreadSheet Editor (API ๋ช…์„ธ์„œ)

 

 

 

ํ”„๋กœ์ ํŠธ ์„ค๋ช…

 

Wecode 36๊ธฐ 1์ฐจ ํ”„๋กœ์ ํŠธ BODYLIKE

๋ฐ”๋”” ์šฉํ’ˆ ์ปค๋จธ์Šค ์‚ฌ์ดํŠธ '๋ฐ”๋””๋Ÿฝ'(https://bodyluv.kr/)์„ ๋ชจํ‹ฐ๋ธŒ๋กœ ๊ตฌํ˜„ 

์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ์—†์ด, React CRA ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌํ˜„

 

 

 

 ๋‚ด๊ฐ€ ๊ตฌํ˜„ํ•œ ๋ถ€๋ถ„ 

 

 

 

 

 

๋กœ๊ทธ์ธ-ํšŒ์›๊ฐ€์ž…์ฐฝ, ์ƒ์„ธํŽ˜์ด์ง€ (์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋ชจ๋‹ฌ ์ œ์™ธ)

 

 

 

 

 

 


 

 

 

 

 

์ธ์Šคํƒ€๊ทธ๋žจ ํด๋ก (๋กœ๊ทธ์ธ - ๋ฉ”์ธ ํŽ˜์ด์ง€) ์ดํ›„์˜ ์ฒซ ์ž‘์—…์œผ๋กœ, ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๋กœ๊ทธ์ธ, ์ƒ์„ธํŽ˜์ด์ง€ ๊ตฌํ˜„์„ ๋งก์•˜๋‹ค. 2์ฃผ๊ฐ„ ์ง„ํ–‰๋˜๋Š” ํ”„๋กœ์ ํŠธ์˜€๊ธฐ ๋•Œ๋ฌธ์— ํŒ€์›๋“ค๊ณผ ํ•ฉ์„ ๋งž์ถ”์–ด ์•„์ฃผ ํšจ์œจ์ ์œผ๋กœ ๋Œ์•„๊ฐ€์•ผํ–ˆ๋Š”๋ฐ ์ด๋Š” ํ˜ผ์ž ์ž‘์—…ํ–ˆ๋˜ ๊ฒƒ๊ณผ๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฒฝํ—˜์ด์—ˆ๋‹ค. 

์ž‘์—…์˜ ๊ฒฐ๊ณผ๋ฌผ๋งŒํผ ์„œ๋กœ์˜ ์†Œํ†ต์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ Slack์„ ์ œ์™ธํ•˜๊ณ ๋„ Trello, googleSpreadSheet, googleDrive ๋ฅผ ์จ ์ž‘์—…๋ฌผ์„ ๊ณต์œ ํ–ˆ๋‹ค.

 

 

 

Trello

 

 

 

ํ˜ผ์ž๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฟ์ด์„œ ํ•œ ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ–ˆ๊ธฐ์— ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ž‘์—… ์ƒํ™ฉ ๊ณต์œ ์˜€๋‹ค. ํŒ€์ฝ”๋„ˆ๋Š” ์ด๋ฅผ ์œ„ํ•ด ํŠธ๋ ๋กœ๋ฅผ ์ด์šฉํ–ˆ๋Š”๋ฐ ์ปดํฌ๋„ŒํŠธ ๋‚˜๋ˆ„๊ธฐ, fetch ํ•จ์ˆ˜ ๋“ฑ ์•„์ฃผ ์ž‘์€ ๋ถ€๋ถ„๊นŒ์ง€ ๋‚˜๋ˆ„์–ด ์„œ๋กœ๊ฐ€ ์ž‘์—… ์ง„ํ–‰ ์ƒํ™ฉ์„ ์ž์„ธํžˆ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ๋‹ค. 

 

๋˜, ์˜ค์ „ 10์‹œ๋งˆ๋‹ค ์ „์ฒด ํšŒ์˜(Stand up meeting)๋ฅผ ๊ฐ€์ ธ ๊ฐ„๋‹จํ•˜๊ฒŒ ์–ด์ œ ํ•œ ์ผ / ์˜ค๋Š˜ ํ•  ์ผ / ๋ธ”๋กœ์ปค (์–ด๋ ค์› ๋˜ ์ ) ์„ ๊ณต์œ ํ–ˆ๋‹ค. ์ด๋•Œ ํŒ€์› ์ „์ฒด๊ฐ€ ํšŒ์˜์— ์—†์–ด๋„ ๋˜๋Š”, ๋„์›€์ด ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด๋‚˜ ์ƒ์˜๊ฐ€ ํ•„์š”ํ•œ ์ผ์—” ๋”ฐ๋กœ ์‹œ๊ฐ„์„ ๋งž์ถ”์–ด ์ž‘์€ ์†ŒํšŒ์˜๋ฅผ ์•ฝ์†์„ ์žก์•˜๊ณ  ์†ŒํšŒ์˜ ๋‚ด์šฉ ๋˜ํ•œ ํŠธ๋ ๋กœ์— ์ ์–ด ๋‹ค๋ฅธ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ–ˆ๋‹ค.

 

 

Team Coner Trello

 

 

 

 

ํŒ€ ์ฝ”๋„ˆ์—์„œ ํ”„๋ก ํŠธ ์—”๋“œ๋Š” ๋‚˜ ํฌํ•จ 3๋ช…์ด์—ˆ๋Š”๋ฐ ์ „์ฒด ํšŒ์˜์—์„œ(๋ฐฑ์—”๋“œ ํŒ€์›๋„ ์žˆ์—ˆ๊ธฐ์—) ์ž์„ธํžˆ ๋‚˜๋ˆ„์ง€ ๋ชปํ•œ ์ปจ๋ฒค์…˜ ์ •ํ•˜๋Š” ๋“ฑ ํ”„๋ก ํŠธ์—”๋“œ ์—…๋ฌด๋ฅผ ์œ„ํ•ด ์ž์ฃผ ์†ŒํšŒ์˜๋ฅผ ๊ฐ€์กŒ๋‹ค. ์ ์‹ฌ ํ›„ ๊ฑฐ์˜ ๋งค์ผ 30๋ถ„์”ฉ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ ํŠนํžˆ ๋ธ”๋กœ์ปค ๊ด€๋ จํ•ด์„œ ์˜๊ฒฌ์„ ๋งŽ์ด ๊ณต์œ ํ–ˆ๋‹ค. ์ด ๋•๋ถ„์— ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ๋•Œ ๊ฒช๋Š” ์–ด๋ ค์›€์ด๋‚˜ ๊ด€๋ จ ๋กœ์ง๋“ค์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ํ•ด๊ฒฐ ๋ฐฉ์•ˆ์— ๋Œ€ํ•œ ์„œ๋กœ์˜ ์˜๊ฒฌ์„ ๋“ค์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค

 

 

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ฒ˜์Œ ์จ๋ณธ ํŠธ๋ ๋กœ๋Š” ํŒ€์›๋“ค๊ณผ ์ผ์ •์„ ๊ณต์œ ํ•˜๊ธฐ ๋”ํ•  ๋‚˜์œ„ ์—†์ด ์ข‹๊ณ  ์ง๊ด€์ ์ธ ํ˜‘์—… ํˆด์ด๋ผ ๋Š๊ผˆ๋‹ค. ์ดˆ๋ฐ˜์—” ์นด๋“œ ๋‚˜๋ˆ„๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์• ๋จน์—ˆ์ง€๋งŒ ํŠธ๋ ๋กœ์— ์ต์ˆ™ํ•ด์งˆ์ˆ˜๋ก ํŽธ๋ฆฌํ•จ์„ ๋Š๊ผˆ๋‹ค. ์กฐ๊ธˆ ์•„์‰ฌ์šด ์ ์€ ์ง€๋ผ ๊ฐ™์ด ํ•˜๋‚˜์˜ ์นด๋“œ์— 1,2,3 ์ ์ˆ˜๋ฅผ ๋งค๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉด ์ข‹์•˜์„ ๊ฑฐ ๊ฐ™๋‹ค. 1๋ถ€ํ„ฐ ์–ด๋ ค์›Œ์ง€๋Š” ์ผ์ผ์ˆ˜๋ก ์ˆซ์ž๊ฐ€ ์ปค์ง€๋Š” ๊ฒƒ. ํ•œ ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ๋๋‚˜๋ฉด ๊ทธ ์ดํ•ฉ์„ ๋”ํ•ด ํ•ด๋‹น ํŒ€์˜ ํ•œ ์Šคํ”„๋ฆฐํŠธ์— ์†Œํ™”๊ฐ€๋Šฅํ•œ ์ž‘์—…๋Ÿ‰์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ์— ๊ธฐํšŒ๊ฐ€ ์žˆ์œผ๋ฉด ์ง€๋ผ๋ฅผ ์จ๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.

 

 

 

 

 

 

 

 

google SpreadSheet (API ๋ช…์„ธ์„œ ๊ณต์œ )

 

 

 

 

๋ฐฑ์—”๋“œ์™€์˜ ์†Œํ†ต์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฑด API ๋ช…์„ธ์„œ์˜€๋‹ค. post, description, url, params, header, body(data ํ˜•์‹), status-code ๋ชจ๋‘ ๊ณต์œ ํ•ด fetch ๊ด€๋ จ ํ•จ์ˆ˜ ์งค ๋•Œ ๋„ˆ๋ฌด ์œ ์šฉํ–ˆ๊ณ  ๋ชฉ๋ฐ์ดํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๋„ ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค. ํŠนํžˆ ํ›„๋ฐ˜์— URL ์ฃผ์†Œ๊ฐ€ ์ž์ฃผ ๋ฐ”๋€Œ์—ˆ๋Š”๋ฐ ์ด๋ฅผ ๋ช…์„ธ์„œ์— ๋ฐ”๋กœ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ์–ด์„œ ํฐ ํ˜ผ์„ ์ด ์—†์—ˆ๋‹ค. 

 

 

 

 

 

 

flow-chart 

 

 

 

 

 

ํ”„๋กœ์ ํŠธ 5์ผ์ฐจ, ํšŒ์˜์™€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ดํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ ํ”„๋ก ํŠธ์—”๋“œ-๋ฐฑ์—”๋“œ์™€์˜ ์†Œํ†ต์ด ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ์ „์ฒด์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ํ•„์š”ํ•˜๋ฉด ์ข‹์„ ๊ฑฐ ๊ฐ™์•„ ์˜ˆ์‹œ๋ฅผ ๋“ค๊ณ  ์ „์ฒด ํšŒ์˜๋ฅผ ์š”์ฒญํ–ˆ๋Š”๋ฐ ์‹œ๋‚˜๋ฆฌ์˜ค๋ณด๋‹จ ๋‹ค๊ฐ™์ด ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ์งœ๋ณด๋ฉด ์–ด๋–ป๊ฒ ๋ƒ๋Š” ํŒ€์›์˜ ์ œ์•ˆ์— ๋ชจ๋‘ 1์‹œ๊ฐ„ ๋„˜๊ฒŒ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ํ”Œ๋กœ์šฐ ์ฐจํŠธ๋ฅผ ๊ทธ๋ ธ๋‹ค.

 

์ „์ฒด์ ์ธ ํ๋ฆ„์„ ๋˜์งš์–ด๋ณด๋Š” ์‹œ๊ฐ„์ด์—ˆ๊ณ  ๋ฐฑ์—”๋“œ-ํ”„๋ก ํŠธ ์—”๋“œ ์ž‘์—…์— ๋Œ€ํ•ด ์„ธ์„ธํ•˜๊ฒŒ ํšŒ์˜ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ดˆ๋ฐ˜๋ถ€ํ„ฐ ์ด ํ๋ฆ„์„ ๊ทธ๋ ธ์œผ๋ฉด ์–ด๋• ์„๊นŒ ์•„์‰ฌ์›€์ด ๋‚จ์ง€๋งŒ ์ž‘์—…์„ ์ค‘๊ฐ„ ์ ๊ฒ€ํ•˜๊ณ  ๋˜ ์„œ๋กœ ์†Œํ†ต์ด ์–ด๊ธ‹๋‚ฌ๋˜ ๋ถ€๋ถ„์„ ์ž˜ ์ฒดํฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

 

 

 

ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ฒƒ

 

์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด์„œ ๋Š๊ผˆ๋˜ ๊ฒƒ์€ ๋ฐ”๋กœ '์†Œํ†ต'์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค . ์‹ค์ œ๋กœ ๋ช‡ ๋ฒˆ์˜ ํšŒ์˜๊ฐ€ ์ด์–ด์ ธ ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํšŒ์˜ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋” ๊ธธ๊ฒŒ ๋Š๊ปด์กŒ๋‹ค๋Š” ํŒ€์›๋“ค์ด ๋งŽ์•˜์Œ์—๋„ ์ œํ’ˆ ์นด์šดํŠธ ์ค‘ ์žฌ๊ณ  ์„ค์ • ์ด์ƒ์œผ๋กœ ๋„˜์œผ๋ฉด ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋Š” ๋ˆ„๊ฐ€ ๋„์šฐ๋Š” ์ง€, ๊ฐ€๊ฒฉ ๊ณ„์‚ฐ์€ ๋ˆ„๊ฐ€ ํ•˜๋Š”์ง€ ๋“ฑ ์„ธ์„ธํ•œ ์ผ๋กœ ๊ณ„์† ๋ฌผ์–ด๋ณด๊ฒŒ ๋˜๋Š” ์ผ์ด ๋งŽ์•˜๋‹ค. ์ด๋•Œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์„œ๋กœ๊ฐ€ ์„œ๋กœ์˜ ์—…๋ฌด์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋ฏ€๋กœ ์งˆ๋ฌธ๊ณผ ์š”์ฒญ์€ ๊ฐ€๋Šฅํ•œ ์กฐ์‹ฌ์Šค๋Ÿฝ๊ฒŒ ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. 

 

ํŠนํžˆ ํ”„๋กœ์ ํŠธ ํ›„๋ฐ˜๋ถ€๋กœ ๊ฐˆ์ˆ˜๋ก ํ†ต์‹  ์—ฐ๊ฒฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋ฅผ ์—ด์–ด๋‹ฌ๋ผ๋Š” ์š”์ฒญ์„ ๊ณ„์†ํ•˜๊ฒŒ ๋์—ˆ๋Š”๋ฐ ๋‹คํ–‰ํžˆ ๋ฐฑ์—”๋“œ ํŒ€์›๋ถ„์ด ๋„ˆ๋ฌด๋‚˜ ํ”์พŒํžˆ ์—ด์–ด์ฃผ์‹œ๊ณ  ์˜†์—์„œ ๊ฐ™์ด ์ฝ˜์†” ์ฐ์–ด๋ณด๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ๋ด์ฃผ์…”์„œ ์ข‹์€ ๊ฒฝํ—˜๊ณผ ๊ธฐ์–ต์œผ๋กœ ๋‚จ์•˜๋‹ค. ์„œ๋ฒ„ ์—ฐ๊ฒฐ์ด ์•ˆ ๋œ๋‹ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„์•ผํ•  ๊ฒƒ์€ ๋ฐ์ดํ„ฐ ๋ฌธ์ œ์ธ์ง€, ํ”„๋ก ํŠธ ์—”๋“œ์˜ ์ฝ”๋“œ์— ์‹ค์ˆ˜๊ฐ€ ๋‚œ ๊ฒƒ์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ ๋ˆ„๊ตฌ ํ•˜๋‚˜ ํƒ“ํ•˜์ง€ ์•Š๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ฆ๊ฒ๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š” ์ž์„ธ๋ฅผ ์ง์ ‘ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

๊ฐœ๋ฐœ์ž๋ž€ ์ƒˆ๋กœ์šด ์ง€์‹์„ ๋Š์ž„์—†์ด ์ถ”๊ตฌํ•˜๊ณ  ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ง€์‹์„ ๊ณต์œ ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜์˜ ์ผ์— ์ง‘์ค‘ํ•˜๊ณ  ์žˆ์„ ๋•Œ ๋‚จ์˜ ์ฝ”๋“œ๋ฅผ ๊ฐ™์ด ๊ณ ๋ฏผํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋ ค๋“œ๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š์€๋ฐ, ์˜ค๋ฅ˜๋ฅผ ๋“ค๊ณ  ์ฐพ์•„๊ฐ€๋ฉด ์ง„์‹ฌ์œผ๋กœ ๊ฐ™์ด ๊ณ ๋ฏผํ•˜๊ณ  ๊ณต๋ถ€ํ–ˆ์—ˆ๋˜ ํŒ€์›๊ณผ ์œ„์ฝ”๋“œ 36๊ธฐ ๋ชจ๋‘์—๊ฒŒ ๊ณต์œ ์˜ ์ž์„ธ๋ฅผ ๋ชธ์†Œ ๋ฐฐ์› ๋˜ ์‹œ๊ฐ„์ด์—ˆ๋‹ค. 

 

์ด์ œ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ์ง€ ํ•œ ๋‹ฌ ์ •๋„ ๋˜์—ˆ๋‹ค. ํ•œ ๋‹ฌ ์ „์— ์ฝ”๋“œ ํ•œ ์ค„ ์น˜๊ธฐ๋„ ์–ด๋ ค์› ๋˜ ๋‚ด๊ฐ€ ์ด๋ ‡๊ฒŒ ๋ฒˆ๋“ฏํ•œ ํ™ˆํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋‹ค๋‹ˆ ์‹ ๊ธฐํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด๋ฉด ์ฆ๊ฒ๋‹ค. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋Š” ์–ด์ฉŒ๋ฉด ๊ณผ์ •์ด ํž˜๋“ค๋‹ค๋ฉด ํž˜๋“ค์—ˆ์ง€๋งŒ ๋ฐฑ์—”๋“œ์™€์˜ ์†Œํ†ต, ํ”„๋ก ํŠธ ์—”๋“œ์™€์˜ ์†Œํ†ต ๋“ฑ ์—ฌ๋Ÿฌ๋ชจ๋กœ ์†Œํ†ต์˜ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋˜ ์†Œ์ค‘ํ•œ ์‹œ๊ฐ„์ด์—ˆ๋‹ค ๋Š๊ผˆ๋‹ค.

 

 

 

 

 

 

 

๐Ÿ‘‡ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ํฌ์ŠคํŒ…

 

 

https://0119eunji.tistory.com/40

 

BODYLIKE ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ์ฐฝ ๊ตฌํ˜„

๐Ÿ‘† ๋กœ๊ทธ์ธ-ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„ ์›€์งค ๐Ÿ‘‡ github readme ์šฉ ์›€์งค

0119eunji.tistory.com

https://0119eunji.tistory.com/41

 

BODYLIKE ์ƒ์„ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„

๐Ÿ‘† ์ƒ์„ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„ ์›€์งค

0119eunji.tistory.com

 

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€