๐๐ปโโ๏ธ Introduction
๐๐ปโโ๏ธ ๊น์ฑ๋ฏผ | Kim Sungmin
๐ง [email protected] | [email protected]
๐ ย https://blog.sungmin.dev
๐ง๐ปโ๐ปย https://www.github.com/devsungmin
์ปค๋จธ์ค์ ์ฃผ๋ฌธยท๊ฒฐ์ ยทํด๋ ์ ์์คํ
๊ณผ ๊ฒฝ์ง๋ํ ํ๋ซํผ์์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํด์จ ๋ฐฑ์๋ ๊ฐ๋ฐ์์
๋๋ค.
๋์ฉ๋ ์ฒ๋ฆฌ ๋ฐ ์ฃผ๋ฌธ ๋ฐ์ดํฐ ์กฐํ ์ฑ๋ฅ ๊ฐ์ , ๊ฒฐ์ ์์คํ
์ฐ๋, ์ฑ์ ์์คํ
๊ตฌ์ถ ๋ฑ ์๋น์ค ์ด์ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์์ต๋๋ค.
์ ๋ ๊ฐ๋ฐ์๊ฐ ๋จผ์ ์ฌ์ฉํ๊ณ ์ถ์ ๋งํผ ์์ฑ๋ ๋์ ์๋น์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด ๊ฒฐ๊ตญ ์ฌ์ฉ์์๊ฒ๋ ์ข์ ๊ฒฝํ์ ์ ๊ณตํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฌํ ๊ด์ ์์ ์๋น์ค์ ์ฑ๋ฅ, ์์ ์ฑ, ์ด์ ํจ์จ์ฑ์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ๋ ๊ฐ๋ฐ์ ์งํฅํฉ๋๋ค.
๋ํ ์ง์ ๊ณต์ ๋ฅผ ์ค์ํ๊ฒ ์๊ฐํ์ฌ ๋ฉํ ๋ง๊ณผ ์ปค๋ฎค๋ํฐ ํ๋์ ํตํด ๊ฐ๋ฐ ๊ฒฝํ๊ณผ ๋ฐฐ์์ ๋๋๊ณ ์์ต๋๋ค.
๐ป Skills
Language
Kotlin Java Typescript Javascript Python SQL
Framework
Spring Boot Nest.js Node.js
Database
MySQL MariaDB
DevOps, Infra
AWS EC2 AWS Lambda Docker docker-compose
๐ข Career
Kurly (2022.03.14 ~ Present)
Backend Developer | ์ฃผ๋ฌธยทCX๊ฐ๋ฐํ
Kotlin ****Java Spring Boot JPA RDS MariaDB Docker
Feature-Toggle ์๋น์ค ๊ฐ๋ฐ
AWS DynamoDB, Lambda, Redis ๊ธฐ๋ฐ CQRS ์ํคํ
์ฒ์ Feature Toggle ์๋น์ค ์ค๊ณ ๋ฐ ๊ตฌํ
- ํน์ ์ฌ์ฉ์ ๋์ A/B ํ
์คํธ ๋ฐ ์นด๋๋ฆฌ ๋ฐฐํฌ ๊ธฐ๋ฅ ์ ๊ณต
- ์๋น์ค ๋ฐฐํฌ ์์ด ์ค์๊ฐ์ผ๋ก Feature ์ค์ ์ ๋ณ๊ฒฝํ ์ ์๋ ์ด์ ํ๊ฒฝ ๊ตฌ์ถ
- ์ ๊ท ๊ธฐ๋ฅ์ ์์ง์ ๋์์ผ๋ก ์ ์ ์ฉํ ์ ์๋ ํ
์คํธ ํ๊ฒฝ ์ ๊ณต
- Feature Toggle ์ํคํ
์ฒ ๋ฐ ๋์
์ฌ๋ก๋ฅผ ์ ์ฌ ๊ธฐ์ ๊ณต์ ์ธ์
์์ ๋ฐํ
CMS ์ฃผ๋ฌธ ๊ฒ์ ์ฑ๋ฅ ๊ฐ์
15์ผ ์ด์ ์ฃผ๋ฌธ ๋ฐ์ดํฐ ์กฐํ ์ Query Timeout ๋ฌธ์ ํด๊ฒฐ
- ์ธ๋ฑ์ค ๊ตฌ์กฐ ๊ฐ์
- ๋น๋๊ธฐ ๋ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ ๊ตฌ์กฐ ์ ์ฉ
- ์ฃผ๋ฌธ ๊ฒ์ ์ฑ๋ฅ ๊ฐ์ (150s โ 20s ์ด๋ด)
์ฃผ๋ฌธ/๊ฒฐ์ ์๋น์ค ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์
์ปฌ๋ฆฌํ์ด ๊ฐํธ๊ฒฐ์ ๋ฐ ๊ฒฐ์ ์์คํ
๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์ ๊ท ๊ฒฐ์ ์๋จ์ธ ์ปฌ๋ฆฌํ์ด ๊ฐํธ๊ฒฐ์ ์ฐ๋
- Feature Toggle ๊ธฐ๋ฐ ์ฌ๋ด ์์ง์ ๋์ A/B ํ
์คํธ ํ๊ฒฝ ๊ตฌ์ถ
- PLCC ์นด๋ ๊ฒฐ์ ์ ์ฆ์ ํ ์ธ ์ ์ฉ ๋ก์ง ๊ตฌํ
์ ์ฉ์นด๋ PG์ฌ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ํ ์คํ์ด๋จผ์ธ โ ์ปฌ๋ฆฌํ์ด PG ์ ํ ๊ธฐ๋ฅ ๊ฐ๋ฐ
๋ค์ด๋ฒ ์ ์
์ฃผ๋ฌธ CPS ์ ์ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ๋ค์ด๋ฒ ๊ฒ์์ ํตํด ์ ์
๋ ์ฃผ๋ฌธ์ ๋ํ CPS ์์๋ฃ ์ ์ฐ ๊ธฐ๋ฅ ๊ตฌํ
- ์ฃผ๋ฌธ ์์ฑ ์์ ์ CPS ์ ์
์ ๋ณด๋ฅผ ์ฃผ๋ฌธ ๋ฐ์ดํฐ์ ๊ธฐ๋กํ๋๋ก ์ฃผ๋ฌธ ์ฒ๋ฆฌ ๋ก์ง ๊ฐ์
- ์ดํ ์ ์ฐ ์ฒ๋ฆฌ ์ CPS ๋์ ์ฃผ๋ฌธ์ ๊ธฐ์ค์ผ๋ก ์์๋ฃ ๊ณ์ฐ์ด ๊ฐ๋ฅํ๋๋ก ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ ๋ฐ API ๊ฐ๋ฐ
ํด๋ ์ ์๋น์ค ๊ฐ๋ฐ ๋ฐ ์๋น์ค ๊ฐ์
์ฃผ๋ฌธ ์ทจ์ ๋ก์ง ๋ฆฌํฉํฐ๋ง
- ์ฃผ๋ฌธ ๋จ์๋ก ๋ถ์ฐ๋์ด ์๋ ์ทจ์ ๋ก์ง์ ์ค๋ณต ์ฝ๋ ์ ๊ฑฐ
- ์ ์ง๋ณด์์ฑ์ ๊ณ ๋ คํ ๊ตฌ์กฐ๋ก ์ฝ๋ ๋ฆฌํฉํฐ๋ง
๋ฐํ ์ด๋ฏธ์ง ์
๋ก๋ ์์คํ
๊ฐ์
- S3 Presigned URL ๊ธฐ๋ฐ ์ด๋ฏธ์ง ์
๋ก๋ ๊ตฌ์กฐ ์ค๊ณ
- ์๋ฒ ๋ถํ ๊ฐ์ ๋ฐ ์
๋ก๋ ์ฒ๋ฆฌ ๊ฐ์
- CDN ์ฐ๋์ ํตํ ๊ด๋ฆฌ์ ๋ฐ ์ฌ์ฉ์ ์ด๋ฏธ์ง ์กฐํ ์ฑ๋ฅ ๊ฐ์