-
Introduce
- ์๋ ํ์ธ์! ์ํํธ์จ์ด ์์ง๋์ด ๋ฐ๊ฑด์ฐ์ ๋๋ค.
- ๋๊ธฐ์ ์์ Elastic Stack ๊ธฐ๋ฐ์ผ๋ก ๋ก๊ทธ ๋ชจ๋ํฐ๋ง ์์คํ ์ ๊ตฌ์ถํ๊ณ ์ด์ํ ๊ฒฝํ์ด ์์ต๋๋ค.
-
Profile
- ์๊ฒฝ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ ์กธ์
- ๋ก์ด๋์ผ์ด Elasticsearch Engineer ์ฌ์ง ( 25.02 ~ ํ์ฌ )
LG U+ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง ํ๋ก์ ํธ
- Elastic Stack ๊ธฐ๋ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์ด์
- Elasticsearch N-๋ ธ๋ ํด๋ฌ์คํฐ ๊ตฌ์ถ
- ๋ก๊ทธ ์์งยท์ ์ ํ์ดํ๋ผ์ธ ์ด์(์ผ 30์ต+ ๋ก๊ทธ ์ด๋ฒคํธ ์ฒ๋ฆฌ)
- ๋ก๊ทธ ํํฐ์ ๋ ๋ก์ง ๊ฐ๋ฐ ๋ฐ S3 ์ ์ฌ
- ๋ก๊ทธ ํ์ฑ ๋ก์ง ๋ฆฌํฉํ ๋ง ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- ES ์กฐํ ๊ธฐ๋ฐ ๋งคํ ๋ก์ง์ Logstash translate(in-memory dictionary)๋ก ์นํํ์ฌ ์กฐํ I/O ๋ฐ ํ์ดํ๋ผ์ธ ์ง์ฐ ๊ฐ์
- ๋ณ๋ชฉ ๊ตฌ๊ฐ ๋ถ์ ํ batch size, worker, ES shard ์ ํ๋ํ์ฌ ์ฒ๋ฆฌ๋ ๋ฐ ์ธ๋ฑ์ฑ ์ง์ฐ ๊ฐ์ (5000EPS โ 40000EPS, indexing latency 14msโ1ms)
- ๋ชจ๋ํฐ๋ง/์๋ฆผ ์ฒด๊ณ ๊ตฌ์ถ
- ์ด์ ๋ชจ๋ํฐ๋ง ๋ชฉ์ ์ ๋์๋ณด๋ ์ค๊ณยท๊ตฌํ(ํ๋ณ ์์ง ํํฉ, ์ผ๋ณ ์์ง ์ฉ๋ ์ถ์ด, ์์ธ ์ผ์ด์ค ๋ฐ์ ํํฉ ์๊ฐํ)
- Email ์ฐ๋ Alert ๋ก์ง ๊ฐ๋ฐ๋ก ์ด์ ์งํ ์๋ ํ์ง ๋ฐ ์ฆ์ ๋์ ์ฒด๊ณ ๊ตฌ์ถ
๋ฒกํฐ๊ฒ์ ์์ฐ ์นํ์ด์ง ์ ์ ํ๋ก์ ํธ
- ์์ฐ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ
- ์์ฐ ๋ฐ์ดํฐ ์ ์ ๋ฐ ์ ์ฒ๋ฆฌ
- ์๋ฒ ๋ฉ ๋ชจ๋ธ ์ฑ๋ฅ ๋น๊ต ๋ถ์ ํ multilingual-e5-large ์ ์
- ์๋ฒ ๋ฉ ๋ฐ์ดํฐ Elasticsearch Bulk ์ธ๋ฑ์ฑ
- ์น ์๋น์ค ๊ฐ๋ฐ(ํ์คํ)
- React ๊ธฐ๋ฐ ํ๋ก ํธ์๋ ๊ฐ๋ฐ
- Spring Boot ๊ธฐ๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ
- ๊ฒ์/์๋ฒ ๋ฉ/์ธ๋ฑ์ฑ API ๊ตฌํ
๊ธฐ์ ์คํ
- Elastic Stack(ELK), SpringBoot, React.js
- ์ฃผ์ํ์ฌ ๊ตฌ๋ฆ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ์ ๊ณผ์ ์๋ฃ (640์๊ฐ)
- ์๊ฒฝ๋ํ๊ต ์ฐํํ๋ ฅ SW ์์นด๋ฐ๋ฏธ ํด๋ผ์ฐ๋/๋ฐฑ์๋ ๊ณผ์ ์๋ฃ (720์๊ฐ)
- AWS ์ฃผ๊ด ์์ฑํ AI ํ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์บ ํ (24์๊ฐ)
- Elastic Certified Engineer
- AWS Certified Security Specialty
- AWS Certified Cloud Practitioner
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๋ฆฌ๋ ์ค๋ง์คํฐ2๊ธ
IoT ๋ชจ๋ํฐ๋ง GitHub
๊ฐ๋ต์๊ฐ: ์์ด๊ตฌ ์ค๋ด๊ณต๊ธฐ์ง ๋ฐ์ดํฐ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2025.03.06 ~ 2025.03.30
- ์์ธ ๋ด์ฉ:
- ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- ์์ด๊ตฌ ์ค๋ด๊ณต๊ธฐ์ง ๋ฐ์ดํฐ์ ์ ์ค์๊ฐ์ผ๋ก ๋ฐ์ํ๋๋ก ๊ตฌํ
- FileBeat๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๊ฐ ๋ฐ์ดํฐ Kafka๋ก ์ ๋ฌ
- Logstash๋ฅผ ์ฌ์ฉํ์ฌ Kafka์ ๋ฐ์ดํฐ๋ฅผ ์คํธ๋ฆฌ๋ฐ ์ฒ๋ฆฌํ์ฌ ๋ฐ์ดํฐ ์ ์ฌ
- ๋ชจ๋ํฐ๋ง ๋์๋ณด๋ ๊ตฌ์ถ
- Kibana ๋์๋ณด๋ ์ ์
- ๊ธฐ์ ์คํ
- Elastic Stack, Apache Kafka
์จ๋ณด๋ฉํฐ์ผ GitHub - ํ๋ถ ํ๋ก์ ํธ ๊ฒฝ์ง๋ํ ์์ ์์๐ฅ
๊ฐ๋ต์๊ฐ: ๊ณต์ฐ ํฐ์ผํ ์น์๋น์ค
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2024.04.19 ~ 2024.06.20
- ๋ด๋น ํํธ: ๋ฐฑ์๋ ๊ฐ๋ฐ ๋ฐ ์ธํ๋ผ ๊ตฌ์ถ
- ์์ธ ๋ด์ฉ:
- ๋ฒก์๋ ๊ฐ๋ฐ
- ๋ก๊ทธ์ธ(Oauth2,JWT)API ๊ฐ๋ฐ
- ๊ณต์ฐ ์ข์ ์๋งค API ๊ฐ๋ฐ
- Spring Batch๋ฅผ ํ์ฉํ ๋ฐฐ์น์ฑ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ์์คํ ๊ตฌํ
- ์ธํ๋ผ ๊ตฌ์ถ
- ๋ฐฑ์๋ ์๋ฒ ์ด์คํ ๋ฐฐํฌ
- ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ํตํ ๋ก๋ ๋ฐธ๋ฐ์ฑ ์ค์
- ๋๋ฉ์ธ ๋ฐ๊ธ ๋ฐ SSL ์ธ์ฆ์ ๋ฐ๊ธ
- DNS ๋ฑ๋ก
- ๊ธฐ์ ์คํ
- SpringBoot, JPA, MariaDB, Nginx, Docker
Book Network GitHub
๊ฐ๋ต์๊ฐ: ์ฑ ๋ฆฌ๋ทฐ ์ปค๋ฎค๋ํฐ ์น์๋น์ค
- ํ๋ก์ ํธ ๊ธฐ๊ฐ: 2023.03.13 ~ 2023.04.12
- ๋ด๋น ํํธ: ์ธํ๋ผ ๊ตฌ์ถ
- ์์ธ ๋ด์ฉ:
- ์ธํ๋ผ ๊ตฌ์ถ
- AWS EKS ํ๊ฒฝ ์ค์
- helm์ ์ด์ฉํ grafana/prometheus ์ปจํ ์ด๋ ๋ฐฐํฌ
- ๊ธฐ์ ์คํ
- Kubernetes, Grafana, Prometheus
