Search

Portfolio

NAME ์ตœํ˜„์ˆ˜
EMAIL chs98105@gmail.com
CONTACT 010-5826-4927
BIRTH 1998.01.05
์•ˆ๋…•ํ•˜์„ธ์š”, ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ตœํ˜„์ˆ˜์ž…๋‹ˆ๋‹ค.
์ด ํฌํŠธํด๋ฆฌ์˜ค์—์„œ๋Š” ์ฃผ์š” ํ”„๋กœ์ ํŠธ์™€ ๊ธฐ์ˆ ์  ๊ณ ๋ฏผ ๊ณผ์ •์„ ์ค‘์‹ฌ์œผ๋กœ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
์ƒ์„ธํ•œ ํ”„๋กœํ•„ ๋ฐ ๊ฒฝ๋ ฅ ์ด๋ ฅ์€ ์•„๋ž˜์˜ Resume ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

About me

์‚ฌ์šฉ์ž์˜ ๋ถˆํŽธ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

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

๊ธฐ์ˆ ์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์˜ ์ˆ˜๋‹จ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ  ์ž์ฒด์— ๋งค๋ชฐ๋˜๊ธฐ๋ณด๋‹ค๋Š”, ์™œ ์ด ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•œ๊ฐ€, ๊ทธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์–ด๋–ค ๊ธฐ์ˆ ์ด ๊ฐ€์žฅ ํšจ์œจ์ ์ธ๊ฐ€๋ฅผ ๋จผ์ € ๊ณ ๋ฏผํ•ฉ๋‹ˆ๋‹ค.
๋ฌด์—‡๋ณด๋‹ค ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ์˜ ๋ณธ์งˆ์— ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.

ํ•จ๊ป˜ ์ผํ•˜๊ณ  ์‹ถ์€ ๋™๋ฃŒ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

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

Project

REDDI

2023.09 ~ 2024.02
(์šด์˜ ์ข…๋ฃŒ)
CEOS 18๊ธฐ ํŒ€ ํ”„๋กœ์ ํŠธ
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

REDDI ๋Š” ๋ธŒ๋žœ๋“œ ๋งˆ์ผ€ํ„ฐ๋ฅผ ์œ„ํ•œ ๋ธŒ๋žœ๋”ฉ ๋ ˆํผ๋Ÿฐ์Šค ํƒ์ƒ‰ ๋ฐ ์ƒ์„ฑํ˜• AI ๊ธฐ๋ฐ˜ ๋ธŒ๋žœ๋“œ ๊ฐ€์ด๋“œ ์ƒ์„ฑ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž๋Š” ๋‹ค์–‘ํ•œ ๋ธŒ๋žœ๋”ฉ ์‚ฌ๋ก€๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ,OpenAI ๊ธฐ๋ฐ˜ GPT ๋ชจ๋ธ์„ ํ™œ์šฉํ•ด
๋‚˜๋งŒ์˜ ๋ธŒ๋žœ๋“œ ๊ฐ€์ด๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„

(์—ญํ•  : ๊ธฐํš์ž 2์ธ, ๋””์ž์ด๋„ˆ 2์ธ, FE 2์ธ, BE 2์ธ ์ค‘ BE ๊ฐœ๋ฐœ ์—ญํ• )
โ€ข
์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„
โ€ข
ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ์„ค๊ณ„
โ—ฆ
auth: JWT ๋ฐ OAuth2 ๊ธฐ๋ฐ˜ ์ธ์ฆ/์ธ๊ฐ€ ๋กœ์ง
โ—ฆ
common: API ํ‘œ์ค€ ์‘๋‹ต ํฌ๋งท ๋ฐ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ํ•ธ๋“ค๋Ÿฌ ํ†ตํ•ฉ ๊ด€๋ฆฌ
โ—ฆ
config: Spring Security, Swagger, Redis, WebClient ๋“ฑ ํ™˜๊ฒฝ์„ค์ • ๊ด€๋ฆฌ
โ—ฆ
controller : request,response ์ฒ˜๋ฆฌ ๋ฐ API ์—”๋“œํฌ์ธํŠธ ์ •์˜
โ—ฆ
service: Brand, Post, ChatGPT, Notion API ์—ฐ๋™ ๋“ฑ ์ฃผ์š” ๋„๋ฉ”์ธ ๋‹จ์œ„์˜ API ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง ๊ตฌํ˜„
โ—ฆ
dto: ์š”์ฒญ/์‘๋‹ต์„ ์œ„ํ•œ DTO ๊ณ„์ธต์„ ๋ณ„๋„๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ณ„์ธต ๊ฐ„ ๋ช…ํ™•ํ•œ ์—ญํ•  ๋ถ„๋ฆฌ
โ—ฆ
entity / repository: JPA ๊ธฐ๋ฐ˜ ์—”ํ‹ฐํ‹ฐ ๋ฐ Repository ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌ์„ฑ
โ—ฆ
scheduler: Notion API ๊ธฐ๋ฐ˜ ์ฝ˜ํ…์ธ ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐฐ์น˜ ์Šค์ผ€์ค„๋Ÿฌ ๊ตฌํ˜„
โ€ข
Spring Boot ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„ ๊ฐœ๋ฐœ
โ—ฆ
Google OAuth ๋กœ๊ทธ์ธ, JWT ์ธ์ฆ
โ—ฆ
๋ธŒ๋žœ๋”ฉ ๋ ˆํผ๋Ÿฐ์Šค CRUD API ๊ฐœ๋ฐœ
โ—ฆ
์ƒ์„ฑํ˜• AI ์‘๋‹ต ์ฒ˜๋ฆฌ (OpenAI GPT ์—ฐ๋™)
โ€ข
Notion API ์—ฐ๋™
โ—ฆ
CMS ํˆด ๊ตฌ์ถ•์— ๋Œ€ํ•œ ๊ณต์ˆ˜ ๋ถ€๋‹ด์„ ๊ณ ๋ คํ•ด, ๊ธฐํš์ž๊ฐ€ ์ต์ˆ™ํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” Notion์„ ์ฝ˜ํ…์ธ  ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ์ฑ„ํƒ
โ—ฆ
Notion API๋ฅผ ํ™œ์šฉํ•ด ์ž‘์„ฑ๋œ ์ฝ˜ํ…์ธ ๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ , ์ „์ฒ˜๋ฆฌํ•œ ํ›„ DB์— ์ €์žฅํ•˜๋Š” ๋กœ์ง ๊ตฌํ˜„
โ—ฆ
Crontab ์„ ํ†ตํ•ด ๊ธฐํš์ž๊ฐ€ Notion๋งŒ ๊ด€๋ฆฌํ•ด๋„ ์„œ๋น„์Šค ์ฝ˜ํ…์ธ ๊ฐ€ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€๋˜๋„๋ก ์„ค๊ณ„ํ•จ์œผ๋กœ์จ ํšจ์œจํ™” ๊ฐœ์„ 
โ€ข
๋ฐฐํฌ ์ธํ”„๋ผ ๊ตฌ์„ฑ
โ—ฆ
Docker ๊ธฐ๋ฐ˜ ์ปจํ…Œ์ด๋„ˆํ™”, EC2 + ECR ๋ฐฐํฌ
โ—ฆ
Nginx + SSL ์ธ์ฆ์„œ๋ฅผ ์ด์šฉํ•œ HTTPS ๋ณด์•ˆ ์ ์šฉ
โ€ข
CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ
โ—ฆ
GitHub Actions๋ฅผ ์ด์šฉํ•œ ์ด๋ฏธ์ง€ ๋นŒ๋“œ ๋ฐ ์ž๋™ ๋ฐฐํฌ

์‚ฌ์šฉ ๊ธฐ์ˆ 

Spring Boot, Java, JPA, Docker, Amazon EC2, Amazon ECR, GitHub Actions, MySQL (RDS)

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

โ€ข
๋ฌธ์ œ ๋ฐฐ๊ฒฝ
Service ํด๋ž˜์Šค์—์„œ ํ•„๋“œ์— @Value ์–ด๋…ธํ…Œ์ด์…˜์œผ๋กœ ํ™˜๊ฒฝ๋ณ€์ˆ˜์˜ API ํ‚ค๋ฅผ ์ฃผ์ž…๋ฐ›์•„์„œ ์‚ฌ์šฉํ•˜๋ ค ํ–ˆ์œผ๋‚˜, ๋Ÿฐํƒ€์ž„ ์‹œ API ๊ฐ’์ด null๋กœ ๋“ค์–ด์˜ค๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ
โ€ข
์›์ธ ๋ถ„์„
@Value๋Š” Bean ์ƒ์„ฑ ์ดํ›„์— ํ•„๋“œ ์ฃผ์ž…์ด ์ด๋ฃจ์–ด์ง€๋ฏ€๋กœ, ์ƒ์„ฑ์ž ์ดˆ๊ธฐํ™” ์‹œ์ ์—๋Š” ์•„์ง ๊ฐ’์ด ์ฃผ์ž…๋˜์ง€ ์•Š์•„ null์ด ๋“ค์–ด์˜ด
์ฆ‰, ์ƒ์„ฑ์ž ํŒŒ๋ผ๋ฏธํ„ฐ์—์„œ @Value๋ฅผ ๋ถ™์ด์ง€ ์•Š๊ณ , ํ•„๋“œ์— @Value๋งŒ ์„ ์–ธํ•œ ๊ฒฝ์šฐ ์ƒ์„ฑ์ž ๋‚ด๋ถ€์—์„œ๋Š” ํ•ด๋‹น ๊ฐ’์ด ์ฃผ์ž…๋˜๊ธฐ ์ „ ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์— null ๋กœ ์ธ์‹๋จ
โ€ข
ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
@Value๋ฅผ ํ•„๋“œ์— ๋ถ™์ด์ง€ ์•Š๊ณ , ์ƒ์„ฑ์ž ํŒŒ๋ผ๋ฏธํ„ฐ์— ์ง์ ‘ @Value๋ฅผ ์ ์šฉํ•ด์„œ ์ƒ์„ฑ์ž ํ˜ธ์ถœ ์‹œ์ ์— ํ•ด๋‹น ๊ฐ’์„ ์ฃผ์ž…ํ•ด๋„๋ก ํ•ด๊ฒฐ.

APRIL

2023.09 ~ 2023.12
(์šด์˜ ์ข…๋ฃŒ)
์„œ๊ฐ•๋Œ€ํ•™๊ต ์บก์Šคํ†ค๋””์ž์ธ ํŒ€
๊ธฐํš ๋ฐ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

APRIL ์€ IoT ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ํ–‰๋™ ํŒจํ„ด์„ ํ•™์Šตํ•˜๊ณ , GPT ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ๊ฐ€ ์ž๋™์œผ๋กœ ์Šค๋งˆํŠธํ™ˆ ๋ฃจํ‹ด์„ ์ƒ์„ฑยท๊ด€๋ฆฌํ•˜๋Š” AI ๊ธฐ๋ฐ˜ ํ™ˆ์˜คํ† ๋ฉ”์ด์…˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ž์—ฐ์–ด๋กœ ์›ํ•˜๋Š” ๋ฃจํ‹ด์„ ์š”์ฒญํ•˜๊ฑฐ๋‚˜, ์ถ”์ฒœ๋ฐ›์€ ๋ฃจํ‹ด์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ GPT ์—์ด์ „ํŠธ ๊ฐ„ ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ํ†ต์‹ ์„ ํ†ตํ•ด ๋ณต์žกํ•œ ๋ฃจํ‹ด์„ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์„œ๊ฐ•๋Œ€ํ•™๊ต ์บก์Šคํ†ค๋””์ž์ธ ๊ฒฝ์ง„๋Œ€ํšŒ์— ์ถœํ’ˆํ•˜์—ฌ ์šฐ์ˆ˜์ƒ์„ ์ˆ˜์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„

(์—ญํ•  : FE 1์ธ, BE 2์ธ, IoT 1์ธ ์ค‘ ๊ธฐํš ๋ฐ BE ๊ฐœ๋ฐœ ์—ญํ• )
โ€ข
์ „์ฒด ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ IoT ํ™˜๊ฒฝ์„ ๊ณ ๋ คํ•œ ๋ฐฑ์—”๋“œ ๊ตฌ์กฐ ์ •์˜
โ€ข
Flask ๊ธฐ๋ฐ˜ API ์„œ๋ฒ„ ๊ฐœ๋ฐœ
โ—ฆ
์‚ฌ์šฉ์ž ๋ฃจํ‹ด ๊ด€๋ฆฌ, ์Šค๋งˆํŠธํ™ˆ ๊ธฐ๊ธฐ ์ œ์–ด์šฉ API ๊ตฌํ˜„
โ€ข
GPT ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ตฌ์„ฑ
โ—ฆ
๊ฐ ์—์ด์ „ํŠธ์˜ ์—ญํ• ๋ณ„ ํ”„๋กฌํ”„ํŠธ ์„ค๊ณ„ ๋ฐ ํ†ต์‹  ๊ตฌ์กฐ ์„ค๊ณ„
โ€ข
RabbitMQ ๊ธฐ๋ฐ˜ ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ
โ€ข
Docker ๊ธฐ๋ฐ˜ ๊ฐœ๋ฐœยท์šด์˜ ํ™˜๊ฒฝ ๊ตฌ์„ฑ

์‚ฌ์šฉ ๊ธฐ์ˆ 

Flask, Python, Prompt Engineering, RabbitMQ, Docker, MySQL

๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ํ ๋„์ž… ์ด์œ 

โ€ข
์—์ด์ „ํŠธ ๊ฐ„ ๋…๋ฆฝ์„ฑ๊ณผ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ ํ•„์š”
โ—ฆ
๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ๊ตฌ์กฐ์—์„œ ๊ฐ GPT ์—์ด์ „ํŠธ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ๋ณ‘๋ ฌ๋กœ ์ž‘๋™ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.
โ—ฆ
๋™๊ธฐ ํ˜ธ์ถœ ๋ฐฉ์‹์€ ๊ฐ ์—์ด์ „ํŠธ ๊ฐ„ ์ฒ˜๋ฆฌ ์ˆœ์„œ์™€ ์˜์กด์„ฑ ๋ฌธ์ œ๋ฅผ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.
โ—ฆ
์‚ฌ์šฉ์ž ์š”์ฒญ โ†’ ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ํŒŒ์‹ฑํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ๋กœ GPT api ํ˜ธ์ถœ โ†’ api ์‘๋‹ต ๊ฒฐ๊ณผ๋ฅผ ๋˜ ๋‹ค๋ฅธ ๋ฉ€ํ‹ฐ ์—์ด์ „ํŠธ์— ์ „๋‹ฌ โ†’ ๊ฒฐ๊ณผ ์กฐํ•ฉ ๊ณผ์ •์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ํ ๋ฐฉ์‹์ด ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข
์ƒํƒœ ์œ ์‹ค ๋ฐฉ์ง€์™€ ์‹ ๋ขฐ์„ฑ ํ™•๋ณด
GPT ์‘๋‹ต์˜ ์ง€์—ฐ, ์‹คํŒจ, ์žฌ์‹œ๋„ ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ–ˆ์„๋•Œ, ๊ฐ ๋ฉ”์‹œ์ง€์— ์‹๋ณ„ ๊ฐ€๋Šฅํ•œ ํ‚ค ๊ฐ’์„ ๋ถ€์—ฌํ•˜๊ณ  ํ•ด๋‹น ๋ฉ”์‹œ์ง€ ์ฒ˜๋ฆฌ ์‹คํŒจ์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๋„ ์ถ”ํ›„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ์„ ์—ผ๋‘์— ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.
โ€ข
RabbitMQ ๋„์ž… ์ด์œ 
APRIL ํ”„๋กœ์ ํŠธ๋Š” ์•ˆ์ •์ ์ธ ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ๊ณผ ์—์ด์ „ํŠธ ๊ฐ„ ํ†ต์‹  ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๊ฐ€ ํ•ต์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
Kafka ๋Š” ๋Œ€์šฉ๋Ÿ‰ ๋กœ๊ทธ ์ŠคํŠธ๋ฆฌ๋ฐ, ๊ณ ์† ์ฒ˜๋ฆฌ, ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์— ํŠนํ™”๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— APRIL ํ”„๋กœ์ ํŠธ์—๋Š” ๊ณผํ•œ ๋ฉด์ด ์žˆ์—ˆ๊ณ  ํ”„๋กœ์ ํŠธ ๊ทœ๋ชจ, ๋Ÿฌ๋‹ ์ปค๋ธŒ, ๊ฐœ๋ฐœ ์†๋„๋ฅผ ๊ณ ๋ คํ–ˆ์„ ๋•Œ RabbitMQ ๋ฅผ ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์„œ๊ฐ•์‹ ์ฒญ

2021.07 ~ 2021.08
(์šด์˜ ์ข…๋ฃŒ)
ํŒ€ ํ”„๋กœ์ ํŠธ
๊ธฐํš ๋ฐ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๊ธฐ์กด ์„œ๊ฐ•๋Œ€ํ•™๊ต ์ˆ˜๊ฐ•์‹ ์ฒญ ์‹œ์Šคํ…œ์˜ ๋ถˆํŽธํ•จ์„ ํ•ด์†Œํ•˜๊ธฐ ์œ„ํ•ด ์ œ์ž‘ํ•œ ์ˆ˜๊ฐ•๊ณผ๋ชฉ ํƒ์ƒ‰ ๋ฐ ์ฆ๊ฒจ์ฐพ๊ธฐ ์›น์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
๋ชจ๋ฐ”์ผ ๋ฏธ์ง€์›, ๋А๋ฆฐ ๋กœ๋”ฉ ์†๋„, ๋ถˆํŽธํ•œ UI ๋“ฑ ๊ธฐ์กด ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์ˆ˜๊ฐ•์‹ ์ฒญ ๊ณผ์ •์—์„œ ์‹ค์ œ๋กœ ์œ ์šฉํ•œ ๊ฒ€์ƒ‰ยทํ•„ํ„ฐ ๊ธฐ๋Šฅ, ์ˆ˜๊ฐ• ์•Œ๋ฆผ, ์ฆ๊ฒจ์ฐพ๊ธฐ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๊ธฐ์—ฌํ•œ ๋ถ€๋ถ„

(์—ญํ•  : FE 3์ธ, BE 2์ธ ์ค‘ ๊ธฐํš ๋ฐ FE ๊ฐœ๋ฐœ ์—ญํ• )
โ€ข
์ „์ฒด ๊ธฐํš๊ณผ ๊ธฐ๋Šฅ ์„ค๊ณ„ ์ฃผ๋„
โ—ฆ
๊ธฐ์กด ์‹œ์Šคํ…œ์˜ UX ๋ฌธ์ œ ๋ถ„์„, ํ•ด๊ฒฐ ๋ฐฉ์•ˆ ๋„์ถœ
โ—ฆ
์‚ฌ์šฉ์ž ํ๋ฆ„ ํ”Œ๋กœ์šฐ ์ •์˜ ๋ฐ Figma ๊ธฐ๋ฐ˜ ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ
โ€ข
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์ „๋ฐ˜
โ—ฆ
React ๊ธฐ๋ฐ˜ UI ๊ฐœ๋ฐœ (๋กœ๊ทธ์ธ, ๊ณผ๋ชฉ ๊ฒ€์ƒ‰, ํ•„ํ„ฐ, ์ฆ๊ฒจ์ฐพ๊ธฐ ๋“ฑ)
โ—ฆ
์‚ฌ์šฉ์ž ์ž…๋ ฅ ๊ธฐ๋ฐ˜ ์ƒํƒœ ๊ด€๋ฆฌ, ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง ๋“ฑ ์ ์šฉ
โ€ข
์šด์˜๊ณผ ํ™๋ณด
โ—ฆ
๊ต๋‚ด ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ง์ ‘ ํ™๋ณดํ•˜์—ฌ ์‚ฌ์šฉ์ž ์œ ์ž… ํ™•๋ณด
โ—ฆ
์„œ๋น„์Šค ๋Ÿฐ์นญ ํ›„ ๊ต๋‚ด ์‹ ๋ฌธ ์ธํ„ฐ๋ทฐ ์ง„ํ–‰
โ—ฆ
Velog์— ๊ฐœ๋ฐœ๊ธฐ๋ฅผ ์ •๋ฆฌํ•ด ํŠธ๋ Œ๋”ฉ ๊ฒŒ์‹œ๋ฌผ ๋“ฑ์žฌ

์‚ฌ์šฉ ๊ธฐ์ˆ 

React, JavaScript

์„ฑ๊ณผ ๋ฐ ๋ฐฐ์šด ์ 

โ€ข
์‹ค์ œ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ง์ ‘ ๊ธฐํšํ•˜๊ณ  ๊ฐœ๋ฐœํ•œ ์ฒซ ํ”„๋กœ์ ํŠธ
โ€ข
๋ถˆํŽธ์„ ๊ฐœ์„ ํ•˜๋Š” ์ œํ’ˆ์ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค์ œ๋กœ ๋„์›€์ด ๋˜๋Š” ๊ฒฝํ—˜์„ ์ฒด๊ฐ
โ€ข
UI/UX ์„ค๊ณ„๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ, ๋ฐฐํฌ ํ›„ ๋Œ€์‘๊นŒ์ง€ ์ „์ฒด ์ œํ’ˆ ํ๋ฆ„์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ ๊ฒฝํ—˜

๋Œ€์™ธ ํ™œ๋™

SW๋งˆ์—์ŠคํŠธ๋กœ 13๊ธฐ

2022.04 ~ 2022.12
๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€์—์„œ ์ฃผ๊ด€ํ•˜๋Š” SW ์ธ์žฌ ์–‘์„ฑ ํ”„๋กœ๊ทธ๋žจ์— ์ฐธ๊ฐ€ํ•˜์—ฌ, ์•„์ด๋””์–ด ๊ธฐํš๋ถ€ํ„ฐ ๊ฐœ๋ฐœ, ํŒ€ ํ˜‘์—…๊นŒ์ง€ ์ „ ์ฃผ๊ธฐ๋ฅผ ๊ฒฝํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข
ํ”„๋กœ์ ํŠธ : WeGather โ€“ ๋™์•„๋ฆฌ์šฉ ๋ฆฌํฌ๋ฃจํŒ…ยทํ™๋ณด ์›น์„œ๋น„์Šค ๊ฐœ๋ฐœ
โ€ข
ํ™œ๋™ ๋‚ด์šฉ : ์„œ๋น„์Šค ๊ธฐํš, Spring Boot ๊ธฐ๋ฐ˜ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
โ€ข
์„ฑ๊ณผ : ์‹ค์ œ ์‚ฌ์šฉ์ž์˜ ๋‹ˆ์ฆˆ๋ฅผ ํŒŒ์•…ํ•˜๊ณ , ํŒ€์› ๊ฐ„ ์—ญํ•  ๋ถ„๋‹ด ๋ฐ ์†Œํ†ต์„ ํ†ตํ•ด ํ”„๋กœ๋•ํŠธ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ ์‹œ์•ผ๋ฅผ ํ‚ค์›€
2023.09 ~ 2024.08
์‹ ์ดŒ ์—ฐํ•ฉ IT์ฐฝ์—…๋™์•„๋ฆฌ๋กœ 18๊ธฐ ๋ฐฑ์—”๋“œ ๋ถ€์› ๋ฐ 19๊ธฐ ํŒŒํŠธ์žฅ์œผ๋กœ ํ™œ๋™ํ•˜๋ฉฐ ๊ธฐ์ˆ  ๋ฆฌ๋”ฉ, ๊ฐœ๋ฐœ ์„ธ์…˜ ์ง„ํ–‰, ๋™์•„๋ฆฌ ์šด์˜์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
โ€ข
ํ”„๋กœ์ ํŠธ : REDDI โ€“ ๋ธŒ๋žœ๋”ฉ ๋ ˆํผ๋Ÿฐ์Šค ํƒ์ƒ‰ ๋ฐ ์ƒ์„ฑํ˜• AI ํ”Œ๋žซํผ
โ€ข
ํ™œ๋™ ๋‚ด์šฉ : ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ, ์ธํ”„๋ผ ์„ค๊ณ„, ๊ธฐ์ˆ  ์„ธ์…˜ ์ง„ํ–‰
โ€ข
์„ฑ๊ณผ : ์šด์˜์ง„์œผ๋กœ์„œ ๊ฐœ๋ฐœ ์„ธ์…˜๊ณผ ๊ธฐ์ˆ  ์Šคํ„ฐ๋””๋ฅผ ๊ธฐํšํ•˜๊ณ  ์ง„ํ–‰ํ•˜๋ฉฐ ์ง€์‹ ๊ณต์œ ์— ๋…ธ๋ ฅ

์„œ๊ฐ•๋Œ€ ๋ฐ์ดํ„ฐ๋ถ„์„ํ•™ํšŒ INSIGHT

2022.09 ~ 2023.02
๊ธฐ์ดˆ์ ์ธ ๋ฐ์ดํ„ฐ ๋ถ„์„๋ถ€ํ„ฐ ๋จธ์‹ ๋Ÿฌ๋‹, ๋„๋ฉ”์ธ ๋ถ„์„ ํ”„๋กœ์ ํŠธ๊นŒ์ง€ ๊ฒฝํ—˜ํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ํ‚ค์› ์Šต๋‹ˆ๋‹ค.
โ€ข
ํ”„๋กœ์ ํŠธ : StockNet โ€“ ํŠน์ • ์ข…๋ชฉ(๊ธฐ์—…)๊ณผ ๊ด€๋ จ๋œ ๋˜ ๋‹ค๋ฅธ ๊ธฐ์—…๋“ค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋„คํŠธ์›Œํฌ ํ˜•ํƒœ๋กœ ์‹œ๊ฐํ™”ํ•ด์„œ ์ œ๊ณต
โ€ข
ํ™œ๋™ ๋‚ด์šฉ : EDA ๋ฐ ๋จธ์‹ ๋Ÿฌ๋‹ ์Šคํ„ฐ๋””, ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰
โ€ข
์„ฑ๊ณผ : ์‚ผ์„ฑ์ฆ๊ถŒ ์‚ฐํ•™ํ˜‘๋ ฅ ํ”„๋กœ์ ํŠธ์—์„œ ์ข…๋ชฉ ๊ฐ„ ๋„คํŠธ์›Œํฌ ์‹œ๊ฐํ™” ๋ถ„์„์œผ๋กœ ์ตœ์šฐ์ˆ˜์ƒ ์ˆ˜์ƒ
StockNet ์†Œ๊ฐœ์ž๋ฃŒ