![]() |
![]() |
![]() |
|---|---|---|
| ray(๊ฐ์ฐฝ๋ฃก) | nick(๊น๋จ๊ธฐ) | bandi(๊น์ค์ญ) |
| Front-end | Back-end | Cloud |
| ์ด๋ ฅ์ pdf ์ ์ฅ ๊ธฐ๋ฅ ์ด๋ ฅ์ ์์ ์ UI ๊ฐ์ ๋ฐ์ํ ์น CSRF, XSS์ ๋์ ๊ฐ๋ฅํ ํ ํฐ ์ํ ๊ด๋ฆฌ |
API ๊ฐ๋ฐ Kafka, Redis๋ฅผ ํตํ ์ฑ๋ฅ ๊ฐ์ 60๊ฐ ๋จ์ ํ ์คํธ ์์ฑ ํด๋ฆฐ ์ํคํ ์ฒ ๊ธฐ๋ฐ ๋ฆฌํฉํ ๋ง |
Jenkins CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ Docker image ์ต์ ํ ํ๊ฒฝ๋ณ์ ๊ด๋ฆฌ ์ฒด๊ณ ๊ตฌ์ถ |
![]() |
![]() |
![]() |
|---|---|---|
| aida(๊น๊ฑดํธ) | ilmin(์กฐ์ผ๋ฏผ) | eunma(์ค์คํ) |
| Cloud | AI | AI |
| ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ง Terraform, Ansible์ ํตํ ์ธํ๋ผ ๊ด๋ฆฌ ์๋ํ SSM์ ใ ์คํ ๋ ์์ ํ ์๋ฒ ์ ์ ์ค์ |
๋ฉํฐํ๋ก์ธ์ฑ ์ ์ฉ ์ด๋ ฅ์ ์์ฑ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ํ์ดํ ๋ผ์ธ ๊ตฌ์ถ |
AI ์ด๋ ฅ์ ์์ ์ ํํ ๋ก์ง LLM Prompt Engineering |
๊นํธํด๋ฆฌ์ค(ํ์ฌ ๋ด๋ ค๊ฐ ์ํ)
๐ฅ๏ธ ๊นํธํด๋ฆฌ์ค ์์ฐ์์(2๋ถ)
๊นํธํด๋ฆฌ์ค๋ ์ฌ์ฉ์์ Git ๋ฐ Github ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ๋จ 3๋ถ๋ง์ ์ด๋ ฅ์๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ์๋น์ค์ ๋๋ค.
- ์ด๋ ฅ์ ์ด๊ธฐ ์์ฑ์ ์ด๋ ค์์ ๋๋ผ๋ Github ์ฌ์ฉ์๋ฅผ ํ๊ฒ์ผ๋ก ์ก์์ต๋๋ค.
-
์ฌ์ดํธ์ ์ ์ํ๋ฉด ๊ฐ์ฅ ๋งจ ์ฒ์ ๋ณด์ฌ์ง๋ ํ์ด์ง์ ๋๋ค.
-
์ปค๋ฎค๋ํฐ ํ์ด์ง๋ ๋ก๊ทธ์ธ์ ํ์ง ์๊ณ ๋ ๋ค์ด๊ฐ ์ ์์ง๋ง ์ด์ธ์ ๊ธฐ๋ฅ์ ๋ก๊ทธ์ธ ์ดํ ํ ํฐ์ ๋ฐ๊ธ๋ฐ์์ผ ์ ์์ ์ผ๋ก ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฏธ์ง ๋๋ณด๊ธฐ
- ์ฌ์ฉ์ ์ ๋ณด ์ ๋ ฅ ๋จ๊ณ์์๋ ํ์ ๋ฐ ์ ํ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- ํ์: ์ ์์ ๋ณด(๋ณธ๋ช , ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์ง๊ตฐ, ํ๋กํ์ฌ์ง)
- ์ ํ: ๊ฒฝ๋ ฅ, ๊ต์ก, ์๊ฒฉ์ฆ, ๋งํฌ
- ์ด๋ ฅ์ ํญ๋ชฉ ์ค 'ํ๋ก์ ํธ'์ ๋ค์ด๊ฐ ๋ด์ฉ์ ์ํ ๊นํ๋ธ ๋ ํ์งํ ๋ฆฌ๋ฅผ ์ ํํฉ๋๋ค.
- ์ต๋ 3๊ฐ๊น์ง ์ ํ๊ฐ๋ฅํ๋ฉฐ, public ๋ ํ์งํ ๋ฆฌ๋ง ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค. organization ํ๋ก์ ํธ์ ๊ฒฝ์ฐ people์์ public์ผ๋ก ์ ํํด์ผ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
- ์ด๋ ฅ์๋ฅผ ๋ง๋ค ๋ ์์ฒญ์ฌํญ์ ์ ์ ์ ์๊ณ , ์ปค๋ฎค๋ํฐ์ ๋ด ์ด๋ ฅ์๋ฅผ ๊ณต๊ฐํ ์ง์ ๋ํ ์ฌ๋ถ๋ฅผ ์ ํํ ์๋ ์์ต๋๋ค.
- ๊นํธํด๋ฆฌ์ค๋ 3๊ฐ์ ์ด๋ ฅ์ ํ
ํ๋ฆฟ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค.(ํ๋ก์ ํธ ๋ด์ฉ์ ๋ฐ๋ผ ๊ตฌ๋ถ๋จ )
- BASIC ํ ํ๋ฆฟ: ๋ด๋น์ ๋ฌด
- STAR ํ ํ๋ฆฟ: ๋ด๋น์ ๋ฌด, STAR(Situation, Task, Action, Result)
- GITFOLIO ํ ํ๋ฆฟ: ๋ด๋น์ ๋ฌด, ํธ๋ฌ๋ธ ์ํ (Problem, Hypothesis, Try, Result)
- ์ด๋ ฅ์ ์์ฑ์ด ์ด๋ฃจ์ด์ง๋ ์๊ฐ(40์ด~1๋ถ30์ด) ๋์ ํ ์คํธ ๋ฉ์์ง๋ฅผ ํตํด ๋ก๋ฉ UI๋ฅผ ํํํ์์ต๋๋ค.
- ๋ค ๊ฐ์ง์ ์ํ๊ฐ ์กด์ฌํฉ๋๋ค.
- ๋ ํ์งํ ๋ฆฌ ์ดํด๋ณด๋ ์ค / ํ๋ก์ ํธ ๊ฒํ ์ค / ์ด๋ ฅ์ ์์ฑ ์ค / ์ฑ๊ณต
- ์ปค๋ฎค๋ํฐ ๋ฉ์ธ ํ๋ฉด์์๋ ์ฌ์ฉ์๊ฐ ์ฌ๋ฆฐ ์ด๋ ฅ์๋ค์ ํ ๋์ ๋ฆฌ์คํธ ํํ๋ก ํ์ธํ ์ ์์ต๋๋ค.
- ๊ฐ ์ด๋ ฅ์์๋ ์ข์์์, ์กฐํ์๊ฐ ํ์๋ฉ๋๋ค.
- ์ด๋ ฅ์์ ์์ธํ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค.
- ์ข์์์, ์กฐํ์๊ฐ ํ์๋ฉ๋๋ค.
- ์ด๋ ฅ์ ์๋จ์ ๋ค๋น๊ฒ์ด์ ๋ฐ๊ฐ ์์ด ์ํ๋ ํญ๋ชฉ์ผ๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
- ์ด๋ ฅ์์ ๋๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๋๊ธ ์ญ์ ๋ฒํผ์ ์์ฑํ ๋ณธ์ธ์๊ฒ๋ง ๋ณด์ด๋ฉฐ, ์ญ์ ๊ธฐ๋ฅ ๋ํ ์์ฑ์๋ง ๊ฐ๋ฅํฉ๋๋ค.
- ๋ง์์ ๋๋ ์ด๋ ฅ์์ ์ข์์๋ฅผ ๋๋ฅผ ์ ์์ต๋๋ค.
- ์ํ๋ ์ด๋ ฅ์๋ฅผ ํํฐ๋ง ํ ์ ์๋ ๋ฉ๋ด๋ฐ๊ฐ ์กด์ฌํฉ๋๋ค.
- ๋ฉ๋ด๋ฐ ๋ฒํผ ๊ตฌ์ฑ
- ํํฐ๋ง ์ด๊ธฐํ
- ํฌ์ง์ ํํฐ(๋ฐฑ์๋, ํ๋ก ํธ์๋, ์ธํ๋ผ, ๊ฒ์, AI)
- ํ๊ต ํํฐ(๊ณ ์กธ, ๋์ฌ, ๋์กธ, ๋ํ์, ...)
- ์ ๋ ฌ ๊ธฐ๋ฅ(์ต์ ์, ์ข์์ ๋ง์ ์, ์กฐํ์ ๋ง์ ์)
- ์ด๋ ฅ์ PDF ์ ์ฅ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ์ ๋ค์ PDF ํ์ผ์ด ์ฌ์ฉ์ ์ปดํจํฐ์ ์ ์ฅ๋ฉ๋๋ค.
- ๋ด ์ด๋ ฅ์์ ๋ด์ฉ์ ์ฌ์ฉ์๊ฐ ์ง์ ์์ ํ๋ ํ๋ฉด์ ๋๋ค.
- ๋ฆฌ์คํธ ํํ์ ๋ด์ฉ์ธ '๋ด๋น์ ๋ฌด'์ '๊ธฐ์ ์คํ'์ ๊ฒฝ์ฐ ์ถ๊ฐ ์ญ์ ๋ฒํผ์ด ์กด์ฌํฉ๋๋ค.
- ๋ด ์ด๋ ฅ์์ ๋ด์ฉ์ ์ฌ์ฉ์๊ฐ ์ง์ ์์ ํ๋ ํ๋ฉด์ ๋๋ค.
- ๋ฆฌ์คํธ ํํ์ ๋ด์ฉ์ธ '๋ด๋น์ ๋ฌด'์ '๊ธฐ์ ์คํ'์ ๊ฒฝ์ฐ ์ถ๊ฐ ์ญ์ ๋ฒํผ์ด ์กด์ฌํฉ๋๋ค.
๋๋๊ทธ ์ค ๋๋กญ ๊ธฐ๋ฅ์ ๋์ ํจ์ผ๋ก์จ UX ๊ฒฝํ์ ํฅ์์ํฌ๊ฒ์ผ๋ก ๊ธฐ๋ ๋์๊ณ , ํ ์น์ฌ์ดํธ์์ ์ด๋ฏธ ๋ง์ด ๋์ ํ๊ณ ์์ผ๋ฏ๋ก ์์ฅ์์์ ๊ฒฝ์๋ ฅ์ ์ ์งํ๊ณ ์ ๊ฒฐ์ ํ์์ต๋๋ค. ๋ํ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ด๋ฏธ ๋๋๊ทธ์ค ๋๋กญ ๊ธฐ๋ฅ์ ๋ด์ฅํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์กฐ์ ๋์์ธ์ด ์ด๋ฏธ์ง ๋๋๊ทธ ์ค ๋๋กญ ๊ธฐ๋ฅ์ ์ ์ฉํ๊ธฐ์ ์ ํฉํ๋ค๊ณ ํ๋จํ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ํ์ํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ก๋๋๊ธฐ ๋๋ฌธ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก๋์ด ํ์ ํ ์ค์ด๋ค ์ ์์ด ํจ์จ์ฑ์ด ํฅ์๋์ด ์ ํํ์ต๋๋ค.
Refresh Token์ ์ฌ์ฉํด AccessToken์ ์ฌ๋ฐ๊ธ ๋ฐ์๋ ์ฌ์ฉ์๊ฐ ๋์ผํ ์๊ฐ์ ์ฌ๋ฌ๊ฐ์ ์์ฒญ์ ๋ณด๋ผ์ ์๋ก ๋ค๋ฅธ 2๊ฐ์ Access Token์ด ๋ฐ๊ธ๋๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ์ด์ ์ด์ ๊ธฐ๋ฅ์ด ํ์ํ์ง๋ง ํจ์ํ ์ปดํฌ๋ํธ๊ฐ ์๋๊ณณ์์ useCallback,useMemo hook์ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฉ๋ชจ์ด์ ์ด์ ๊ธฐ๋ฅ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ ํ์ต๋๋ค.




















