"์ฌํํ๋ด" ์ ์ฌํ์ผ์ ์ ์ง๋๋ฐ ๋์์ ์ฃผ๋ ์น์๋น์ค์ ๋๋ค. ์ฌํ๊ณํ์ ๊ตฌ์ฑํ ๋, ์ ๋ณด์ ๊ณผ๋ถํ, ์๊ฐ ์๋ชจ ๋ฑ ์ฌ์ฉ์์ ํผ๋ก๋ฅผ ๋์ด์ฃผ๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ๊ฐ๋ฒผ์ด ์ฑํฅํ ์คํธ๋ฅผ ํตํด ๋ด ์ฌํ ์ฑํฅ์ ํ์ ํ ์ ์๊ณ , ๋ค๋ฅธ ์ฌ์ฉ์์ ํผ๋ ๊ฒ์๋ฌผ์ ๋ณด๊ณ ์ข์์์ ๋๊ธ ๋ฑ์ ์ํต์ ํ ์ ์๋ SNS ๊ธฐ๋ฅ์ ๊ฒธํ๊ณ ์์ต๋๋ค. ์ข์์๋ฅผ ๋๋ฅธ ํผ๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ฌํ ๊ณํ ์๋ฆฝ ๋ฐ ์๋๋ง์ถค ์ฌํ์ผ์ ์๋ฆฝ ๊ธฐ๋ฅ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค.
- 2024.08.26 ~ 2024.10.11 (7์ฃผ)
๊ณ ๋์ฐ | ๊ฐ๋ํ | ๊ณ ์ถฉ์ | ๊น๋ฏผ์ฃผ | ์ ์ฌ๊ด | ์ด์๋ฏผ |
---|---|---|---|---|---|
PM, FE | FE | FE | BE, Infra, AI | BE | BE, BE Leader |
Front | Back | AI | |
---|---|---|---|
Language | JavaScript(ES6+), TypeScript | Java17 | python |
IDE | Visual Studio Code | IntelliJ | Jupyter Lab |
Framework | React, Vite | Spring Boot, Fast API, Spark | Pytorch, fastAPI |
Library | intersection-observer, daum-postcode, sweetalert2, tailwind, storybook | transformers, diffusers, boto |
DB | CI/CD | Tools |
---|---|---|
MySQL, Hadoop, Redis, Elasticsearch | Jenkins, Docker, Dockerhub, Mattermost | GitLab, Jira, Notion, RestDoc |
- ๊ฐ๋จํ ์ง๋จ ๋ฌธํญ์ ํตํด ์ฌ์ฉ์์ ์ฑํฅ์ ์ง๋จํ๊ณ ์ง๋จ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ 16๊ฐ์ง ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋๋ค.
- ์ง๋จ ๊ณผ์ ์์ ์ฌ์ฉ์์๊ฒ ์ ๋ ฅ์ ๋ฐ์ ์ฌ์ฉ์์ ์ข์์ ๋ฐ์ดํฐ ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ๋๋ก ํฉ๋๋ค.
- ํ์ํ์ด์ง์์ ์์ ์ ์ฌํ์ ํ๊ณผ ์ข์์ํ ํผ๋๋ค์ ๊ธฐ์ค์ผ๋ก ์ฌํ์ง๊ฐ ์ถ์ฒ๋ฉ๋๋ค.
- ์ด ํ์ํ์ด์ง๋ ์์ ๊ณผ ๋น์ทํ ์ ํ์ ์ฌ์ฉ์๊ฐ ์ข์์ํ ํผ๋์์ฃผ๋ก ์ถ์ฒ๋ฉ๋๋ค.
- ์ฌ์ฉ์ ๊ฒ์ ํ ํ๋ก์ฐ ๊ธฐ๋ฅ์ ํ ์ ์๊ณ , ํผ๋๊ฒ์๋ ๊ฐ๋ฅํฉ๋๋ค.
- ์์ ์ด ์ข์์ ํ ๋ฐ์ดํฐ๋ค์ ์ฌํ ๊ณํ ํ์ด์ง์์ ํด๋ฌ์คํฐ๋ง์ ๊ฑฐ์ณ ๊ตฐ์งํ๋ฉ๋๋ค.
- ๊ตฐ์งํ ๋ ๋ชฉ๋ก์ ๋๋ฅด๋ฉด ํด๋น์ข์์๋ฅผ ํฌํจํด์ ์๋์ผ๋ก ์ผ์ ์ ์์ฑํฉ๋๋ค.
- ์ฅ์๋ฅผ ๊ฒ์ํ์ฌ ์ผ์ ์ ๊ฐ๊ณ ์ถ์ ๊ณณ์ ์ถ๊ฐํ์ฌ ์์ ํ ์ ์์ต๋๋ค.
- ํ๋จ ๋ฐ์์ ๊ตฐ์ง ์ค์ฌ์์ ์ฃผ๋ณ ์ฅ์๋ค์ ์ถ์ฒํด์ค๋๋ค.
- ์ฌํ์ผ์ ์ ์ ์ฅ๋๊ณ ์ผ์ ์์ธํ์ด์ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ๋ํ ๊ตฌ์ธ๊ธ๋ค์ ํ์ธํ ์ ์๊ณ ์ ์ผ์ ์ ๊ณต์ ํ๋ฉด ๋ํ ๊ตฌ์ธ๊ธ์ ์์ฑํ ์ ์์ต๋๋ค.
- ๊ฒ์๋ ๊ฒ์๋ฌผ์ ํด๋ฆญํ๋ฉด ๋ค๋ฅธ ์ฌ์ฉ์์ ์ฌํ์ผ์ ์ด ๋ณด์ ๋๋ค.
- ๋ด ํ๋ก์ ๋ชฉ๋ก์ ์ฌ์ฉ์๋ค๊ณผ 1๋1 ์ฑํ ์ ์์ํ ์ ์์ต๋๋ค.
- ๋ฐฐ์น ์ฒ๋ฆฌ: Cron์ ํ์ฉํ์ฌ 2๋ถ๋ง๋ค ๋ฐฐ์น ์ฒ๋ฆฌ๋ก ์ ์ฌ๋ ๊ณ์ฐ์ ์คํํฉ๋๋ค.
- ํ์ ํํฐ๋ง: ์ฌ์ฉ์ ๊ธฐ๋ฐ ํ์ ํํฐ๋ง์ ์ ์ฉํ๋ฉฐ, ์ข์์ ์ด๋ฒคํธ์ ์๊ฐ ๊ฐ์ค์น์ ์ฌํ ์ ํ๋ณ ํน์ฑ์ ๋ฐ์ํ์ฌ ์ถ์ฒ ํ์ง์ ํฅ์์์ผฐ์ต๋๋ค.
- ์ถ์ฒ ์บ์ฑ: ์ถ์ฒ๋ ํผ๋๋ Redis์ ์บ์ฑ๋์ด, ๋น ๋ฅธ ์๋ต์ฑ์ ์ํด TTL์ ์ ์ฉํ๊ณ ์์ต๋๋ค.
- ์ถ์ฒ ์ต์ ํ: ์ ๊ท ์ข์์ ์ด๋ฒคํธ์ ์ํฅ์ ๋ฐ๋ ์ฌ์ฉ์๋ง์ ์ถ์ถํ์ฌ ์ ์ฌ๋ ๊ณ์ฐ์ ์ํํฉ๋๋ค. ๋ถํ์ํ ๊ณ์ฐ์ ์ค์ด๊ณ ํจ์จ์ ์ธ ์ถ์ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Stomp ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ์์ ์ ์ด๊ณ ์ค์๊ฐ์ฑ ๋์ ์ฑํ ์๋น์ค๋ฅผ ๊ตฌํํ์ต๋๋ค.
- ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ๊ฒ์: ElasticSearch๋ฅผ ํ์ฉํด ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ์ ๊ฐ๊น์ด ํผ๋๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ๋๊ธฐํ: Partial Update๋ฅผ ํตํด DB์ ElasticSearch ๊ฐ์ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ์ ์งํ๊ณ , ์๋ฒ ์คํ ์ ์ ์ฒด ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ์ํํฉ๋๋ค.
- ๋์ ์์ฒญ ์ฒ๋ฆฌ ๊ฐ์ : ๋์ ์์ฒญ์ 100๋ช ๊ธฐ์ค์ผ๋ก, ์์ฒญ ์คํจ์จ์ 28%์์ 0%๋ก ๊ฐ์์ํค๋ ๋ฐ ์ฑ๊ณตํ์ต๋๋ค.
- ๋ถํ ํ ์คํธ: Locust๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ๋ถํ ํ ์คํธ๋ฅผ ์ํํ๊ณ ์ต์ ํ๋ฅผ ์งํํ์ต๋๋ค.
- BLIP image captioning, OWL-ViT zero-shot object detection, Pix2Pix image to image translation ๋ชจ๋ธ์ ํ์ฉํด ์ฌ์ฉ์๋ค์ด ์ฌ๋ฆฐ ํผ๋ ์ด๋ฏธ์ง๋ก ๊ณ ์ ํ ํฌํ ์นด๋๋ฅผ ์์ฑํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ๊ตฌํํ์ต๋๋ค.
- ๋ ๋ฆฝ์ ํ์ดํ๋ผ์ธ: ๊ฐ ์๋ฒ๋ณ๋ก ๋ ๋ฆฝ์ ์ธ CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ฌ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ์ ํจ์จ์ฑ์ ๊ทน๋ํํ์ต๋๋ค.
- ์๋ ์๋ฆผ: ๋ฐฐํฌ ์ฑ๊ณต ์ MM ์๋์ ํตํด ํ์๋ค์๊ฒ ์๋์ผ๋ก ๊ณต์งํ์ฌ ์์ฐ์ฑ์ ํฅ์์์ผฐ์ต๋๋ค.
- ํ ํฐ ๋ฒํท ์๊ณ ๋ฆฌ์ฆ: Spring Cloud Gateway์ ํ ํฐ ๋ฒํท ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ๋คํธ์ํฌ ์์ฒญ ์ฒ๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์์ต๋๋ค.
- Spark Streaming์ ํ์ฉํด ์ค์๊ฐ์ผ๋ก ์ข์์ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐ ์ฒ๋ฆฌํ์ฌ ์ต์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ํฉ๋๋ค.
- DBSCAN ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด ์ฌ์ฉ์ ์ข์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฐ์งํํ์ฌ, ๋น์ทํ ์ฑํฅ์ ์ฌ์ฉ์๋ฅผ ๋ฌถ๊ณ ๊ทธ์ ๋ง์ถ ํผ๋ ์ถ์ฒ์ ์ ๊ณตํฉ๋๋ค.
- ๋ฐ์ดํฐ ์บ์ฑ: ์บ์ ๋ฏธ์ค์ ํํธ ๊ฐ๋ ์ ๋์ ํ์ฌ ๋ฐ์ดํฐ ์กฐํ ์๋๋ฅผ ๋ 67D8 ์์ต๋๋ค.