๐ย Link : https://shoot-manage.com
SHOOT์ ํผ๊ทธ๋ง ๋ด ์์ ๋ฌผ๊ณผ ๋๊ธ์ ํจ์จ์ ๊ด๋ฆฌ, ํ ๋ฉ์ ์ ์ฐ๋์ ํตํด ํ์ ๊ณผ ์์ฐ์ฑ ํฅ์์ ๋์ต๋๋ค.
๊ธฐ๊ฐ๋
๊ธฐํ์, ๊ฐ๋ฐ์, ๋์์ด๋์ ์ฐ๊ฒฐ์ ๋๋ ํ์ ๊ด๋ฆฌ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ ์ ํ๋ ํ ๊ธฐ๊ฐ๋์ ๋๋ค!
๋ถ์ผ | ์ด๋ฆ | ํฌ์ง์ |
---|---|---|
๊ธฐํ | ์ค๋จํ | PM, ์๋น์ค ๊ธฐํ(์๋น์ค ์ ์ฑ ํ๋ฆฝ, ์ ์ ๋ฆฌ์์น, ์์ด์ดํ๋ ์ ์์ฑ, UX writing) |
๊ธฐํ | ๋ฅ๊ฐ์ธ | ์๋น์ค ๊ธฐํ(์๋น์ค ์ ์ฑ ํ๋ฆฝ, ์ ์ ๋ฆฌ์์น, ์์ด์ดํ๋ ์ ์์ฑ, UX writing) |
๊ธฐํ | ์ฅ์์ | ์๋น์ค ๊ธฐํ(์๋น์ค ์ ์ฑ ํ๋ฆฝ, ์ ์ ๋ฆฌ์์น, ์์ด์ดํ๋ ์ ์์ฑ, UX writing) |
๋์์ธ | ์ง์ฑ์ด | ๋์์ธ ๋ฆฌ๋, UX/UI ๋์์ธ, GUI ๋์์ธ, Lottie ์ ๋๋ฉ์ด์ |
๋์์ธ | ๋ฐ์ธ๋ฆฐ | UX/UI ๋์์ธ, GUI ๋์์ธ, Lottie ์ ๋๋ฉ์ด์ |
ํ๋ก ํธ์๋ | ๋ฅ์ฃผ์ | ํ๋ก ํธ์๋ ๋ฆฌ๋, ํ๋ฉด UI ๊ตฌํ, ์๋ฒ ์ฐ๋ |
ํ๋ก ํธ์๋ | ์ด์๋ | ํ๋ฉด UI ๊ตฌํ, ์๋ฒ ์ฐ๋ |
๋ฐฑ์๋ | ๊น์์ง | ๋ฐฑ์๋ ๋ฆฌ๋, DB ๋ฐ API ๊ตฌ์ถ, ์๋ฒ ๋ฐฐํฌ |
๋ฐฑ์๋ | ์ ์ง์ | DB ๋ฐ API ๊ตฌ์ถ, ์๋ฒ ๋ฐฐํฌ |
Main PAIN POINT : ๊ธฐ์กด FIGMA ๋ด ์๋น์ค ํ๊ณ๋ก ์ธํ ์์ฐ์ฑ ์ ํ์ ํ์ ์ ๋ถํธํจ
ํต์ฌ๊ฐ์ค : Figma๋ฅผ ํ์ฉํ ํ์ ์ ์ฌ๋๋ค์ ์ฝ๋ฉํธ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จํ์ฌ ๊ฐ์ฅ ๋ถํธํจ์ ๋ง์ด ๋๋ ๊ฒ์ด๋ค. ** ์ค๋ฌธ ์กฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํ์ฌ ๊ฐ์ค ์ผ๋ถ ์ฑํ : ๋ฐฉ๋ํ ์์ ํ๋ ์ ๊ด๋ฆฌ** โ ์๋ฆผ ๊ธฐ๋ฅ โ ์ฝ๋ฉํธ ๊ธฐ๋ฅ ์์ผ๋ก ๋ถํธํจ์ ๋๋
โ์์ ์ ํ๋ค ๋ณด๋ฉด ํ๋ ์์ด ๋์ด๋๋๋ฐ, ๋ถ๋ฅ๊ฐ ์๋๋๊น ๊ด๋ฆฌ๊ฐ ์๋ผ์.โ โ์ฝ๋ฉํธ๊น์ง ์๊ธฐ๋ฉด ์ ๋ง ๋ญ๊ฐ ๋ญ์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.โ
โ์ ๊ฐ ํ๊ทธํ๊ฑฐ ๋ณด์ จ์ด์?โ โํผ๊ทธ๋ง ์ด๋ฉ์ผ ์๋์ด ์์ด์?โ
- ํต์ฌ ๋์ ์ : ํผ๊ทธ๋ง ์ฌ์ฉ์
- ์ค์ ์
- ํ
- ํผ๊ทธ๋ง ๋ด์์ ๋ค์ํ ํํธ์ ํ์๋ค๊ณผ ํ์ ํ๊ณ ์ ํ๋ ์ฌ๋
- ํผ๊ทธ๋ง ์ด๋ฉ์ผ ์๋์ด ์์์๋ ์ธ์ง๋ฅผ ๋ชปํ์ ์ด ์๋ ์ฌ๋
- ๊ฐ์ธ
- ๋์ด๊ฐ๋ ํผ๊ทธ๋ง ์์
๋ฌผ์ ์ด๋ ค์์ ๊ฒช๊ณ ์๋ ์ฌ๋
- ์์ ๋ฌผ ์ต์ ๊ด๋ฆฌ๊ฐ ์๋จ
- ํ๋ ์์ ์์ด ๋ฐฉ๋ํจ
- ๊ธฐ์กด ํผ๊ทธ๋ง ์ฝ๋ฉํธ ๊ธฐ๋ฅ์ ๋ถํธํจ์ ๊ฒช๊ณ ์๋ ์ฌ๋
- ์ฝ๋ฉํธ์ ์์ ๋ฌผ์ด ๋ค์์ด๊ฒ ๋๋ฉด ์์ ํ๋ฉด์ด ๋ฒ์กํด์ง
- ์ฝ๋ฉํธ์ ์์ด ๋ง์์ ธ์ ๊ด๋ฆฌ๊ฐ ์๋จ
- ๋์ด๊ฐ๋ ํผ๊ทธ๋ง ์์
๋ฌผ์ ์ด๋ ค์์ ๊ฒช๊ณ ์๋ ์ฌ๋
- ํ
๊ฐ์ธ ์์ ์
ํ ์์ ์
๐กSHOOT YOUR CREATIVE OUTPUT !
Figma๋ฅผ ๋ ๋๋ํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, SHOOT FOR FIGMA
Solution 1. SHOOT์ ํผ๊ทธ๋ง ๋ด ์์ ๋ฌผ๊ณผ ์ฝ๋ฉํธ๋ฅผ โํด๋์ ํ์ผโ์ฒ๋ผ ๊ด๋ฆฌํ ์ ์๋ ํผ๊ทธ๋ง ํ๋ฌ๊ทธ์ธ ์๋น์ค์ ๋๋ค.
์์ ๋ฌผ ํด๋ ์์ฑ, ARCHIVE
- ARCHIVE ๋, BLOCK๋ค์ด ๋ชจ์ธ ์ผ์ข ์ ํด๋๋ฅผ ์๋ฏธํฉ๋๋ค.
- ๋ฐํํ๋ฉด์์ ํด๋๋ฅผ ์์ฑํ๋ฏ์ด [Create ํด๋ฆญ > ์ด๋ฆ ์ค์ > Save ํด๋ฆญ] ์ ํตํด ์์ฑํฉ๋๋ค.
์ด์ ์์ญ ์ค์ ๊ณผ ํ์๋ค๊ณผ์ ์ํต, BLOCK
- BLOCK ์ด๋, ์ ์ ์ ์ํด ์ง์ ๋๋ ์์ญ์ ๋งํฉ๋๋ค.
- [Create ํด๋ฆญ > ์์ญ ์ง์ > Save ํด๋ฆญ] ์ ํตํด ์์ฑํฉ๋๋ค.
- ํ๋์ ARCHIVE ์์ ์ฌ๋ฌ ๊ฐ์ BLOCK์ด ์์ ์ ์์ผ๋ฉฐ, ํ๋์ BLOCK ๋จ์๋ก SHOOT COMMENT ๋ฅผ ํตํด ํ์๊ณผ ์ํต์ด ๊ฐ๋ฅํฉ๋๋ค.
์ฝ๋ฉํธ์ ๋ํ ํ์คํ ๊ด๋ฆฌ ๊ธฐ๋ฅ ์ ๊ณต, SHOOT COMMENT
โ์๋ง์ ์ฝ๋ฉํธ๋ค ์ค์์ ๋ด๊ฐ ํด๊ฒฐํด์ผ ํ ์ผ, ํ๊ณ ์๋ ์ผ, ํด๊ฒฐํ๋ ์ผ๋ค์ด ๊ตฌ๋ถ์ด ์๋ผ์.โ โ์ฝ๋ฉํธ๊ฐ ๋ง์์ง๋ฉด ํ๋ฉด์ด ๋ฒ์กํด์ ธ์.โ
- BLOCK ์์ SHOOT COMMENT ๋ฅผ ํตํด ํ๊ณผ ์ํตํ ์ ์์ต๋๋ค.
- ์ด๋ ์ ์ ๋ค์ ๊ฐ๊ฐ์ SHOOT COMMENT ์ ๋ํด [YET - DOING - DONE] ์ผ๋ก ์ํ ํ์๊ฐ ๊ฐ๋ฅํ๋ฉฐ,
- ์๋น์ค ์๋จ๋ถ SHOOT COMMENT ์์ ๊ฐ ์ํ๋ณ๋ก ๋ชจ์๋ณผ ์ ์์ผ๋ฉฐ,
- ํด๋น ์ํ ํ์๊ฐ ํ์๋ค์๊ฒ ๊ณต์ ๋์ด, ํด๋น ํ ์คํฌ์ ์งํ ์ํฉ ๊ณต์ ๋ก ์ด์ด์ง๋๋ค.
- ์๋จ๋ถ ํญ์์๋ โ@โ ํญ์ ์ ๊ณตํ์ฌ, ์ ์ ๋ ์์ ์ด ๋ฉ์ ๋ SHOOT COMMENT ๋ง ๋ชจ์๋ณผ ์ ์์ต๋๋ค.
ํ์ ํ๊ทธ ์, ์ฐ๋๋ ํ ๋ฉ์ ์ (Discord, Slack)๋ก ์๋ฆผ ์ ์ก
- ๋ถ๋ช ํ ์๋์ผ๋ก ํผ์ ์ต์ํํฉ๋๋ค.
- ๋ฉ์์ง ํด๋ฆญ ์ ํด๋น SHOOT COMMENT๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
์์ค์ SaaS ํด ์ค, ์น ํ๊ฒฝ์์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ ์๋น์ค๋ฅผ ๋์์ผ๋ก ์งํํ์์ต๋๋ค.
Notion Boost | Zeplin | InVision | Asana | |
---|---|---|---|---|
์ฃผ์ ํ๊ฒ์ธต | Notion ์ฌ์ฉ์ | - ๋์์ด๋- ๊ฐ๋ฐ์ | ํ๋กํ ํ์ ๊ด๋ จ ํ์ ์ด ํ์ํ ํ | ๋ชจ๋ ์ฐ์ ์์์ ํ๋ก์ ํธ ํ |
ํ๋ก๊ทธ๋จ์ฌ์ฉ ๋ฐฉ์ | ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ | - ์น ์๋น์ค- ๋ฐ์คํฌํ ์ฑ | ์น ์๋น์ค | - ์น ์๋น์ค- ๋ฐ์คํฌํ ์ฑ- ๋ชจ๋ฐ์ผ ์ฑ ์๋น์ค |
ํน์ง | Notion์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ํธ์ ๊ธฐ๋ฅ ํ์ฌ | ๋์์ธ๊ณผ ๊ฐ๋ฐ์ ๊ฐ ํ์ ์ ์ง์ํ๋ ํด | ๋์์ธ ํ๋ก์ธ์ค ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ ๋์์ธ ํ์ ํ๋ซํผ | ํ ํ์ ๊ณผ ์์ฌ์ํต์ ์ต์ ํ๋ ํด |
MVP | - ๋จธ๋ฆฌ๊ธ ๊ณ ์ - ๋ฌดํ ์คํฌ๋กค ์ฉ์ด- ๋ค์ํ ํ ๋ง | - ๋์์ธ ์ฌ์ ๊ตฌ์ฒด์ ์ผ๋ก ์ ๋ฌ- UI ์์ ์๋ ์ถ์ถ ๋ฐ ๊ณต์ | - ๋์์ธ ํ๋กํ ํ์ดํ- ์ค์๊ฐ ํ์ ๋ฐ ํผ๋๋ฐฑ ๊ด๋ฆฌ | - ํ์ ์ผ์ ๊ด๋ฆฌ- ํ๋ก์ ํธ ์์ ๋ฌผ ๊ด๋ฆฌ |
๊ฐ๊ฒฉ ์ ์ฑ | ๋ฌด๋ฃ | - ๋ฌด๋ฃ ํ๋ ์ ๊ณต- ์ ๋ก ํ๋: $8/์ (1์ธ๋น) | - ๋ฌด๋ฃ ํ๋ ์ ๊ณต- ์ ๋ฃ ํ๋: $9.95/์ (1์ธ๋น) | - ๋ฌด๋ฃ ํ๋ ์ ๊ณต- ์ ๋ฃ ํ๋: $10.99/์ (1์ธ๋น) |
๋ฉ์ธ ํํ์ด์ง UI
MY PAGE UI (1)
MY PAGE UI (2)
ํผ๊ทธ๋ง ํ๋ฌ๊ทธ์ธ ๋ก๊ทธ์ธ UI | SHOOT COMMEN__EMPTY UI |
---|---|
![]() |
![]() |
SHOOT COMMENT YET UI | SHOOT COMMENT DOING UI |
---|---|
![]() |
![]() |
SHOOT COMMENT DONE UI | SHOOT COMMENT MENTINED UI |
---|---|
![]() |
![]() |
CRETE_ARCHIVE | CREATE_ARCHIVE |
---|---|
![]() |
![]() |
CREATE_BLOCK | CREATE_BLOCK |
---|---|
![]() |
![]() |
CREATE_SHOOT | CREATE_SHOOT |
---|---|
![]() |
![]() |
PLUGIN
-
boilerplate๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ์ ์ด๊ธฐ ์ค์ ๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ํ์คํํด ๊ฐ๋ฐ ์๊ฐ์ ๋จ์ถํ๊ณ , ์ฝ๋์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉฐ, ์ค๋ณต ์์ ์ ์ค์ฌ ์์ฐ์ฑ์ ๋์ด๋ ๋์์ ์ ์ง ๋ณด์์ฑ์ ํฅ์์์ผฐ์ต๋๋ค.
-
UI์ ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ ์๋ก ์ง์ ์ ์ผ๋ก API์ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด
postMessage
์onmessage
๋ฅผ ์ฌ์ฉํฉ๋๋ค. UI๋ ๋ธ๋ผ์ฐ์ API๋ฅผ ํตํดpostMessage
์onmessage
๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ํ๋ฌ๊ทธ์ธ ์ฝ๋๋ ํ๋ฌ๊ทธ์ธ API์์ ์ ๊ณตํ๋postMessage
์onmessage
๋ฅผ ํตํด ํต์ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ ์์ญ ๊ฐ์ ํต์ ์ด ๊ฐ๋ฅํด์ง๋๋ค. -
ํ๋ฌ๊ทธ์ธ์์๋ ์ธ๋ถ ์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ฐ์์ค๊ฑฐ๋ ๋ก๋ํ ์ ์์ต๋๋ค. ์ด๋ ํ๋ฌ๊ทธ์ธ์ด ์คํ๋๋ Sandbox ํ๊ฒฝ์ ์ ์ฝ ๋๋ฌธ์ผ๋ก, ์ธ๋ถ ๋ฆฌ์์ค์ ๋ํ ์ง์ ์ ์ธ ๋คํธ์ํฌ ์์ฒญ์ด ์ฐจ๋จ๋ฉ๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ๋ก์ ์๋ฒ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์์ต๋๋ค. ํ๋ก์ ์๋ฒ๋ ํ๋ฌ๊ทธ์ธ๊ณผ ์ธ๋ถ ๋ฆฌ์์ค ๊ฐ์ ์ค๊ณ ์ญํ ์ ํ๋ฉฐ, ์ธ๋ถ ์ด๋ฏธ์ง URL์ ๋ํ ์์ฒญ์ ๋ฐ์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋์ ๊ฐ์ ธ์จ ๋ค, ํ๋ฌ๊ทธ์ธ์ ๋ฐํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ํ๋ฌ๊ทธ์ธ์ ์ธ๋ถ ์๋ฒ์ ์ง์ ํต์ ํ์ง ์๊ณ , ํ๋ก์ ์๋ฒ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ฐ์ ์ ์์ต๋๋ค.
PLUGIN ๊ธฐ์ ์คํ ์ ์ ์ด์
boilerplate
- ํ๋ก์ ํธ์ ์ด๊ธฐ ์ค์ ๊ณผ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ํ์คํํ์ฌ ๊ฐ๋ฐ ์๊ฐ์ ๋จ์ถํ๊ณ , ์ฝ๋์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉฐ, ์ค๋ณต ์์ ์ ์ค์ฌ ์์ฐ์ฑ์ ๋์ด๋ ๋์์ ์ ์ง ๋ณด์์ฑ์ ํฅ์ ์ํต๋๋ค.
React
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ ๊ณตํ์ฌ UI๋ฅผ ์์ ๋จ์๋ก ๋๋์ด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์ ์ง๋ณด์์ฑ๊ณผ ํ์ฅ์ฑ์ ๊ทน๋ํํฉ๋๋ค. ๋ํ Virtual DOM์ ํ์ฉํด ํจ์จ์ ์ธ ๋ ๋๋ง ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Typescript
- javascript์ ํ์ ์์คํ ์ ์ถ๊ฐํ์ฌ ์ฝ๋์ ์ค๋ฅ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํฉ๋๋ค. ํ์ ์์ ์ฑ ๋๋ถ์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ช ํํ ํ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ์ค ์ค๋ฅ๋ฅผ ์ค์ด๊ณ , ์ฝ๋ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์ ์ํต๋๋ค.
Recoil
- React์ ์์ฐ์ค๋ฝ๊ฒ ํตํฉ๋๋ ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ธ API๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ปดํฌ๋ํธ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฐํ๊ฒ ์ํ๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ํ ๋น๋๊ธฐ ์ํ ๊ด๋ฆฌ์ ํ์ ์ํ(Selector) ์ฒ๋ฆฌ์ ๊ฐ์ ์ด ์์ด ๋ฐ์ดํฐ ํ๋ฆ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ๊ฒฝ๋ํ๋ ๊ตฌ์กฐ๋ก ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ฉ๋๋ค.
WEB ๊ธฐ์ ์คํ ์ ์ ์ด์
React
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ ๊ณตํ์ฌ UI๋ฅผ ์์ ๋จ์๋ก ๋๋์ด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ํ๊ณ , ์ ์ง๋ณด์์ฑ๊ณผ ํ์ฅ์ฑ์ ๊ทน๋ํํฉ๋๋ค. ๋ํ Virtual DOM์ ํ์ฉํด ํจ์จ์ ์ธ ๋ ๋๋ง ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Typescript
- javascript์ ํ์ ์์คํ ์ ์ถ๊ฐํ์ฌ ์ฝ๋์ ์ค๋ฅ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํฉ๋๋ค. ํ์ ์์ ์ฑ ๋๋ถ์ ์ฝ๋๋ฅผ ์์ฑํ ๋ ๋ช ํํ ํ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ์ค ์ค๋ฅ๋ฅผ ์ค์ด๊ณ , ์ฝ๋ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ ํฅ์ ์ํต๋๋ค.
TailwindCSS
- ์ ํธ๋ฆฌํฐ ํด๋์ค ๊ธฐ๋ฐ์ผ๋ก ๋น ๋ฅด๊ณ ์ง๊ด์ ์ธ ์คํ์ผ๋ง์ด ๊ฐ๋ฅํฉ๋๋ค. ์ปค์คํ ๋ง์ด์ง์ ์ฝ๊ฒ ํ ์ ์์ด ๋ค์ํ ๋์์ธ ์๊ตฌ์ ์ ์ฐํ๊ฒ ๋์ํ ์ ์์ต๋๋ค.
Vite
- ๋น ๋ฅธ ๊ฐ๋ฐ ์๋ฒ์ ๋น๋ ์๋๋ฅผ ์ ๊ณตํ์ฌ ์์ฐ์ฑ์ ๋์ ๋๋ค. ๋ชจ๋ํ๋ฅผ ์ง์ํ๋ฉฐ ์ฝ๋ ๋ณ๊ฒฝ ์ ์ค์๊ฐ ์ ๋ฐ์ดํธ๊ฐ ๋น ๋ฅด๊ฒ ์ด๋ฃจ์ด์ ธ, ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฆ๊ฐ์ ์ธ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์ต๋๋ค.
Netlify
- Netlify๋ Git๊ณผ ์ฐ๋๋์ด ์ฝ๋ ๋ณ๊ฒฝ๋ง์ผ๋ก ์๋ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ HTTPS๋ ๊ธฐ๋ณธ ์ ๊ณตํด ๋ณด์๊ณผ ํธ์์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ์ ์ธ๊ณ์ ๋ถ์ฐ๋ CDN์ ํตํด ๋น ๋ฅธ ์๋๋ก ์ฝํ ์ธ ๋ฅผ ์ ๊ณตํ๊ณ , ์๋ฒ๋ฆฌ์ค ํจ์์ ๋๋ฉ์ธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํตํด ํ์ฅ์ฑ๊ณผ ๊ฐํธํจ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ฐฐํฌ์ ๊ด๋ฆฌ์ ๋ถ๋ด์ ํฌ๊ฒ ์ค์ด๊ธฐ ์ํด ์ ํํ์์ต๋๋ค.
axios
- HTTP ์์ฒญ์ ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๋น๋๊ธฐ ํต์ ์ ์ฝ๊ฒ ๊ด๋ฆฌํฉ๋๋ค. Promise ๊ธฐ๋ฐ์ API๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ฉฐ, ์์ฒญ ๋ฐ ์๋ต์ ๋ํ ์ธ๋ฐํ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
Spring Boot
- ์ค์ ์ด ๊ฐ์ํ๋์ด ์์ด ๋น ๋ฅธ ํ๋ก์ ํธ ์์ฑ์ด ๊ฐ๋ฅํ๊ณ , ๋ด์ฅ๋ ํฐ์บฃ ์๋ฒ๋ก ๊ฐํธํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ํ ์ ์์ต๋๋ค.
- ๋ ๋ฐฑ์๋ ํ์์ ์ฃผ ์คํ์ด Spring Boot์ด๊ธฐ ๋๋ฌธ์ ์ ํํ๊ฒ ๋์์ต๋๋ค.
MySQL
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก, ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ์ ์ ํฉํ๋ฉฐ, ๋ค์ํ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
Redis
- ์ธ๋ฉ๋ชจ๋ฆฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋น ๋ฅธ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฆฌํ๋ ์ ํ ํฐ ๋ฑ์ ์ ์ฅํ๊ณ , ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ ํํ์ต๋๋ค.
JUnit
- ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋จ์ ํ ์คํธ๋ฅผ ์ํด ์ฌ์ฉํฉ๋๋ค.
- ๋ฐฐํฌ์์์ ์์ ์ฑ์ ์ํ ํ ์คํธ ์ฝ๋ ์์ฑ์ ์ํ์ฌ ์ ํํ์ต๋๋ค.
Docker
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ํํ์ฌ ์ผ๊ด๋ ์คํ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฐฐํฌ ๋ฐ ํ์ฅ์ด ์ฉ์ดํ๋ฉฐ, ๊ฐ๋ฐ, ํ ์คํธ, ๋ฐฐํฌ์ ํจ์จ์ฑ์ ๋์ด๊ธฐ์ ์ ํํ์ต๋๋ค.
JPA
- ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํธ์์ฉ์ ๋จ์ํํฉ๋๋ค.
- ORM ๊ธฐ๋ฅ์ ์ง์ํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ๋ฆฝ์ฑ์ ์ ๊ณตํ์ฌ ์ ํํ์ต๋๋ค.
Spring Security
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์ฆ ๋ฐ ์ธ๊ฐ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ๋ค์ํ ๋ณด์ ๊ธฐ๋ฅ์ ๊ฐ๋จํ ์ค์ ์ ํตํด ์งํํ ์ ์์ด ์ ํํ์ต๋๋ค.
Jacoco
- ์ฝ๋ ์ปค๋ฒ๋ฆฌ์ง ๋๊ตฌ๋ก, ํ ์คํธ๊ฐ ์ฝ๋์ ์ด๋ค ๋ถ๋ถ์ ์คํํ๋์ง ํ์ธํ ์ ์์ผ๋ฉฐ, ์๊ฐํ๋ฅผ ํตํด ํ ์คํธ ๋ฒ์๋ฅผ ์ธก์ ํ ์ ์์ต๋๋ค.
- ํ ์คํธ ์ฝ๋ ์์ฑ ์์ ๋์ฑ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑํ๊ธฐ ์ํ์ฌ ์ ํํ์ต๋๋ค.
Sentry
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋ฅ ์ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ก, ์ค์๊ฐ์ผ๋ก ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ๋ณด๊ณ ํฉ๋๋ค.
- ์๋ฌ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ ์ ์์ด ๋ฌธ์ ๋ฐ์ ์ ํด๊ฒฐ ์๊ฐ์ ๋จ์ถํ ์ ์์ด ์ ํํ์ต๋๋ค.
Github Action
- CI/CD ํ์ดํ๋ผ์ธ์ ์๋ํํ์ฌ ์ฝ๋ ๋ฐฐํฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ๋ค์ํ ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํฌํ๋ก์ฐ๋ฅผ ์ง์ํฉ๋๋ค.
- ๋ค๋ฅธ CI/CD ๋๊ตฌ์ ๋นํ์ฌ ๊ฐํธํ๊ฒ ์ค์ ๊ฐ๋ฅํ๊ณ ๋ค์ํ ๋์์ ์ํํ ์ ์์ด ์ ํํ์ต๋๋ค.
Terraform
- ๋ค์ค ํด๋ผ์ฐ๋ ๋ฐฐํฌ ํ๊ฒฝ์์ ์ ์ธ์ ๊ตฌ๋ฌธ์ ํตํด ์ธํ๋ผ์ ํ์ฌ ์ํ๋ฅผ ์ถ์ ํ๊ณ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๋ฐฐํฌํ๊ฒฝ์ ๋ํ์ฌ ์ํ๊ด๋ฆฌ ๋ฐ ์๋ํ๋ฅผ ํตํด ํจ์จ์ ์ด๊ณ ์ผ๊ด๋ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ํ๊ธฐ ์ํ์ฌ ์ ํํ์ต๋๋ค.
feat |
์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ |
---|---|
add |
ํ์ผ ๋ฐ ์ฝ๋ ์ถ๊ฐ |
chore |
๋ถ์์ ์ธ ์ฝ๋ ์์ ๋ฐ ๊ธฐํ ๋ณ๊ฒฝ์ฌํญ |
docs |
๋ฌธ์ ์ถ๊ฐ ๋ฐ ์์ , ์ญ์ |
fix |
๋ฒ๊ทธ ์์ (์ฝ๋ ๊ณ ์น๊ธฐ) |
rename |
ํ์ผ ๋ฐ ํด๋ ์ด๋ฆ ๋ณ๊ฒฝ |
test |
ํ ์คํธ ์ฝ๋ ์ถ๊ฐ ๋ฐ ์์ , ์ญ์ |
refactor |
์ฝ๋ ๋ฆฌํฉํ ๋ง |
ci/cd |
ci/cd, ๋ฐฐํฌ ๊ด๋ จ |
-
์ปจ๋ฒค์ ๋ช /#์ด์๋ฒํธ
-
pull request๋ฅผ ํตํด develop branch์
squash & merge
ํ, branch delete -
๋ถ๋์ดํ๊ฒ develop branch์ ์ง์ commit ํด์ผ ํ ๊ฒฝ์ฐ,
!hotfix : ๊ตฌํ ๋ด์ฉ
์ฌ์ฉ
[Feat] ๊ตฌํํ ๋ด์ฉ
## โจ ์ด์ ๋ด์ฉ
>
## ๐ก ์์
๋ด์ฉ
- [ ]
- [ ]
## ๐ ์ฐธ๊ณ ์ฌํญ
[Feat] ๊ตฌํํ ๋ด์ฉ
## #๏ธโฃ ๊ด๋ จ ์ด์
- #
## ๐ก ์์
๋ด์ฉ
## ๐ธ ์คํฌ๋ฆฐ์ท(์ ํ)
## ๐ ๊ธฐํ
(์ฐธ๊ณ ์ฌํญ, ๋ฆฌ๋ทฐ์ด์๊ฒ ์ ํ๊ณ ์ถ์ ๋ง ๋ฑ์ ๋ฃ์ด์ฃผ์ธ์)