- README
μΉκ΅¬μ ν¨κ»νλ μ¬νκ³ν νλ«νΌ
μ½λ‘λ19κ° μλ°λ―Ήμ μ μ΄λ€μ΄ μ¬νμ κ°λ €λ μ¬λμ μκ° μ¦κ°νκ³ μλ€. μ¬ν κ³νμ 지 λ μ°Έμ¬νμ¬ μ견μ μ μνκ³ μΆμ§λ§ μκ°μ , 곡κ°μ μ¬μ κ° λμ§μμ μ°Έμ¬ν μ μλ μ¬λκ³Ό μ¬ν λ μ§λ§ μ νκ³ μΈλΆκ³νμ μ무λ μμ±νμ§ μμ νΌμ μ¬νκ³νμ μμ±νλ μ¬λμ λ¬Έμ κ° μλ€. λ μ¬ν κ³νμ μμ±ν λ μ¬λ¬κ°μ§ μλΉμ€λ₯Ό μ¬μ©ν΄μΌνλ λ²κ±°λ‘μμ΄ μλ€.
- κ°μ 곡κ°μ μμ§ μμλ νμν΅νλ₯Ό νλ©° ν¨κ» μ¬ν κ³νμ μμ±ν μ μλ€.
- μΌμ κ³ν κ³Όμ μ μ€μκ°μΌλ‘ 곡μ ν¨μΌλ‘ μ°Έμ¬μλ€μ λ°μμ νμΈν μ μλ€.
- μ¬ν κ³νμ μμ±ν λ μ¬μ©νλ μ¬λ¬ μλΉμ€μ κΈ°λ₯μ λͺ¨μ ν λ²μ μ¬μ©κ°λ₯νκ² νλ€.
- κ°μ λ°©μ μν μ¬λλ€κ³Ό νμν΅ν λ° μ±ν
- ν€μλλ‘ μ¬ν μ₯μ κ²μ
- μΉ΄ν κ³ λ¦¬λ³ μ¬ν μ₯μ κ²μ
- μ¬ν μ₯μλ₯Ό μ§λμ νμνλ λ§μ»€λ₯Ό μ€μκ° κ³΅μ
- κ°μ λ°©μ μν μ¬λλ€κ³Ό μΌμ κ³ν κ³Όμ μ€μκ° κ³΅μ
- μμ±ν μΌμ μ μ΄λ―Έμ§λ‘ 곡μ
- μμ¬ κ²°μ μ μν ν¬ν
- openJDK 8
- IntelliJ IDE
- Springboot 2.7.7
- Spring Data JPA
- Spring Security
- Spring Web
- WebSocket: Stomp
- MySql: 5.7.30
- VsCode
- Node.js 16.19.0
- React 18.2.0
- SASS
- Git
- Notion
- Jira
- Discord
- Figma
- μ½λ λ²μ μ κ΄λ¦¬
- νμκ° μμ λ λ§λ€ νμλ‘μ κΈ°λ‘ν΄ λ³΄κ΄
- κΈ°μ κ³΅λΆ μ λ¬Έμλ₯Ό μμ±ν΄ νμκ³Ό 곡μ
- κ°μ λ²κ·Έ λ°μ μ λΉ λ₯Έ ν΄κ²°μ μν΄ λλ²κΉ λ΄μμ κΈ°λ‘
- κΈ°λ₯λͺ μΈμ, ERD, REST API λ± λͺ¨λκ° κ³΅μ ν΄μΌνλ λ¬Έμ κ΄λ¦¬
- 컨벀μ μ 리
- κ°νΈμ°¨νΈ κ΄λ¦¬
- 맀주 λͺ©νλμ μ€μ ν΄ Sprint μ§ν
- μ 무μ ν λΉλμ μ ν΄ Story Pointλ₯Ό μ€μ νκ³ , In-Progress β Done μμΌλ‘ μμ
- νλ©΄ 곡μ λ‘ νμκ° μνν λΉλλ©΄ μν΅
- νλ©΄ μ€κ³μ μμ±
- νλ©΄ μ°μΈ‘ μλ¨ βμΌμ λ§λ€κΈ°β λ²νΌ λλ λ©μΈ νμ΄μ§μ βλ°λ‘ μμνκΈ°β λ²νΌμ ν΄λ¦νλ€.
- μ¬νμΌμλ₯Ό μ ννκ³ μΌμ μ λͺ©μ μ λ ₯νλ€.
- λ‘κ³ λ°μ ν κΈ λ²νΌμ ν΄λ¦ν΄ μΉκ΅¬μ΄λ μ°½μΌλ‘ μ ννλ€.
- μΉκ΅¬μ μμ΄λλ₯Ό μ λ ₯νλ€.
- μΆλ ₯λλ μΉκ΅¬μ κ³μ μμ β+β λ²νΌμ ν΄λ¦ν΄ μΌμ μ μμ±ν λ μΉκ΅¬λ₯Ό μ΄λν μ μλ€.
- νλ©΄ νλ¨μ βλ°© μμ±νκΈ°β λ²νΌμ ν΄λ¦ν΄ μΌμ μ μμ±νκ³ μΌμ κ³ν νλ©΄μΌλ‘ μ νλλ€.
- μΌμͺ½ λ©λ΄ λ°μμ βκ²μβλ²νΌμ ν΄λ¦ν΄ κ²μν μ μλ€.
- κ²μμ΄λ₯Ό μ
λ ₯νκ³ βEnterβλ₯Ό ν΄λ¦νλ©΄ μ°κ΄λ μ₯μκ° μΉ΄λ νμκ³Ό μ§λμ λ§μ»€λ‘ μΆλ ₯λλ€.
- μ₯μ μΉ΄λλ₯Ό ν΄λ¦νλ©΄ ν΄λΉ μ₯μμ μμΉλ‘ μ§λκ° μ΄λνλ€.
- μ₯μ μΉ΄λμ βκ°κ² μ 보 νμΈνκΈ°β λ²νΌμ λλ₯΄λ©΄ κ°κ² μ 보λ₯Ό νμΈν μ μλ€.
- μ₯μ μΉ΄λμ μ€λ₯Έμͺ½ μμ β+β λ²νΌμ ν΄λ¦νκ±°λ λ§μ»€λ₯Ό ν΄λ¦ν ν βμ₯μμΆκ°β λ²νΌμ ν΄λ¦ν΄ μ₯μλ₯Ό μΆκ°ν μ μλ€.
- μΆκ°λ μ₯μλ μΌμͺ½ λ©λ΄ λ°μμ βμ₯μβ λ²νΌμ ν΄λ¦ν΄ νμΈ ν μ μλ€.
- λ³κ²½λ μ¬νμ μ°Έμ¬μλ€μκ² λͺ¨λ μ€μκ° κ³΅μ λλ€.
- μ§λ μ€λ₯Έμͺ½ μλ¨μ μΉ΄ν κ³ λ¦¬λ₯Ό ν΄λ¦νλ©΄ νμ¬ μ§λμμ μΉ΄ν κ³ λ¦¬μ ν΄λΉνλ μ₯μκ° λ§μ»€λ‘ μΆλ ₯λλ€.
- μ₯μ μΉ΄λμ μ€λ₯Έμͺ½ μμ β+β λ²νΌμ ν΄λ¦νκ±°λ λ§μ»€λ₯Ό ν΄λ¦ν ν βμ₯μμΆκ°β λ²νΌμ ν΄λ¦ν΄ μ₯μλ₯Ό μΆκ°ν μ μλ€.
- μΆκ°λ μ₯μλ μΌμͺ½ λ©λ΄ λ°μμ βμ₯μβ λ²νΌμ ν΄λ¦ν΄ νμΈ ν μ μλ€.
- λ³κ²½λ μ¬νμ μ°Έμ¬μλ€μκ² λͺ¨λ μ€μκ° κ³΅μ λλ€.
- μΌμͺ½ λ©λ΄ λ°μμ βμ₯μβ λ²νΌμ ν΄λ¦ν΄ νμ¬ λ΄κΈ΄ μ₯μλ₯Ό νμΈν μ μλ€.
- μ₯μλ μΉ΄ν κ³ λ¦¬ λ³λ‘ λΆλ¦¬λμ΄ μλ€.
- λ΄κΈ΄ μ₯μ νκ·Έμ μκΉ λΆλΆμ ν΄λ¦νλ©΄ μ§λκ° ν΄λΉνλ μ₯μ μμΉλ‘ μ΄λνλ€.
- λ΄κΈ΄ μ₯μ νκ·Έμ μ΄λ¦ λΆλΆμ ν΄λ¦νλ©΄ ν΄λΉ μ₯μκ° μΌμ μ μΆκ°λλ€.
- λ³κ²½λ μ¬νμ μ°Έμ¬μλ€μκ² λͺ¨λ μ€μκ° κ³΅μ λλ€.
- μΆκ°λ μΌμ μ μνλ λ μ§ λ°μ€λ‘ λλκ·Έν΄μ μΌμ μ μ‘°μ ν μ μλ€.
- λ³κ²½λ μ¬νμ μ°Έμ¬μλ€μκ² λͺ¨λ μ€μκ° κ³΅μ λλ€.
- μΌμͺ½ λ©λ΄ λ°μ βμΌμ β μμλ§ μ΄λ―Έμ§λ‘ μΆμΆμ΄ κ°λ₯νλ€.
- μΌμͺ½ λ©λ΄ λ°μ μ€λ₯Έμͺ½ μλ¨ β곡μ νκΈ°β λ²νΌμ λλ¬ μ΄λ―Έμ§λ‘ μΆμΆνλ€.
- μΌμͺ½ λ©λ΄ λ°μ βν¬νβ λ²νΌμ ν΄λ¦νλ€.
- βν¬ν λ΄μβ κΈμ¨ μμ β+β λ²νΌμ λλ¬ ν¬νλ₯Ό μμ±ν μ μλ€.
- ν¬ν μ λͺ©κ³Ό νλͺ©μ μ λ ₯νκ³ βOKβ λ²νΌμ λλ¬ ν¬νλ₯Ό μμ±ν μ μλ€.
- νλͺ©μ μ ννκ³ βν¬ννκΈ°β λ²νΌμ ν΄λ¦νμ¬ ν¬νλ₯Ό ν μ μλ€.
- μ°Έμ¬μλ€κ³Ό μ±ν μ ν μ μλ€.
- νλ©΄ μλ¨ κ°μ΄λ° βμ μ₯β λ²νΌμ ν΄λ¦ν΄ μμ ν μν©μ μ μ₯ν μ μλ€.
- λ©μΈ νμ΄μ§μμ μ€λ₯Έμͺ½ μλ¨μ νλ‘νμ λλ₯΄λ©΄ λ§μ΄νμ΄μ§λ‘ μ΄λνλ€.
- βμ§ν μ€μΈ μ¬ν μΌμ β μμ μΌμ μΉ΄λμ βμ μ₯β λ²νΌμ λλ₯΄λ©΄ μ§ν μ€μΈ μ¬ν μΌμ μ μ μ₯νλ€.
- μμ΄λλ₯Ό μ λ ₯νκ³ βνμΈβ λ²νΌμ λλ¬ μμ΄λ μ€λ³΅ 체ν¬λ₯Ό νλ€.
- λλ¨Έμ§ μ λ ₯ μ¬νμ λͺ¨λ μ λ ₯νκ³ κ°μ νκΈ° λ²νΌμ λλ₯΄λ©΄ κ°μ μ΄ μλ£λλ€.
- μμ΄λμ λΉλ°λ²νΈλ₯Ό μ λ ₯νκ³ βλ‘κ·ΈμΈβ λ²νΌμ λλ₯΄λ©΄ λ‘κ·ΈμΈμ΄ μλ£λλ€.
2023.01.03 ~ 2023.02.17 (μ½ 7μ£Ό)
ν¬νΈ | μ ν | νλ‘κ·Έλ¨ | μ¬μ©ν¬νΈλ΄μ© |
---|---|---|---|
22 | TCP | SSH | Ubuntu μ μμ μν΄ |
80 | TCP | HTTP | HTTP κΈ°λ³Έ Port |
443 | TCP | HTTPS | HTTPS κΈ°λ³Έ Port |
3000 | TCP | DOCKER, REACT | planit_front_containerμ react port |
3478 | TCP/UDP | DOCKER, OpenVidu | ν΄λΌμ΄μΈνΈ IP νμΈμ μν΄ STUN/TURN μλ²μμ μ¬μ© |
8080 | TCP | DOCKER, Spring | planit_back_containerμ Spring Port |
8443 | TCP | DOCKER, OpenVidu | OpenVidu Client-side |
9090 | TCP | DOCKER, Jenkins | Jenkins Port(8080 β 9090) |
9091 | TCP | DOCKER, Jenkins | SSL μΈμ¦ Jenkins(9090 β 9091) |
40000:57000 | TCP/UDP | DOCKER, OpenVidu | Kurento media Serverμμ λ―Έλμ΄ μ°κ²° μ€μ μ μ¬μ© |
57001:65535 | TCP/UDP | DOCKER, OpenVidu | TURN μλ²μμ 릴λ μ΄ λ λ―Έλμ΄ μ°κ²° μ€μ μ μ¬μ© |