See English version at here!
์ฅ์ ์ธ๊ณผ ๊ธฐ์ ๋ค์ ์ฐ๊ฒฐํ๋ ์ฑ์ฉ ์ฌ์ดํธ
ํ์๋ฑ ํฌ์ฝ๋ฆฌ์์ ์ ์์ผ๋ก ์์ํ๊ฒ ๋ ์ฌ๋ฅ๊ธฐ๋ถ์ฑ ํ๋ก์ ํธ์ ๋๋ค. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ 2๋ช , ๋ฐฑ์๋ ๊ฐ๋ฐ์ 2๋ช , ๋์์ด๋ 2๋ช ์ด ๋ชจ์ฌ ์งํํ์์ต๋๋ค.
์๋น์ค๋ ํ์ฌ ์๋์ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๊ธฐ๊ด๊ณผ QA๋ฅผ ์งํํ๊ณ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๊ธฐํ & ๊ฐ๋ฐํ๋ ์ค์ ๋๋ค.
- ๊ตฌ์ง์๋ก ๋ก๊ทธ์ธ
- ์ด๋ ฅ์ ํธ์ง
- ํ์ฌ๋ค ์ ๋ณด ๋ณด๊ธฐ
- ํ์ฌ๋ก ๋ก๊ทธ์ธ
- ํ์ฌ ์ ๋ณด ํธ์ง
- ์ฑ์ฉ ์ ๋ณด ํธ์ง
- ๊ตฌ์ง์ ๋ชฉ๋ก ๋ณด๊ธฐ
- ๊ณตํต ๊ธฐ๋ฅ
- ๋ฏธ๋์ด ๋ด์ค
- ๊ณ ๊ฐ์ผํฐ
My role
๋ก๊ทธ์ธ & ํ์๊ฐ์ ํ์ด์ง๋ฅผ ๊ตฌํํ์์ผ๋ฉฐ, ์ด๋ ฅ์ & ํ์ฌ ์ ๋ณด ํธ์ง, ๊ตฌ์ง์ & ํ์ฌ ์ ๋ณด ์ด๋ ๋ฑ ์์ธ ํ์ด์ง๋ค ๊ฐ๋ฐ์ ๋งก์์ต๋๋ค. ๋ํ ๋๋ฉ ํ์ด์ง ์ผ๋ถ๋ถ์ ์ฐธ์ฌํ์์ต๋๋ค.
No-code ์ฑ ๊ฐ๋ฐ ํ๋ก๊ทธ๋จ
์คํผ์ค์ ์ ์ฌํ ์ฌ์ฉ์ ๊ฒฝํ์ผ๋ก ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋ฐ์คํฌํฑ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
My role
๊ฐ๋ฐ & ๋น๋ & ํ ์คํธ ํ๊ฒฝ ์ธํ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ ๋ดํ์์ต๋๋ค. ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ํด๋์ค๋ค ๋ฐ ๊ณตํต ์ปดํฌ๋ํธ๋ค์ ๊ฐ๋ฐ์ ์ฃผ๋ก ๋งก์์ต๋๋ค. ์ฌ์ฉ์๊ฐ view๋ค์ ํฉ์ฑํ์ฌ ์๋ก์ด view๋ฅผ ๋ง๋๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์์ต๋๋ค. ์ด ํ๋ก์ ํธ ๋ฐ ๋ค๋ฅธ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๋ ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ(๋ด๋ถ์ฉ npm ํจํค์ง)์ ๊ฐ๋ฐ๋ ๋งก์์ต๋๋ค.
๊ณ ์์ด ๋ฐฉ์ก ์์ฒญ์์ ๊ณ ์์ด๊ฐ ์ํธ์์ฉํ๋ ์น ์ธํฐํ์ด์ค
DIS 2022์์ ๋ฐํ๋ ๋ ผ๋ฌธ MeowPlayLive: Enhancing Animal Live Streaming Experience Through Voice Message-Based Real-Time Viewer-Animal Interaction์ ์ํ์ฌ ์ ์ํ์์ต๋๋ค.
๋ ๋ช ์ด์ ์งํํ ํ๋ก์ ํธ์ด๋ฉฐ (์ ์ 1์ ์), ์ ๋ ผ๋ฌธ์ ์ค์ ์คํ์ ์ํ์ฌ ์ ์ํ์์ต๋๋ค. ์๋์ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํฉ๋๋ค.
- ๊ณ ์์ด๋ฅผ ์ํ ์ธํฐํ์ด์ค
- ๊ณ ์์ด๋ฅผ ์ํ ํฐ์น ๊ฒ์
- ์์ฒญ์๋ฅผ ์ํ ์ธํฐํ์ด์ค
- ํฐ์น ๊ฒ์ ์ค์๊ฐ ๋ณด๊ธฐ
- ์์ ์ ์์ฑ์ ๋ น์ํ๊ณ ํฌ์ธํธ๋ฅผ ์๋นํ์ฌ ๊ณ ์์ด์๊ฒ ๋ณด๋ด๊ธฐ
- ์ฌ์ฉํ ํฌ์ธํธ์ ๋ฐ๋ฅธ ๋ญํน
- ์์ฒญ์๋ค ๊ฐ์ ์ฑํ ๊ธฐ๋ฅ
My role
๋ น์ํ๊ณ ๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ, ์ฑํ ๊ธฐ๋ฅ, ๋ญํน ๊ธฐ๋ฅ์ ๊ตฌํํ์์ต๋๋ค. ๋ํ ํ์์ด P5.js๋ก ๊ตฌํํ UI๋ค์ React์ ๋ถ์ฐฉํ๋ ์์ ์ ํ์์ต๋๋ค. ์๋ฒ ๋ฐ DB๋ฅผ ํ์๊ณผ ๊ฐ์ด ๊ฐ๋ฐํ์์ต๋๋ค.
React๋ก ๊ตฌํํ React ํํ ๋ฆฌ์ผ
ํ์ฌ์์ ์น ๊ธฐ๋ฐ ์ ํ์ ๊ฐ๋ฐํ ๋ ์น์ ์ฒ์ ์ ํ๋ ํ์๋ค์ ์ํ์ฌ ์ ์ํ์์ต๋๋ค. ์ ํ ๊ฐ๋ฐ์ ์ฐ์ธ ๊ธฐ์ ์คํ๋ค์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ์ ๋ด๊ณ ์์ต๋๋ค. ๊ฐ ์ํฐํด์, ์ค๋ช ๋ค ๋ฟ๋ง ์๋๋ผ CodeSandbox๋ฅผ embedํ์ฌ ๋ง๋ ๋ผ์ด๋ธ ๋ฐ๋ชจ๋ค๋ ์กด์ฌํฉ๋๋ค.
ํ์ค์ํ ๊ธฐ์ ๊ธฐ๋ฐ์ 3D ๋ชจ๋ธ ๋ฐ ์ง์ ์ฌ์ฐ๊ถ ๊ด๋ฆฌ ์์คํ
CGI 2021์์ ๋ฐํ๋ ๋ ผ๋ฌธ MeshChain: Secure 3D model and intellectual property management powered by blockchain technology๋ฅผ ์ํ์ฌ ์ ์ํ์์ต๋๋ค. 1์ธ ์ ์์ด๋ฉฐ, ์๋์ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํฉ๋๋ค.
- ๋ชจ๋ธ๋ง ๋๊ตฌ(Blender)์์ 3D ๋ชจ๋ธ ๋ถ๋ฌ์ค๊ธฐ
- 3D ๋ชจ๋ธ ์์ ๋ด์ญ์ ํ์ค์ํ ๋คํธ์ํฌ์ ์ ์ฅ ('Commit')
- ์์ ๋ด์ญ์ผ๋ก๋ถํฐ 3D ๋ชจ๋ธ์ ๋ถ๋ฌ์์ ๋ชจ๋ธ๋ง ๋๊ตฌ์ ๋ฐ์ ('Checkout')
- ๋คํธ์ํฌ ์์ ์์ ๋ด์ญ๋ค์ GUI ์์ ๋ณด์ฌ์ฃผ๊ธฐ
- Commit ์๋ง๋ค ์ ์์๊ฒ ์๋์ผ๋ก ์ธ์ผํฐ๋ธ ๊ณ์ฐํ์ฌ ์ง๊ธ
- ์ ์ฅ๋ 3D ๋ชจ๋ธ๊ณผ ์ธ๋ถ 3D ๋ชจ๋ธ์ ์ ์ฌ๋ ๊ณ์ฐ
lets-style
์ง์ ๊ตฌํํด๋ณธ CSS-in-JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Emotion, styled-components ๋ฑ์ CSS-in-JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ฌ์ฉํ๋ฉด์, ๋น์ทํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ๊ตฌํํด๋ณด๋ฉฐ ํด๋น ๋ฐฉ์์ ๋ํด ๊น์ด ์ดํดํ๊ณ ์ ๋ง๋ค์์ต๋๋ค. ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๊ณผ ์ ์ฌํ API๋ฅผ ์ ๊ณตํ๊ณ , ๊ฐ์ ์๋ฆฌ๋ก ์๋ํฉ๋๋ค.
mypage
๊ฐ์ธ ํํ์ด์ง
React๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด ์ ์ํ์์ต๋๋ค. ๊ฐ์์ ์ค๋งํธํฐ์ด๋ผ๋ ์ปจ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Webpack, React, Emotion ๋ฑ์ ์ฌ์ฉ, ๊ทธ๋ฆฌ๋, ๋ฆฌ์คํธ ๋ฑ์ ๋ ์ด์์ ๊ตฌํ, ๋ชจ๋ฐ์ผ ๋์ ๋ฑ์ ๊ฒฝํ์ ์์์ต๋๋ค.
C3DMB
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ 3D ๋ชจ๋ธ๋ง ํ์
์์คํ
๋ ผ๋ฌธ Collaborative 3D modeling system based on blockchain์ ์ํ์ฌ ์ ์ํ์์ต๋๋ค. ์๋์ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํฉ๋๋ค.
- PoW ๋ฐฉ์์ ๊ฐ๋จํ ๋ธ๋ก์ฒด์ธ
- ๋ธ๋ก์ฒด์ธ์ ์ํ๋ฅผ GUI ์์ ๋ณด์ฌ์ฃผ๊ธฐ
- ๋ชจ๋ธ๋ง ๋๊ตฌ(Blender)์์ 3D ๋ชจ๋ธ์ ์ฝ์ด์ ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ์ฌ๋ฆฌ๊ธฐ
- ๋ธ๋ก์ฒด์ธ์์ 3D ๋ชจ๋ธ์ ๋ค์ด๋ฐ์ ๋ชจ๋ธ๋ง ๋๊ตฌ์ ๋ฐ์ํ๊ธฐ
Tmax ToOffice
์๋์ฐ ๋ฐ TmaxOS ํ๊ฒฝ์ ์ํ ์คํผ์ค ํ๋ก๊ทธ๋จ
์ ํ์ ์ฒดํํ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ์ฌ ๋ฃ์์ต๋๋ค. ํธ์ง๊ธฐ ๋ถ๋ถ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌํ ์์ ์ ์ฐธ์ฌํ์์ผ๋ฉฐ, ๊ทธ์ ํ์ํ UI ์์ , ํต์ ๊ธฐ๋ฅ ๋ถ์ฌ ๋ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ๋งก์์ต๋๋ค. ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ๋ฐ ๋ฌธ์๋ฅผ ์์ฑํ์์ต๋๋ค.
TmaxOffice ์ฐ๊ตฌ์ (2021.03 ~)
๋ฐ์คํฌํฑ ์คํผ์ค ์ ํ ToOffice์ ์ ์ง๋ณด์ ๋ฐ ๊ธฐ๋ฅ ์ถ๊ฐ์ ์ฐธ์ฌํ์์ผ๋ฉฐ, no-code ์ฑ ๊ฐ๋ฐ ํ๋ซํผ SuperUX์ ๊ฐ๋ฐ์ ์ฐธ์ฌํ์์ต๋๋ค.
KAIST ์ ์ฐํ๋ถ ์์ฌ (2018 ~ 2021)
KAIST ์ ์ฐํ๋ถ ๋ฐ ์๋ฆฌ๊ณผํ๊ณผ ํ์ฌ (๋ณต์์ ๊ณต) (2013 ~ 2018)
Hunmin Park and Sung-Eui Yoon
Abstract
We propose a collaborative 3D modeling system, which is based on the blockchain technology. Our approach uses the blockchain to communicate with modeling tools and to provide them a decentralized database of the mesh modification history. This approach also provides a server-less version control system: users can commit their modifications to the blockchain and checkout others' modifications from the blockchain. As a result, our system enables users to do collaborative modeling without any central server.
- Homepage
- Code
- Presented at: Pacific Graphics, 2019 (Poster)
Hunmin Park, Yuchi Huo and Sung-Eui Yoon
Abstract
The intellectual value of digitized 3D properties in scientific, artistic, historical, and entertaining domains is increasing. However, there has been less attention on designing an immutable, secure database for their management. We propose a secure 3D property management platform powered by blockchain and decentralized storage. The platform connects various 3D modeling tools to a decentralized network-based database constructed on blockchain and decentralized storage technologies and provides the commit and checkout of the 3D model to that network. This structure provides 3D data protection from damages and attacks, intellectual property (IP) management, and data source authentication. We analyze its performance and show its applications to cooperative 3D modeling and IP management.
- Code
- Presented at: CGI (Computer Graphics International) 2021
- Published at: Springer LNCS (Lecture Notes in Computer Science)