- 진행 기간 : 2022.07.08 ~ 2022.08.18 (5주)
- 목표
- 화상 수업, 강사-학생간 코드 전송, 코딩 테스트, 채팅 등 프로그래밍 수업에 필요한 기능들을 한 곳에 모은 프로그래밍 교육 서비스
- 배포 링크
강승길(FE, BE) - webRTC, web compiler 구현, 서버 개발
김동욱(팀장, BE) - ERD 설계, 서버 개발
김혜린(FE) - 디자인, User & LMS 기능 개발, UI 설계, UI 구현, webRTC
이성민(BE) - ERD 설계, 서버 개발
최태순(FE) - webRTC, UI 설계, UI 구현
https://drive.google.com/file/d/18LT0MX8mZmogb03t9eP4HJiSg1luOV0I/view?usp=sharing
https://drive.google.com/file/d/1k2rmB0Yzx4SGuA6UBA97MS54xq1HDmev/view?usp=sharing
https://drive.google.com/file/d/1-V-glNym-LMATyguBIpyaBFGU1gzE6C-/view?usp=sharing
- Sprint/Quasar (Vue) Server: AWS EC2 Ubuntu 20.04 LTS
- Openvidu Server: Oracle Cloud Ubuntu 20.04 LTS (Openvidu Server의 경우 ARM CPU 사용불가)
- Compiler Server: Oracle Cloud Ubuntu 20.04 LTS
- Mysql: 20.04.2
- Spring Boot: 2.4.5
- Quasar: 1.0.5
- Openvidu: 2.22.0
- Nginx: 1.18.0
- Node.js: 10.19.0
- java: 1.8.0
- gcc: 9.4.0
- g++: 9.4.0
- Python: 3.8.10
https://docs.google.com/spreadsheets/d/1hJ3F-pyaeCHFWGd1NqcsIKce6SUxkpg3S4VU9M1ses4/edit?usp=sharing
https://blog.ull.im/engineering/2019/03/10/logs-on-git.html
올바르지 않은 동작을 고친 경우
코드나 테스트, 예제, 문서 등의 추가가 있을 때
코드의 삭제가 있을 때
전면 수정이 있을 때
복잡한 코드를 단순화 할 때
향상이 있을 때(호환성, 테스트 커버리지, 성능, 접근성...)
기존 동작의 변경을 명시
모듈, 클래스 등 구현체를 완성시켰을 때
문법의 오류나 타입의 변경, 이름 변경에 사용
무엇인가 확실하게 보장받도록 할 때
특정한 처리를 못하게 막을 때
특정한 상황을 회피할 때
코드의 이동이 있을 때
이름 변경이 있을 때
무언가를 허용할 때
검증 코드를 넣을 때
변수 값을 변경하는 등 작은 수정
파라미터를 넘기는 처리를 할 때