ํผ์ค๋ ๋ธ๋๋ฉ ์ดํ ์์์ ์ธ์ ๋ ์ด๋์๋ ์จ๋ผ์ธ์ผ๋ก ํผ์ค๋ ์ปฌ๋ฌ ์ง๋จ์ ๋ฐ์๋ณด์ธ์!
- ์ฃผ์ ๊ธฐ๋ฅ
- ํ์ ๊ด๋ฆฌ
- ํผ์ค๋์ปฌ๋ฌ ์๊ฐ ์ง๋จ
- ํผ์ค๋์ปฌ๋ฌ ์ปจ์คํดํธ์์ ํ์ ์ง๋จ
- ์ฃผ์๊ธฐ์
- WebRTC
- WebSocket
- JWT Authentication
- REST API
ํ๋ก์ ํธ ๊ฐ๋ฐ ํ๊ฒฝ ๋ฐ ์ฌ์ฉ ๊ธฐ์ ์คํ
๐ฅ Backend
- IntelliJ
- Java 1.8
- Spring Boot 2.7.1
- Spring Data JPA
- Spring Security
- MySQL 8
- Redis
๐ฅ Frontend
- Visual Studio Code IDE
- React.js 18.2.0
- Material UI 5.9.1
- Redux toolkit 1.8.3
- Redux 8.0.2
๐ฅ WebRTC
- openvidu 2.22.0
๐ฅ CI/CD
- AWS EC2
- docker
- nginx
- Git
- Notion
- JIRA
- Webex
- ์ฌ์ดํธ์ ๋ํ ๊ฐ๋จํ ์๊ฐ๊ฐ ๋์ ์์ต๋๋ค.
- ์ปจ์คํ ํ์๊ฐ ๊ฐ์ฅ ๋ง์ Top10์ ์ปจ์คํดํธ ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ๊ณ ์์ต๋๋ค.
- ํ์๊ฐ์ ์ ์ด๋ฉ์ผ ์ธ์ฆ ๊ธฐ๋ฅ์ ๊ตฌํํ์๊ณ , ์ฌ์ฉ์ ์ ํ์์ ์ผ๋ฐ์ฌ์ฉ์ ๋๋ ์ปจ์คํดํธ๋ฅผ ์ ํํด ๋ณธ์ธ ์ญํ ์ ๋ง๋ ํ์์ผ๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค.
- ์ปจ์คํดํธ๋ก ํ์๊ฐ์ ์์๋ ์๊ฒฉ์ฆ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋๋ก ํ์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ์ฐพ๊ธฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ด๋ฉ์ผ ์ฃผ์ ์ ์ฅ ๋ฒํผ์ ํตํด ์์ ์ ์ด๋ฉ์ผ์ ์ ์ฅํด๋์ ์ ์์ต๋๋ค.
- ์ปจ์คํดํธ ๋ชฉ๋ก ํ์ด์ง์์ ์ธ๊ธฐ์, ํ์ ์, ๋ฆฌ๋ทฐ์, ๊ฐ๊ฒฉ์ ๋ฑ์ผ๋ก ์ ๋ ฌ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ์ปจ์คํดํธ ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ํด๋น ์ปจ์คํดํธ ํด๋ฆญ์ ์์ฝํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
- ์์ฝํ์ด์ง์์ ํด๋น ์ปจ์คํดํธ์ ํด๋ฌด์ผ๊ณผ, ์์ฝ ๊ฐ๋ฅํ ๋ ์ง,์๊ฐ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์๋ ์ํ๋ ๋ ์ง์ ์๊ฐ, ์์ฒญ์ฌํญ์ ์ ๋ ฅํ๊ณ ์์ฝํ๊ธฐ ๋ฒํผ์ ํตํด ์ปจ์คํ ์์ฝ์ ์งํํ ์ ์์ต๋๋ค.
- ํ๋ฉด ์ฐ์ธก ํ๋จ์ ๋ฐฉ๋ง๋ค๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด, ์์ฝ ์ ๋ณด ๋ชฉ๋ก์ด ๋น๋๋ค.
- ์๊ฐ์ ๋ง๋ ์ปจ์คํ ์ ์ ํํ๋ฉด ๋ฐฉ์ด ์์ฑ๋๊ณ , ์ฌ์ฉ์๊ฐ ์ ์ฅํ ์ ์์ต๋๋ค.
-
ํ๋ฉด ์ฐ์ธก ํ๋จ์ ๋ฐฉ๋ง๋ค๊ธฐ ๋ฒํผ์ ํด๋ฆญํ์ฌ, ์๊ฐ์ ๋ง๋ ์ปจ์คํ ๋ฃธ์ ์ ์ฅํด ์ปจ์คํ ์ ์งํํ๊ฒ ๋ฉ๋๋ค.
-
์ ์ฅ ํ ์ฐ์ธก ํ๋จ์ ํ๋ฉด์กฐ์ ๊ธฐ๋ฅ์ ํตํด ์ง๋จ์ ์ํด ์์กฐ/๋ฐ๊ธฐ/์ฑ๋๋ฅผ ์ปจ์คํ ํ๊ธฐ์ ๊ฐ์ฅ ์๋ง์ ์ํ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์นด๋ฉ๋ผ ์ผ์ชฝ ํ๋จ๋ถ์ ๋ฒํผ์ ํด๋ฆญํด ๋๋ ์ดํ ์ฒ์ ๋์ฒดํ ์ฌ๋ฌ๊ฐ์ง ๋ชจ์์ ์ปฌ๋ฌํ์ ์์ฑํ ์ ์๊ณ , ๋๋ฎ์ด๋ฅผ ์กฐ์ ํ ์ ์์ต๋๋ค.
- ์ฐ์ธก์ ์๋ ์ง๋จํ๋ฅผ ํตํด ์ง๋จ์ด ์งํ๋๋ฉฐ, ์ปฌ๋ฌ ํ๋ ํธ๋ฅผ ํตํด ๋ฒ ์คํธ ์ปฌ๋ฌ์ ์์คํธ ์ปฌ๋ฌ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- ์ปจ์คํ ์ด ๋๋๊ณ ์ปจ์คํดํธ๊ฐ ์ข ๋ฃ๋ฒํผ์ ๋๋ฅด๋ฉด, ์ฝ๋ฉํธ, ์ง๋จ ๊ฒฐ๊ณผ ํค, ๋ฒ ์คํธ/์์คํธ ์ปฌ๋ฌ์ , ์ง๋จ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๊ฐ ์ ์ฅ๋ฉ๋๋ค.
- ์ฌ์ฉ์๋ ๋ง์ดํ์ด์ง ์ง๋์ง๋จ๊ฒฐ๊ณผ์์ ์ง๋จ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์๊ฐ์ง๋จ์ ํตํด ์ค์ค๋ก ๋ฒ ์คํธ ์ปฌ๋ฌ์ ์์คํธ ์ปฌ๋ฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์๋ ๋ง์ดํ์ด์ง์์ ์์ฝ๊ธฐ๋ก, ์ง๋จ๊ฒฐ๊ณผ, ์์ฑํ ํ๊ธฐ ์กฐํ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
- ์์ฝ์ ์ทจ์ํ ์ ์์ผ๋ฉฐ ์ง๋จ๊ธฐ๋ก์ ํ ๋๋ก ํ๊ธฐ๋ฅผ ์์ฑ/์์ /์ญ์ ํ ์ ์์ต๋๋ค.
- ์ปจ์คํดํธ๋ ๋ง์ดํ์ด์ง์์ ๋ณธ์ธ์๊ฒ ๋ค์ด์จ ์์ฝ๊ณผ ํ๊ธฐ๋ฅผ ํ์ธ ํ ์ ์์ผ๋ฉฐ, ํด๋ฌด์ผ๊ณผ ๊ทผ๋ฌด์ผ ์ง์ ์ ํ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ๋ณด ์์ ์ ํตํด ์๊ธฐ์๊ฐ/์ง๋จ๋น์ฉ ๋ฑ์ ์์ ํ ์ ์์ต๋๋ค.
ํ๋ก ํธ์๋
๐ง๐ปโ๐ป ์์ฑ์ง ๐ง (Part Leader)
๐ง๐ปโ๐ป ์ก์์ง ๐ง
๐ฉ๐ปโ๐ป ๋ฐ๋ค๋น ๐ง
๋ฐฑ์๋
๐ง๐ปโ๐ป ์ด์์ฐ ๐ง (Part Leader)
๐ฉ๐ปโ๐ป ๋ฐํ์ด ๐ง
๐ฉ๐ปโ๐ป ์ด์ ์ค ๐ง
- ํ์ ์์๋ ์กด๋๋ง์ ์ฌ์ฉํ๋ค.
- ํ์ ์ค ๊ฐ๋ฑ์ด ์ฌํด์ง๋ค ์ถ์ผ๋ฉด ์ฉ์ฉ์ฒด๋ฅผ ์ฐ์. โ ์ ๋ ์ฉ์ฉ์ฒด๋ฅผ ์ฐ์ง ์๊ธฐ ์ํด ์๊ฒฌ์ ๊ตฝํ์ง ์๋๋ค.
- ์ง๊ฐ์ ์ง๊ฐ์ด ์ด๋ฆฌ๋ ์ง๋ฆ๊ธธ์ด๋ค. โ ์ ๋ฆฝ ํ ํ๋น ์ฌ์ฉ(5,000) โ 10๋ฒ ์ฑ์์ง๋ฉด 10,000์์ผ๋ก ์ธ์
- ํ์๋ ์์ ๋กญ๊ฒ ๊ฐ์ต, ํ์๋ก์ ๋ชจ๋์๊ฒ ๊ณต์ ํ๋ค.
- ์ง๋ฌธ์ ์์ ๋กญ๊ฒ, ๋ต๋ณ์ ์ฑ์์๊ฒ, ํผ๋๋ฐฑ์ ์ง์งํ๊ฒ.
- ๋จํํ์ง ๋ง์.
- ์นญ์ฐฌ๊ณผ ๊ฐ์ฌ๋ฅผ ์ ํํํ์.
- ๋ชปํ๊ฑด ์ํ๊ฑฐ๋ค. ํ๊ณ๋์ง ๋ง์.