์๋ ํ์ธ์! Back-End ๊ฐ๋ฐ์ ๊น๊ฑดํ์ ๋๋ค.๐๐ปโโ๏ธ
JS ์ํ๊ณ๋ฅผ ์ข์ํ๊ณ System Architechure์ ๊ด์ฌ์ด ์์ต๋๋ค.
์ธ์์ ๋ฐ๊พธ๋ IT ์๋น์ค์ ๊ด์ฌ์ด ๋ง์ต๋๋ค.
์ฃผ๋ก ๋ฐค์ ๋ง์ด ํ๋ํฉ๋๋ค. ๐ฆ
- Email : [email protected]
- Github : github.com/DNATUNA
- ์์ธ๊ณผํ๊ธฐ์ ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ 3ํ๋
์ฌํ
- 2017.03 ~ 2023.02(์กธ์ ์์ )
- ์๋ฆ๊ณ ๋ฑํ๊ต ์กธ์
- Language
- JavaScript, TypeScript, C++
- Framework
- Express, routing-controller
- DB
- MySQL, Redis
- Container
- Docker
- Cloud
- AWS, Naver Cloud Platform
- ๊ธฐ๊ฐ
- 2021.05.21. ~ 2021.05.23.
- ์ ๋ณด
- 2021 Junction X Seoul AWS GameTech 1st ํ๋ก์ ํธ
- LoL Voice์ ์์ฑํ ํ๋ก์ ํธ
- ์๋น์ค ์ค๋ช
- ์์ฑ ์ฑํ
์๋น์ค๊ฐ ์๋ ๊ฒ์์์ ๊ฒ์์ด ์์ํ๋ฉด ํ์๋ค๊ณผ ์๋์ผ๋ก ์์ฑ ๋งค์นญ์ ํด์ฃผ๋ ์๋น์ค
- ๋ฐ๋ชจ์์๋ League of Legends(์ดํ lol)
- WebRTC์ AWS Chime์ ํ์ฉํ ์๋น์ค
- ๊ฐ์ธ ํ๋ก์ ํธ ์ค LoL Voice ๊ฐ์ ์ํ
- ์์ฑ ์ฑํ
์๋น์ค๊ฐ ์๋ ๊ฒ์์์ ๊ฒ์์ด ์์ํ๋ฉด ํ์๋ค๊ณผ ์๋์ผ๋ก ์์ฑ ๋งค์นญ์ ํด์ฃผ๋ ์๋น์ค
- ์ญํ
- ๋ฏธ๋์ด ์ฑ๋๋ง ์๋ฒ Serverless๋ก ๊ตฌํ
- AWS Demo Open Source๋ฅผ ํ์ฉํ์ฌ ๋ฏธ๋์ด ์ฑ๋๋ง ์๋ฒ๋ฅผ AWS Chime์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถํ์๊ณ Lambda์ API Gateway๋ฅผ ์ฌ์ฉํ์ฌ Severless๋ก ๊ตฌํํ์ต๋๋ค.
- ์๋ฒ ๋น๋๋ AWS CloudFormation์ผ๋ก ๋น๋ํ์ต๋๋ค.
- LoL API ์ฌ์ฉ
- LoL API๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ํ์ฌ LoL ๊ฒ์์ด ๊ณ์ ํ๋ ์ด ์ค์ธ์ง ํ์ธํ๋ API๋ฅผ ๋ง๋ค์์ต๋๋ค.
- LoL API์ ํต์ ํ์ฌ ์ฑ๋๋ง ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๋ ์๋ฒ๋ Node.js์ Express๋ฅผ ์ฌ์ฉํด ๊ฐ๋ฐํ์ต๋๋ค.
- LoL API๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ์ ํ์ฌ LoL ๊ฒ์์ด ๊ณ์ ํ๋ ์ด ์ค์ธ์ง ํ์ธํ๋ API๋ฅผ ๋ง๋ค์์ต๋๋ค.
- ๋ฏธ๋์ด ์ฑ๋๋ง ์๋ฒ Serverless๋ก ๊ตฌํ
- ์ฐจํ ๊ฐ์ ์ฌํญ
- ์ถํ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ด์ฉํ์ง ์๊ณ Kurento๋ฅผ ์ฌ์ฉํด์ ์ง์ ์ฑ๋๋ง ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋ณผ ์์ ์ ๋๋ค.
- ๊ธฐ๊ฐ
- 2021.04.30. ~ 2021.05.04.
- ์ ๋ณด
- 2021 ํ๋ก์ ํธ ๋ธ๋ฃจ์์ ์ฐ๋ฆฌ์ํ ์จํํธ ํด์ปคํค ์ฅ๋ ค์
- NFT ํ๊ธ ๊ฑฐ๋ ํ๋ซํผ
- NFT๋ฅผ ์์ฑํ๊ณ ๊ฑฐ๋ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- NFT๋ฅผ ๊ฑฐ๋ํ ๋ ์๊ธฐ๋ ์์๋ฃ๋ฅผ ์์ธกํ์ฌ ์ฝ์ธ ๊ฑฐ๋๊ฐ ์๋ ํ๊ธ ๊ฑฐ๋๊ฐ ๊ฐ๋ฅํ๋๋ก ํ์ต๋๋ค.
- ์๋น์ค ์ค๋ช
- NFT๋ฅผ ์์ฑํ๊ณ ๊ฑฐ๋ํ ์ ์์ต๋๋ค.
- NFT ๊ฑฐ๋ ์ ๋ฐ์ํ๋ ETH ์์๋ฃ๋ฅผ ์ถ์ ํ ๋ค ํ๊ธ ๊ฑฐ๋๊ฐ ๊ฐ๋ฅํ๋๋ก ๊ตฌํํ์ต๋๋ค.
- ์ญํ
- solidity๋ฅผ ํ์ฉํ ์ค๋งํธ ์ปจํธ๋ํธ ๊ตฌ์ถ
- NFT๋ฅผ ์์ฑํ๊ณ ๊ฑฐ๋ํ ์ ์๋๋ก truffle suite๋ฅผ ์ฌ์ฉํด ์ค๋งํธ ์ปจํธ๋ํธ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- Ganache๋ฅผ ํตํด ๊ฐ์ ์ด๋๋ฆฌ์ ๊ฑฐ๋ ํ๊ฒฝ์์ ๊ฐ๋ฐํ์ต๋๋ค.
- Web3๋ฅผ ํ์ฉํ์ฌ ๊ฑฐ๋ ์์๋ฃ๋ฅผ ์ถ์ ํ์ต๋๋ค.
- ์ฐ๋ฆฌ์ํ API๋ฅผ ํ์ฉํด ๊ธ์ต ๊ฑฐ๋ API ๊ฐ๋ฐ
- solidity๋ฅผ ํ์ฉํ ์ค๋งํธ ์ปจํธ๋ํธ ๊ตฌ์ถ
- ๊ธฐ๊ฐ
- 2021.03 ~ 2021.03
- ์๋น์ค ์ค๋ช
- ๊ต๋ด ํ์ ๋์๋ฆฌ Endless Creation ํ๋ณด ๋ชฉ์ ์ผ๋ก ์ ์ํ ํํ์ด์ง์ ๋๋ค.
- www.endlesscreation.kr
- ์ญํ
- ์คํ๋ง 5 ์คํฐ๋
- ๊ฐ๋ฐ ์ ์งํํ Spring 5 ์คํฐ๋๋ฅผ ํตํด Dispatcher-Servlet, IoC Container์ ๋ํ ์ดํด๋ฅผ ํ์ต๋๋ค.
- Spring Boot์ JPA๋ฅผ ํ์ฉํ Web API ๊ฐ๋ฐ
- Spring์ ๋ํ ๊ฐ๋ ์ดํด ๋ฐ ์คํฐ๋ํ ๋ด์ฉ์ ํ ๋๋ก ๊ฐ๋จํ ๊ฐ๋ฐ์ ์งํํด๋ณด๋ฉฐ Spring์ ๋ง์ ๋ดค์ต๋๋ค.
- Spring Boot์ JPA์ ๋ํ ์ฌ์ฉ ๊ฒฝํ์ ์์์ต๋๋ค.
- ์คํ๋ง 5 ์คํฐ๋
- ๊ธฐ๊ฐ
- 2020.04 ~ 2020.12
- ์๋น์ค ์ค๋ช
- ํ๋ก๊ทธ๋ผํผ 6๊ธฐ ํ์๋ค๊ณผ ๊ฐ๋ฐํ ์ข์ ์ต๊ด์ ๋ง๋ค๊ณ ์ถ์ ์ฌ์ฉ์๋ค์๊ฒ ๋์์ ์ฃผ๋ ๋ชจ๋ฐ์ผ ์ฑ ์๋น์ค์ ๋๋ค.
- ์ญํ
- Docker์ pm2๋ฅผ ํ์ฉํด AWS EC2์ ์๋ฒ ๋ฐฐํฌ ยญ MySQL, redis ์๋ฒ๋ฅผ docker๋ก ๊ด๋ฆฌ
- Docker๋ฅผ ์ฌ์ฉํด blue-green ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ๊ตฌํํ์ต๋๋ค.
- Google, Apple OAuth ์ธ์ฆ ๊ตฌํ
- JWT๋ฅผ ํตํ Stateless ์๋ฒ ๊ตฌ์ถ
- Redis๋ฅผ ์บ์ฌ ๋ฉ๋ชจ๋ฆฌ๋ก ์ฌ์ฉํ์ฌ ์ค์ผ์ค ๋ฐ ๋ญํน ์์ ๋ถํ ๊ฐ์
- Winston๊ณผ Sentry๋ฅผ ํตํ log ๊ด๋ฆฌ
- Docker์ pm2๋ฅผ ํ์ฉํด AWS EC2์ ์๋ฒ ๋ฐฐํฌ ยญ MySQL, redis ์๋ฒ๋ฅผ docker๋ก ๊ด๋ฆฌ
- ์ฐจํ ๊ฐ์ ์ฌํญ
- Redis๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๋์ Message Queue๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์ ๋ณ ํธ์ ๋ฉ์ธ์ง ๊ด๋ฆฌ๋ฅผ ํ ์ ์์ด ์ฐจํ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ Message Queue๋ฅผ ์ฌ์ฉํ ๊ฒ ์ ๋๋ค.
- Docker์ pm2 ๋ ๋ค ๋ก๋๋ฐธ๋ฐ์ฑ์ ๋งค์ปค๋์ฆ์ด ํ๋ก์ธ์ค๋ฅผ ๋๋ฆฌ๋ ๋ฐฉ์์ด๋ผ ๊ฐ์ด ์ฌ์ฉํ๋ ๊ฒ์ ์ข์ง ์์ ์ฐจํ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋๋ Docker๋ง์ ์ฌ์ฉํ์ฌ ๋ฐฐํฌ๋ฅผ ํ ๊ฒ ์ ๋๋ค. ๋ฌด์ค๋จ ๋ฐฐํฌ ๋ํ Docker๋ง์ ์ฌ์ฉํ์ฌ ์ถฉ๋ถํ ๊ตฌํ ๊ฐ๋ฅํ๋ฏ๋ก pm2๋ฅผ ๊ตณ์ด ์ฌ์ฉํ์ง ์์ ์์ ์ ๋๋ค.
- ๊ธฐ๊ฐ
- 2020.02.13. ~ 2020.02.15.
- ์ ๋ณด
- Naver AI Burning Day ๋ณธ์ ์ง์ถ ์ํ์ ๋๋ค.
- ์๋น์ค ์ค๋ช
- ๋ ธ์ธ์ ์ํ ์ค์๊ฐ ์์ฑ ์ฑ๋ด ํค์ค์คํฌ์ ๋๋ค. ํ๋ซํผ์ ์๋๋ก์ด๋ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋์๊ณ ์์ฑ์ผ๋ก ์กฐ์์ด ๊ฐ๋ฅํ๋๋ก TTS์ ์ฑ๋ด ์๋น์ค๋ฅผ ์ตํฉํ์ต๋๋ค.
- ์ญํ
- Naver Cloud Platform์ TTS, Chatbot API ์ฐ๋
- 3๋ช ์ ํ์(Android 1๋ช , ์๋ฒ 1๋ช , ์๋ฒ ๋ฐ ๋์์ธ 1๋ช )์ผ๋ก ๊ตฌ์ฑ๋ ํ์์ NCP Service๋ฅผ ์ฐ๋ํ๋ ์ผ์ ๋งก์ ๊ฐ๋ฐํ์ต๋๋ค.
- ์ฃผ๋ฌธ ์๋๋ฆฌ์ค๋ฅผ ์ ์ํ ๋ค Chatbot ํ์ต
- ๊ฐ๋จํ ๋ํ ์๋๋ฆฌ์ค๋ฅผ ๊ตฌ์ํ ๋ค ์ด์ ๋ง๋ ์ํฐํฐ๋ค์ ์ง์ ๋ง๋ค์ด ํ์ต์์ผฐ์ต๋๋ค.
- Naver Cloud Platform์ TTS, Chatbot API ์ฐ๋
- ๊ธฐ๊ฐ
- 2019.11 ~ 2019.12
- ์๋น์ค ์ค๋ช
- ์ธ์คํ๊ทธ๋จ์ ํ๊ทธ ๊ฒ์ ๊ธฐ๋ฅ์ ๋ชจํฐ๋ธ๋ก ๊ฐ๋ฐํ ์น ์ผํ๋ชฐ์ ๋๋ค. SNS ๋๋์ ์ผํ๋ชฐ์ด๋ฉฐ, ๊ฒ์ ๊ธฐ๋ฅ์ ํ๊ทธ ๊ฒ์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
- ์ญํ
- Express๋ฅผ ์ฌ์ฉํ Web API ์ ์
- Node.js์ ์ด๋ฒคํธ ๋ฃจํ, ์ฑ๊ธ ์ค๋ ๋, ๋ ผ๋ธ๋กํน I/O ๊ฐ๋ ์ ํ์ตํ๋ฉฐ ๊ฐ๋ฐ์ ์งํํ์ต๋๋ค.
- Multer๋ฅผ ์ด์ฉํด ์ด๋ฏธ์ง ์ ๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ
- Passport๋ฅผ ์ด์ฉํด local login๊ณผ Kakao OAuth ์ธ์ฆ ๊ตฌํ
- cookie, session, Oauth ๊ฐ๋ ์ ์ดํดํ ๋ค ๊ฐ๋ฐ์ ์งํํ์ต๋๋ค.
- Sequelize๋ฅผ ํ์ฉํด ํ๋งค์-๊ฒ์๋ฌผ1:N, ๊ฒ์๋ฌผ-ํ๊ทธ N:M ๊ด๊ณ ํ
์ด๋ธ ๊ตฌ์ถ
- ORM ๊ฐ๋ ์ ์ดํดํ ๋ค ๊ฐ๋ฐ์ ์งํํ์ต๋๋ค.
- Raw query๋ก ํ๊ทธ ๊ฒ์ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ORM์ ์ฌ์ฉ์ด ๋ฏธ์ํ์ด์ ์ง์ SQL query๋ฅผ ์์ฑํ์ต๋๋ค.
- nodemon์ ํ์ฉํ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ
- Express๋ฅผ ์ฌ์ฉํ Web API ์ ์
- ๊ธฐ๊ฐ
- 2017.07 ~ 2017.11
- ์๋น์ค ์ค๋ช
- โ๋ฆฌ๊ทธ์ค๋ธ๋ ์ ๋โ๋ผ๋ ๊ฒ์์ ์ฆ๊ฒจํ๋ฉฐ ๋ถํธํ๋ ์ฌํญ์ ๊ฐ์ ํด๋ณด๊ณ ์ ์์ํ ํ๋ก์ ํธ์ ๋๋ค. 1๋1 ์์ฑ ์ฑํ ์ ๊ตฌํํ ๋ค ํ ์คํธํ ๋์ ์ง๋ฆฟํจ์ด ์ ๋ฅผ ๊ฐ๋ฐ์์ ๊ธธ๋ก ์ด๋์๋ ๋ป ๊น์ ํ๋ก์ ํธ์ ๋๋ค.
- ์ญํ
- Node.js ๊ธฐ๋ฐ Express ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด ์๋ฒ ๊ตฌ์ถ
- WebRTC๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ easyRTC์ ๋ฐ๋ชจ ์ฝ๋๋ฅผ ํ์ฉํด 1๋1 ์์ฑ์ฑํ ๊ธฐ๋ฅ ๊ตฌํ
- SQL์ ์ด์ฉํ Login ๊ตฌํ
- Bootstrap์ ์ด์ฉํ ๋ฐ์ํ ์น์ฌ์ดํธ ๊ตฌํ
- https๋ฅผ ๊ตฌํ์ ์ํด OpenSSL ๋ฐ groom.io์ ํด๋ผ์ฐ๋ ์๋น์ค ์ด์ฉ
- ์ฐจํ ๊ฐ์ ์ฌํญ
- P2P ํต์ ์ ํ์ฉํด ๋ค์๊ฐ ์๋น์ค ๊ตฌ์ถ์ ์คํจํ์ต๋๋ค. 1:1 ๋ํ ๊ตฌํ์์ ๋ฉ์ถ ๊ฒ์ด ๋ง์ด ์์ฝ์ต๋๋ค. ์ถํ ์๋ฒฝํ ์๋น์ค ๊ฐ๋ฐ์ ํ์ฌ ์๋น์ค๋ฅผ ์์ฑ์ํค๊ณ ์ ํฉ๋๋ค.
- ๊ธฐ๊ฐ : 2021.05.21. ~ 2021.05.23. (2๋ฐ 3์ผ)
- ํ์ : Back-End(Express) 2๋ช , Front-End(React) 2๋ช , UI/UX 1๋ช , Entrepeneur 1๋ช
- ์ฑ๊ณผ
- AWS GameTech 1st
- ๊ฒ์ ์ค ํ์๋ค๊ณผ ์ค์๊ฐ ์์ฑ ์ฑํ ์ด ๊ฐ๋ฅํ Gamp ์๋น์ค ๊ฐ๋ฐ
- ๊ธฐ๊ฐ : 2021.04.30. ~ 2021.05.04. (4๋ฐ 5์ผ)
- ํ์ : ์๋ฒ ๊ฐ๋ฐ์ 2๋ช , ํ๋ก ํธ(react) ๊ฐ๋ฐ์ 2๋ช
- ์ฑ๊ณผ : NFT๋ฅผ ํ์ฉํ ์์ ์ปค๋จธ์ค ํ๋ซํผ Hippy ๊ฐ๋ฐ, ์ฅ๋ ค์
- ๊ธฐ๊ฐ : 2021.01 ~ 2021.12
- ํ๋
- Endless Creation ํ๋ณด ํ๋ก์ ํธ ์งํ
- ์ฌํ์ ์คํฐ๋ ํ์ฑํ
- ์ ์ ๊ธฐ์ Node.js 6์ฃผ ์คํฐ๋ ์งํ
- ์ ์ ๊ธฐ์ ํ ํ๋ก์ ํธ(EC:Advance) ์ง๋ ๋ฐ ์งํ
- ์ฑ๊ณผ
- ๊ฐ์ธ ํ๋ ์์ฃผ์๋ ๋์๋ฆฌ๋ฅผ ํ ํ๋ ๊ธฐ๋ฐ ๋์๋ฆฌ๋ก ๋ณ๊ฒฝ
- ๊ธฐ๊ฐ : 2020.04 ~ 2020.12
- ํ์ : Back-End(Express) 2๋ช , Android 2๋ช , iOS 2๋ช , BX 1๋ช
- ํ๋
- TypeScript๋ฅผ ์ฌ์ฉํ Back-End ํ๊ฒฝ ๊ตฌ์ถ ์คํฐ๋ ์ฐธ์ฌ
- ์ต๊ด๋นต ์๋น์ค ๊ฐ๋ฐ ์ดํ ๊ตฌ๊ธ ํ๋ ์ด ์คํ ์ด์ ๋ฐฐํฌ(ํ์ฌ๋ ๋ด๋ ธ์ต๋๋ค!)
- ์ต๊ด๋นต ๋ธ๋๋ฉ ์์ด๋์ด ์ ๊ณต ๋ฐ ๊ธฐํ, ๊ฐ๋ฐ ๋จ๊ณ ์ฐธ์ฌ
- ๊ธฐ๊ฐ : 2020.02.13. ~ 2020.02.15. (2๋ฐ 3์ผ)
- ํ์ : Back-End(Express) 2๋ช , Android 1๋ช
- ์ฑ๊ณผ : ํด์ปคํค ๋ณธ์ ์ง์ถ
- ๊ธฐ๊ฐ : 2018.06 ~ 2018.12 (5๊ฐ์ ๋ฐ)
- ํ์ : Back-End(Django + ELK) 1๋ช , ML 1๋ช
- ํ๋
- ์ฃผ์ํ์ฌ AMIS ์ฐํ ํ์ด์๋ ์๋ฃจ์
๋ฉ์ค์์ ๋ก๊ทธ ๋ถ์ ์์คํ
๊ฐ๋ฐ
- ELK๋ฅผ ํ์ฉํด ๋ก๊ทธ๋ฅผ ์์งํ ๋ค ๊ฐ๋จํ ์กฐ๊ฑด์ผ๋ก ๊ฒ์ํ ์ ์๋ ๊ฒ์ ์์ง ๊ฐ๋ฐ
- Django์ ์ฐ๋์ ํตํ Admin ์๋ฒ ๊ฐ๋ฐ
- 5๊ฐ์ ๋ฐ ์ฐธ์ฌ
- ์ฃผ์ํ์ฌ AMIS ์ฐํ ํ์ด์๋ ์๋ฃจ์
๋ฉ์ค์์ ๋ก๊ทธ ๋ถ์ ์์คํ
๊ฐ๋ฐ
- ๊ธฐ๊ฐ : 2018.03.20 ~ 2018.03.21 (1๋ฐ 2์ผ)
- ํ์ : Back-End 2๋ช , UI/UX 1๋ช , Entrepeneur 1๋ช
- ํ๋
- ๊ธฐํ์๋ก์จ '๋ฒ์ฃ์จ์ด ๋์ ๊ตฌ์ญ์ ํํผํ๋ Safe Navi' ๊ธฐํ
- BigQuary์ Chicago Crime Data์์ ์๋์ ๊ฒฝ๋๋ฅผ ๋ฐ์์ 0.0015*0.0015 ๊ตฌ์ญ ์ฌ์ด์ ๋ฒ์ฃ ํ์๋ฅผ ๊ตฌํ๋ Query ์์ฑ
- ๊ธฐ๊ฐ : 2018.01 ~ 2018.12
- ํ๋
- ์ ์ ์๋ค์ ๋์์ผ๋ก C์ธ์ด ๊ธฐ์ด๋ถํฐ ๊ตฌ์กฐ์ฒด๊น์ง ๋ฒ์์ ์ธ๋ฏธ๋ ์งํ
- ์๊ณ ๋ฆฌ์ฆ ์๊ฐ ๋ฐ ๋ฌธ์ ํ์ด
- ๋์๋ฆฌ ๊ฐ์ธ ํ๋ก์ ํธ ํ๋ ๊ฐ์ต ๋ฐ ๋ฉํ ๋ก ํ๋
- 2021 Junction X Seoul AWS GameTech track 1st
- ์์์ผ : 2021.05.23.
- 2021 ํ๋ก์ ํธ ๋ธ๋ฃจ์์ ์ฐ๋ฆฌ์ํ ์จํํธ ํด์ปคํค ์ฅ๋ ค์
- ์์์ผ : 2021.05.07