코드를 작성하고 고민합니다. 지금 작성한 코드가 최선인지 고민 합니다. 이를 통해 같은 로직이어도 더 나은 가독성을 위해 더 나은 효율을 위해 고민하고 개선하기 위해 노력합니다. 이를 위해 팀원들과 함께 코드리뷰도 진행하거나 직접 의견을 물어보기도 합니다.
소통하는 개발자, 협업하는 개발자
팀 프로젝트를 진행하면서 주로 팀장을 맡아서 진행해왔습니다. 팀장을 맡으면서 중요하게 생각한 것은 소통이었습니다. 일정에 맞추기 위해 혹은 문제를 해결하기 위해 그리고 결정을 내리기 위해 최대한 많은 팀원들과 소통을 해왔습니다. 결과적으로 시간 내에 프로젝트를 훌륭하게 수행하여 부트캠프에서 최우수상을 수상하는 등, 소통과 협업으로 작업을 진행하고 우수한 성과를 도출 해왔습니다.
도전하는 개발자
새로운 기술 스택을 시도하는데 거리낌이 없습니다. 항상 새로운 기술 스택을 시도해보기 위해 팀원들과 함께 자료 조사하고 적용해보고 있습니다. 시행착오를 겪어오면서 저는 항상 성장하고 더 많은 것들을 시도하고자 합니다. 앞으로도 더 성장하기 위해 새로운 것들을 시도할 것 입니다.
- WebRTC를 이용한 비대면 학습 사이트. 관리자 페이지의 시간표 생성, 시간표를 통한 강의장 입실 및 출석체크, 화상 수업, 채팅, 1대1 귓속말 등 화상 강의실 페이지 제작
- WebRTC를 구현한 OpenVidu 오픈소스 라이브러리를 이용하여 사용자들의 영상 및 음성, 채팅을 구현. 1대1 비공개 채팅을 구현 하였으며 질문 채팅을 하면 실제 질문 게시판에 업로드 되도록 연동. 수업하는 사람인 경우 익명모드를 활성화 할 수 있으며 학생은 익명모드를 요청할 수 있도록 구현
- 시간표를 통해 강의실을 입장하도록 하였으며 30분전에 입장하면 정상 출석, 수업 시간 이후에 출석하면 지각처리 하도록 함