๋ฐฑ์๋ ๊ฐ๋ฐ์๋ฅผ ๋ชฉํ๋ก ๊ณต๋ถํ๊ณ ์๋ ๊น๋ฏผํธ์ ๋๋ค.
๋์ํ๋ ์ฝ๋๋ฅผ ๋์ด์, ์ ์ด๋ ๊ฒ ์ค๊ณํ๋์ง ์ค๋ช ํ ์ ์๋ ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ต๋๋ค. ๊ทธ๋์ ์ด์์ฒด์ ยท๋คํธ์ํฌ ๊ฐ์ ๊ธฐ๋ณธ๊ธฐ๋ถํฐ ์ง์ ๊ตฌํํด๋ณด๊ณ , ์ค์ ์๋น์ค์ ๊ฐ๊น์ด ๊ตฌ์กฐ๋ก ํ๋ก์ ํธ๋ฅผ ๋ง๋ค์ด๋ณด๊ณ ์์ต๋๋ค.
- ๐ญ ์ง๊ธ์ SW๋ง์์คํธ๋ก ๋ถ์ฐ 17๊ธฐ์์ B2B ํ๋ซํผ Ondo์ ๋ฐฑ์๋๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค
- ๐ฑ ๊ด์ฌ์ฌ๋ ๋ถ์ฐ ์์คํ , ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ , ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- ๐งฉ ํฌ๋ํํค ์ ๊ธ์์ C๋ก OSยท๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ธฐยท์น ํ๋ก์ ์๋ฒ๋ฅผ ๋ฐ๋ฐ๋ฅ๋ถํฐ ๊ตฌํํ์ต๋๋ค
Languages
Backend & Data
Infra & Tools
์ฌ๊ณ ๊ด๋ฆฌ(POS)์ ์ํ๋ ธ์ถ(๋ง์ผํ๋ ์ด์ค)์ ํ๋๋ก ํฉ์น ๋๋งค์ ์์ฉ ํ๋ซํผ
๋๋๋ฌธ ๋๋งค ํ์ฅ์ ์ฌ๊ณ ยท์ํ๋ ธ์ถยท์๋งค ์ํต์ ์ ๋ถ ๋ค๋ฅธ ๋๊ตฌ๋ก ์๋๋ค. ๊ทธ์ค ์๋ฌด๋ ๋ชป ํผ ๋ฏธ์ก(์ฌ๊ณ ๋ถ์กฑ ์ฃผ๋ฌธ) ์ฒ๋ฆฌ๋ฅผ ์๋ํํ๊ณ , ์ฌ๋ฌ ์๋งค์ฒ๊ฐ ๋์์ ์ฃผ๋ฌธํ ๋์ ์ฌ๊ณ ๋์์ฑ ์ ์ด๋ฅผ ์ค๊ณ ์ค์ฌ์ผ๋ก ํ๊ณ ์์ต๋๋ค. ์ค์ ๋๋งค ์ฌ์ฅ๋ ์ธํฐ๋ทฐ๋ก ๊ฐ์ค์ ๊ฒ์ฆํ๊ณ , ๋๋ฉ์ธ ๋ชจ๋ธ๋ง(ERD)๋ถํฐ ํํํ ์์๊ฐ๋ ์ค์ ๋๋ค.
Java 21 Spring Boot MySQL Next.js AWS
๐ XFlow
์ฝ๋ ์์ด ์น UI์์ ETL/ELT ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑยท์คํํ๋ ๋ฐ์ดํฐ ํ๋ซํผ
๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ๋ฐ์ดํฐ ์ํฌํ๋ก์ฐ๋ฅผ ์ค๊ณํ๋ฉด Spark๊ฐ ์คํํ๊ณ Airflow๊ฐ ์ค์ผ์คํธ๋ ์ด์ ํ๋ ๊ตฌ์กฐ์ ๋๋ค. PostgreSQLยทMongoDBยทS3ยทREST API ๋ฑ ๋ค์ค ์์ค, ์ค์๊ฐ CDC์ ๋ฐฐ์น ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๊ณ , ๋ฉํ๋ฐ์ดํฐ ์นดํ๋ก๊ทธ ยท ๋ฐ์ดํฐ ๋ฆฌ๋์ง ์ถ์ ยท ์์ฐ์ดโSQL ์ด์์คํดํธ๊น์ง ๋ถ์์ต๋๋ค. ๋ก์ปฌ์ Docker Compose, ํ๋ก๋์ ์ AWS EKS(Kubernetes) ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค.
FastAPI React Spark Airflow Trino OpenSearch Kubernetes Terraform
๊ฒ์ ๋งค์น ์ด๋ฒคํธ ๋ก๊ทธ ํ์ดํ๋ผ์ธ
์ค๋ฌด ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์กฐ(Kafka โ Spark โ Medallion Architecture โ Airflow)๋ฅผ Docker Compose ๊ธฐ๋ฐ ๋ก์ปฌ ํ๊ฒฝ์์ ์ฌํํ ํ๋ก์ ํธ์ ๋๋ค. PUBG ๊ฐ๋ฐ์ API์ ์ค์ ํ ๋ ๋ฉํธ๋ฆฌ ์คํ์ ์ฐธ๊ณ ํด ํฉ์ฑ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ค๊ณํ๊ณ , ์ด๋ฒคํธ ํ์ ๋ณ๋ก ํ๋๊ฐ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ envelope + payload ์คํค๋ง๋ก ํ์์ต๋๋ค.
Python Kafka Spark Airflow Docker Compose
๐๏ธ devops-3-tier-practice
AWS 3-Tier ์ํคํ ์ฒ ์ค์ต โ ๋ฐฉ๋ช ๋ก ์ ํ๋ฆฌ์ผ์ด์
CloudFront โ S3(์ ์ ) / ALB โ EC2 ร2 โ RDS MySQL๋ก ์ด์ด์ง๋ 3๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์ง์ ๊ตฌ์ถํ์ต๋๋ค. ์๋ก๊ณ ์นจ์ผ๋ก ๋ก๋๋ฐธ๋ฐ์ฑ์ ๊ฒ์ฆํ๊ณ , EC2๋ฅผ ์ค์ง์์ผ ์ฅ์ ์ํฉ์์์ ์๋น์ค ์ง์์ฑ์ ํ ์คํธํ์ต๋๋ค.
AWS CloudFront ALB EC2 RDS Node.js
Docker ์ค์ต 15์ โ ํ๋์ ์ฑ์ ๋จ๊ณ๋ณ๋ก ๊ณ ๋ํํ๋ฉฐ Docker ์ตํ๊ธฐ
Go ๋ฐฉ๋ฌธ ์นด์ดํฐ ์ฑ ํ๋๋ฅผ 15๋จ๊ณ์ ๊ฑธ์ณ ๊ณ ๋ํํ๋ ์ค์ต ์๋ฆฌ์ฆ์ ๋๋ค. ์ด๋ฏธ์ง ๊ฒฝ๋ํ์ ๋ฐ์ดํฐ ์์์ฑ์ด๋ผ๋ ๋ ์์ฌ๋ฅผ ์ถ์ผ๋ก, ํจํค์ง โ ๋น๋ ์ต์ ํ โ ์ด์ยท๊ณต์ โ ๋คํธ์ํฌ โ ์์์ฑ โ ๋ฆฌ์์ค๊น์ง ๋ฌธ์ /ํด์ค ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํ์ต๋๋ค.
Docker Go Linux
C๋ก ์ง์ ๋ง๋ค์ด๋ณธ ์์คํ ์ํํธ์จ์ด
| ์ ์ฅ์ | ๋ด์ฉ |
|---|---|
| pintos (VM) | ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ, ํ์ด์ง ํดํธ ์ฒ๋ฆฌ, ์ค์ |
| pintos (Part 1) | ์ค๋ ๋, ์ ์ ํ๋ก๊ทธ๋จ, ์์คํ ์ฝ |
| webproxy_lab | HTTP ํ๋ก์ ์๋ฒ + ์บ์, ๋์์ฑ ์ฒ๋ฆฌ |
| malloc_lab | ๋์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ธฐ ์ง์ ๊ตฌํ |
| rbtree_lab | Red-Black Tree ๊ตฌํ |