๋์ ์๊ฐ
๐ About Me ๐
kidcojsh@gmail.com | |
GitHub | https://github.com/sunghomong |
Blog | https://sunghomong.github.io/ |
Introduce
1
2
3
4
๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก์ ์์ ์ฑ๊ณผ ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์์คํ
์ค๊ณ์ ๊ด์ฌ์ด ๋ง์ผ๋ฉฐ
ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, API ์ต์ ํ, ๊ทธ๋ฆฌ๊ณ ์๋น์ค ์ด์ ์๋ํ์ ์ง์คํ๊ณ ์์ต๋๋ค.
๋ํ, ๋์ฉ๋ ํธ๋ํฝ์ ์์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ ์ค๊ณ์
๋ณด์ ๊ฐํ๋ฅผ ์ํ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ์๋ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์ง์์ ์ผ๋ก ํ์ตํ๊ณ ์์ต๋๋ค.
๐ข Career ๐ข
๐ข Company
ย | ย |
---|---|
period | 2024.03.12 ~ current (์งํ ์ค) |
company name | ์๋ฉ์ง ์ํํธ |
info | ์์คํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ๊ณต๊ธ์ |
dispatch company name | ์ด๋์ผ์ด(ํ๊ฒฌ) |
dispatch company info | ๊ฒฝ์ ์ปจ์คํ /์ ์์๊ฑฐ๋/์์ฉ์ํํธ์จ์ด ๊ฐ๋ฐ,๊ณต๊ธ |
โ ์ ๋ฌด ์ฑ๊ณผ
- ๐ ์ฝ ์ผํฐ ์์ฝ ํ์ด์ง ์ ์ง ๋ณด์ ๋ฐ ์ด์
- ๊ด๋ฆฌ์ ์๋น์ค์ SMS ๊ฒฐ์ ๊ธฐ๋ฅ์ด ๋์ ๋ ์ดํ ์์ฝ ํ๋ก์ธ์ค๊ฐ ์ ์์ ์ผ๋ก ์๋ํ์ง ์๋ ์ค๋ฅ๊ฐ ๋น๋ฒํ ๋ฐ์ํ์ฌ ์ฌ์ฉ์ ๋ฐ ํ ์ ์ฒด๋ค๋ก๋ถํฐ CS ์์ฒญ์ด ์ง์๋์ด ์์์ต๋๋ค.
- ์ฌ๋ฌ ํ์ด์ง์์ ๊ฐ๊ฐ ๋ถ๋ฆฌ๋์ด ํธ์ถ๋๋ SMS ๊ฒฐ์ ์๋ฆผ ๋ฐ์ก ๋ก์ง์ ํ๋์ ํตํฉ API๋ก ๊ตฌ์กฐ ๊ฐ์ ํ์๊ณ ๋ค์ํ ์์ธ ์ํฉ์ ๊ณ ๋ คํด ์ค๊ณํจ์ผ๋ก์จ ๊ด๋ จ CS๋ฅผ ์ฝ 64% ๊ฐ์์ํค๋ ์ฑ๊ณผ๋ฅผ ์ป์์ต๋๋ค.
- ๐ ๊ฒฐ์ ๋ด์ญ ํ์ด์ง ์ ๊ท ๊ฐ๋ฐ ๋ฐ ์ด์
- ๊ฒฐ์ ์ค๋ฅ ๋ฐ CS ์ฆ๊ฐ์ ๋์ํด ์ ๊ท ๊ฒฐ์ ๋ด์ญ ์กฐํ ํ์ด์ง ๊ธฐํยท๊ฐ๋ฐํ์์ต๋๋ค.
- ๋๋ฉ์ธ ๊ท๋ชจ๊ฐ ์ ์ฐจ ํ์ฅ๋จ์ ๋ฐ๋ผ ๊ธฐ์กด ์ฟผ๋ฆฌ์ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์กฐํ ๊ธฐ์ค์ ์ ์ฌ์ค๊ณํ๊ณ ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ๋์ ํ์ฌ ์กฐํ ์๋๋ฅผ ๊ฐ์ ํ์์ต๋๋ค. (๊ธฐ์กด ํ๊ท ์๋ต ์๊ฐ ์ฝ 3.2์ด โ 0.8์ด๋ก ๊ฐ์ )
- ๊ด๋ฆฌ์ ํ๊ฒฝ์ ์ ํฉํ UI/UX๋ฅผ ์ง์ ์ค๊ณ ๋ฐ ๊ตฌํํ์์ผ๋ฉฐ slick.grid.js๋ฅผ ํ์ฉํด ๋๋ ๋ฐ์ดํฐ์ ๋ํ ํจ์จ์ ์ธ ํ ์ด๋ธ ๋ ๋๋ง ๋ฐ ์ฌ์ฉ์ ํธ์์ฑ์ ์ ๊ณตํ์์ต๋๋ค.
- ๐ ๊ฒฐ์ ์ทจ์ ๋ฐ NICE API ์ฐ๋
- ๊ฐ์์ค๋ฌ์ด ์์ฝ ์ทจ์ ๋ฐ ๊ธฐ์ ์ง์๊ธ ๊ฒฐ์ ์ ๋จ์ ์ทจ์ ์๊ตฌ ๋์์ ์ํ ๊ฒฐ์ ์ทจ์ ์ ์ฉ ํ๋ก์ธ์ค๋ฅผ ๊ฐ๋ฐํ์์ต๋๋ค.
- ๊ฒฐ์ ์ํ ์ค๋ฅ ํด๊ฒฐ์ ์ํ NICE PAY ๊ฒฐ์ ์ทจ์ API ๋ฐ ๊ฒฐ์ ๋ด์ญ ์กฐํ API ์ฐ๋์ ํตํ์ฌ ๋ด๋ถ-์ธ๋ถ ๋ฐ์ดํฐ ์ ํฉ์ฑ ํ๋ณด์ ๊ธฐ์ฌํ์์ต๋๋ค.
- ๋งค์ถ ํต๊ณ ํจ์จํ๋ฅผ ์ํ ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๋ฐ ๋ค์ํ ๋ถ๊ฐ ์๋น์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ์์ต๋๋ค.
- ๐ ๋ง์ ๊ฒ์ง ์๋น์ค
- ์ฌ๋ด์์ ๊ธฐ์ ๋ค ๋์ ๋ง์ ๊ฒ์ง ํ๋ซํผ์ ๊ด๋ฆฌ์ ์๋น์ค๋ฅผ ์ ๊ท ๊ตฌ์ถํ๊ณ ์ด์์ ๋ด๋นํ์์ต๋๋ค.
- ๊ฒ์ง ๋์์ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ, ๋ณด๊ณ ์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ(3์ฌ ์ ์ฒด์์ REST API ์ฐ๋) ๋ฑ ์ฃผ์ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์์ต๋๋ค.
- ๊ด๋ฆฌ์ ํธ์์ฑ์ ๊ณ ๋ คํ UI/UX๋ฅผ ์ง์ ๊ธฐํํ๊ณ , ํ์ด์ง ์ฒ๋ฆฌ ๊ธฐ๋ฐ์ ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ์ฌ ํจ์จ์ ์ธ ๊ด๋ฆฌ ํ๊ฒฝ์ ์ ๊ณตํ์์ต๋๋ค.
- ๐ ์ค๋ฌธ ํ๊ฐ ์๋น์ค
- ๊ธฐ์กด ์ง๋ฌด ์คํธ๋ ์ค ์ค๋ฌธ ํ๊ฐ ์์คํ ์ ๊ฐ์ ์ ์ํด ์ค๋ฌธ ํ๊ฐ ์๋น์ค ์ ๊ท ๊ฐ๋ฐ์ ๋ด๋นํ์์ต๋๋ค.
- ๊ฒ์ง ๋์์ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๊ตฌํํ์์ผ๋ฉฐ, ํ๊ฐ ์ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 4๊ฐ์ง ์ ํ๋ณ ์ ์๋ฅผ ์ฐ์ถํ๊ณ , ๊ฐ ์ ํ์ ์ํ๋๋ฅผ ๋ถ์ํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ์์ต๋๋ค.
- ๐ Keycloak ๊ธฐ๋ฐ ํตํฉ SSO ๊ตฌ์ถ
- Keycloak ๊ธฐ๋ฐ์ผ๋ก 3๊ฐ ๋๋ฉ์ธ์ ํตํฉํ SSO ํ๊ฒฝ์ ๊ตฌ์ถํ๊ณ OAuth2.0์ state/nonce ์ฒ๋ฆฌ๋ก CSRF ๋ฐ Replay Attack ๋ฐฉ์ง ๋ฑ ๋ณด์์ฑ์ ๊ฐํํ์ต๋๋ค.
- ์ ์ฒด ๊ฐ์ ์์ ์ฝ 84%๊ฐ SSO๋ฅผ ํตํด ๊ฐ์ ํ๋๋ก ์ ๋ํ์ผ๋ฉฐ Interceptor๋ฅผ ํ์ฉํ ์๋ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ๋ ํจ๊ป ๊ตฌํํ์ต๋๋ค.
- ์ ๊ท ์ ํด์ฌ ์ฐ๋์ ์ํ ์ธ์ฆ ์๋ํ ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ์ฌ ํ์ฅ์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ํ๋ณดํ์ต๋๋ค.
- ๐ Microsoft Azure AD(OAuth2.0) ์ฐ๋
- Microsoft Azure AD(OAuth2.0) ๊ธฐ๋ฐ ์ธ๊ตญ๊ณ ํ๋ ฅ์ฌ๋ค๊ณผ์ SSO ์ฐ๋์ ํตํด ๊ฐํธ ๋ก๊ทธ์ธ ํ๋ก์ธ์ค๋ฅผ ์ค๊ณ ๋ฐ ๊ตฌํํ์ต๋๋ค.
- PKCE(code_challenge/code_verifier) ๊ธฐ๋ฐ ์ธ์ฆ์ผ๋ก Authorization Code ํ์ทจ๋ฅผ ๋ฐฉ์งํ๊ณ state ํ๋ผ๋ฏธํฐ์ ๋ฑ๋ก๋ redirect_uri ๊ธฐ๋ฐ ๊ฒ์ฆ์ผ๋ก CSRF ๋ฐ ์ธ์ฆ ์์ฒญ ๋ฌด๊ฒฐ์ฑ์ ๊ฐํํ์ต๋๋ค.
- ๐ ๋ง์ทจ์ ์๋ํ ์์คํ
๋์
- ๊ธฐ์กด์๋ ๊ฒฐ์ ์๋ฃ ํ ์์ฝ ์ธ์ ์ด ์ ์ค๋ ๊ฒฝ์ฐ ์์ฝ์ ๋์ง ์์์ผ๋ ๊ฒฐ์ ๋ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌ๋์ด CS ๋ฐ ํ๋ถ ์ฒ๋ฆฌ๊ฐ ํ์ํ์ต๋๋ค.
- NICE API ์ฐ๋์ ํตํด ์ ์ค๋ ์์ฝ ๊ฑด์ ๊ฒฐ์ ์ฌ๋ถ๋ฅผ ํ์งํ๊ณ ์๋ ํ๋ถ ์ฒ๋ฆฌ ๋ก์ง์ ๊ตฌํ ํ์ฌ ๋งค์ ํ๊ท 25๊ฑด, 6๊ฐ์๊ฐ ์ด 150๊ฑด ์ด์์ ๋น์ ์ ๊ฒฐ์ ๊ฑด์ ๋ํด ์๋ ํ๋ถ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ก๊ณ โํ๋ถ ๋ฌธ์โ ๊ด๋ จ CS ๋ฅผ ์ฝ 70% ์ด์ ๊ฐ์์ํค๋ ์ฑ๊ณผ๋ฅผ ๋์ต๋๋ค.
- ๐ ์ ๋ฐ์ ์ธ ๊ฒฐ์ ์์คํ
๊ฐ์
- ์์ฝ ๋ฑ๋ก ๋ฐ ์ทจ์ ๊ณผ์ ์์ Exception ์ฒ๋ฆฌ ๋ฏธํก์ผ๋ก ์ธํด ๊ฒฐ์ -์์ฝ ๊ฐ ์ผ๊ด์ฑ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํ์ธํ์ต๋๋ค.
- ์ ์ฒด ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ๋จ์ผ API๋ก ํตํฉํ์ฌ ํ๋ฆ์ ์ ๋ฆฌํ๊ณ , ์์ธ ๋ฐ์ ๊ตฌ๊ฐ์ ์ผ๊ด์ ์ผ๋ก Exception ํธ๋ค๋ง ๋ก์ง ์ ์ฉํ์์ต๋๋ค.
- REST API ์๋ต ์ฝ๋์ ์ค์ ๋์ด์คํ์ด ๊ฒฐ์ ์ํ ๊ฐ ๋ถ์ผ์น ์ผ์ด์ค๋ฅผ try-catch๋ก ์ฒ๋ฆฌํ์ฌ ์์ ์ฑ์ ๊ฐํํ์์ต๋๋ค.
๐ Experiences ๐
๐ฅ๏ธ Education
ย | ย |
---|---|
title | ์๋ฐ(JAVA)๊ธฐ๋ฐ ํ์คํ(ํ๋ก ํธ์๋,๋ฐฑ์๋) ๊ฐ๋ฐ ๊ณผ์ |
period | 2023.05.10~2023.11.14 |
project | https://github.com/sunghomong/meeting_site_project |
learn | JAVA, Python, HTML, CSS, SQL, Spring, JS, JSPโฆ |
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP) ํต์ฌ ์๋ฆฌ ๋ฐ Java ๊ธฐ๋ณธ ๋ฌธ๋ฒ ํ์ต
- Spring Boot ๊ธฐ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ค์ต
- ๋จ๊ธฐ ํ๋ก์ ํธ ์งํ์ ํตํด ์ค๋ฌด ๊ฐ๊ฐ ํฅ์
ย | ย |
---|---|
title | Udemy - Docker & Kubernetes : ์ค์ ๊ฐ์ด๋ |
period | 2024.03.28~ing |
project | https://github.com/sunghomong/Docker_Education |
learn | NodeJS, Docker, DockerHub, JSโฆ |
- Docker์ ๊ฐ๋ ๋ฐ ํ์ฉ
- ์์ ํ๋ก์ ํธ๋ถํฐ ํฐ ํ๋ก์ ํธ๊น์ง Dockerfile์ ํ์ฉ
- ๋ ๋์ ๊ฐ๋ฐ ํ๊ฒฝ ์ธํ ์ ์ํ Docker ์ด๋ณด์๋ถํฐ ์ ๋ฌธ๊ฐ๊น์ง์ ๊ต์ก ๊ณผ์
ย | ย |
---|---|
title | ์ฝํ๋ฆฐ 3๊ฐ์ผ๋ก ๋๋ด๊ธฐ feat. ์๋๋ก์ด๋ ๊ฐ๋ฐ |
period | 11.01~12.13 |
TIL | ์ฝํ๋ฆฐ_3๊ฐ์ผ๋ก_๋๋ด๊ธฐ |
learn | kotlin,android studio |
- Android Studio ์ค์น๋ถํฐ ํ๋ก์ ํธ ์์ฑ ๋ฐ ์คํ๊น์ง์ ์ ๋ฐ์ ์ธ ๊ณผ์ ์ต๋
- kotlin ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ๋ํ ์ดํด
-
Class
,Object
,Lambda
๋ฑ Kotlin ์ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ ์ฝ๋ ์์ฑ๋ฒ ์ตํ๊ธฐ - Navigation ์ ํตํ ์ฑ ๋ด ํ๋ฉด ์ ํ ๋ฐ ๊ตฌ์กฐ ์ค๊ณ ๋ฐฉ๋ฒ
- ๋ค์ํ ์๋๋ก์ด๋ ํจํค์ง ํ์ฉ๋ฒ ๋ฐ ์ฑ ํ์ด์ง ์์ฑ์ ์ ๋ฐ์ ์ธ ์ดํด
ย | ย |
---|---|
title | ๋ฐฉ์กํต์ ๋ํ๊ต ์ปดํจํฐ๊ณผํ๊ณผ |
period | 2025-03 ~ ์ฌํ ์ค |
learn | ์ปดํจํฐ์ ์ดํด,ํ์ด์ฌํ๋ก๊ทธ๋๋ฐ๊ธฐ์ด,์ ๋น์ฟผํฐ์ค์ปดํจํ ๊ฐ๋ก โฆ |
- ์ปดํจํฐ์ ๊ธฐ์ด ์๋ฆฌ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ต๋
- ํ์ด์ฌ์ ํ์ฉํ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ ํ์ต
- ์ ๋น์ฟผํฐ์ค ์ปดํจํ ๊ฐ๋ก ์ ํตํด ์ต์ IT ํธ๋ ๋ ํ์
ย | ย |
---|---|
title | ๋์ปค-์ฟ ๋ฒ๋คํฐ์ค-์คํฐ๋ |
period | 2025-04 ~ 2025-05 |
learn | Docker,Kubernetes,GitOps,ArgoCDโฆ |
- Docker ๋ฐ Kubernetes๋ฅผ ํ์ฉํ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ์ค์ต
- GitOps์ ArgoCD ๊ธฐ๋ฐ์ ์ง์์ ๋ฐฐํฌ(CD) ์ ๋ต ํ์ต
- ์ธํ๋ผ ์๋ํ ๋ฐ ์ด์ ํ๊ฒฝ ๊ตฌ์ฑ์ ๋ํ ์ดํด
- ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ธฐ์ ์ ๋ฐ์ ๋ํ ์ค์ต ์ค์ฌ ๊ต์ก ์งํ
๐ฅ Project
ย | ย |
---|---|
title | Social Meeting |
period | 2023.10.05~2023.11.17 |
OpenSource | GitHub_OpenSource |
Intro | ์ทจ๋ฏธ ๋ณ ๋ชจ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ๊ฐ์ ๊ด๊ณ์ ์ํต์ ๋์์ฃผ๋ ์์ ๋ชจ์ ์๋น์ค |
- ์ทจ๋ฏธ ๋ณ ๋ชจ์ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉ์ ๊ฐ์ ๊ด๊ณ์ ์ํต์ ๋์์ฃผ๋ ์์ ๋ชจ์ ์๋น์ค
- Http ํต์ ๋ฐฉ์์์ Web Socket ํ๋กํ ์ฝ ํ์ฉ์ ์ค์๊ฐ ์ฑํ
๋ฐฉ์ ๋ณํ
- ๋จ๋ฐฉํฅ ํต์ ์์ ์๋ฐฉํฅ ํต์ ์ผ๋ก ์ ์ก ์๋ ๊ฐ์
- DB ์ ๊ทํ์ MyBatis ์ ์ฟผ๋ฆฌ ๊ฐ์
- ํ์ฅ ์ญํ ๋ก์ ์ํํ ์ปค๋ฎค๋์ผ์ด์ ์ผ๋ก ํ์ ๊ตฌ์ฑ์๋ค์ ์ ํด์ง ๊ธฐ๊ฐ๋ด์ ์๋น์ค ๊ตฌ์ถ
- Spring Boot ๋ฅผ ํ์ฉํ ํ๋ก์ ํธ ๊ตฌ์กฐ
๐ Diary
ย | ย |
---|---|
Title | Blog |
period | 2023.09.13~current |
link | https://sunghomong.github.io/ |
- ์ ๋ฌด ์ฒ๋ฆฌ ์ค ๋ง๋ ๋ฌธ์ , ์ ์ฉํ๊ฒ ์ฌ์ฉ๋ ์ ์๋ ๊ธฐ์ , ๊ฐ๋ฐ์๋ก์์ ๊ธฐ๋ก์ ์์ธํ ์ ๋ฆฌํ์ฌ ๊ณต์ ํ๊ธฐ ์ํ ๋ธ๋ก๊ทธ
- ๋ ํ ๋ฐ ๊ต์ก ๊ณผ์ ์์ ์ป์ ๊ธฐ์ ๋ค์ ๊ผผ๊ผผํ๊ฒ ๊ธฐ๋กํ๋ ๋ธ๋ก๊ทธ
- ๋ฐ๋ณต๋๋ ์ค์๋ฅผ ๋ฐฉ์งํ๊ณ ์ ๋ฌธ์ ํด๊ฒฐ์ ๊ณผ์ ์ ๊ธฐ๋กํ๋ ๋ธ๋ก๊ทธ
- ๋์ ์๋ ์ฑ์ฅ์ ๋ณด์ฌ์ฃผ๋ ๋ธ๋ก๊ทธ
๐จ skills ๐จ
์ ๊ฐ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํ๋ ๊ธฐ์ ๋ค ์
๋๋ค.
Communication
- ์ด๋ค ํ๋ก์ ํธ์ ์์ด์ ์ปค๋ฎค๋์ผ์ด์ ์ด ๊ฐ์ฅ ์ฐ์ ์ ์ด๋ผ ์๊ฐํฉ๋๋ค.
- ์ ๊ทน์ ์ผ๋ก ์์ฌ๋ฅผ ์ ๋ฌํด ๊ฐ๋ฐ ๋ฐฉํฅ์ฑ์ ์ก์ ๊ฐ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค.
- ์ปค๋ฎค๋์ผ์ด์ ์ ์์ด์ ์ ์๊ฒ๋ณด๋ค ๋ง์๊ฒ ์ข๋ค๊ณ ๋ฏฟ๊ณ ์์ต๋๋ค.