인턴

    음성 채팅 어플리케이션 - TOVE ON

    🤓 개요 스마일게이트 스토브에서 DEV CAMP 인턴 활동을 진행하며 만든 프로젝트이다. 음성 채팅, 텍스트 채팅을 내장한 어플리케이션이며 웹과 앱으로 사용가능하도록 웹 버전, 모바일 버전으로 개발했다. 기술 스택 Front-end : VueJS(Web), Android(Mobile), WebRTC(음성 피어 연결) Back-end : Spring boot, Spring WebSocket (STOMP Pub/Sub), Spring Security, Redis, MariaDB, CoTRUN Infra : Aws S3, Aws RDS, Aws Elastic LoadBalance, Nginx 협업 : GIT, GitLab, Zira 역할 시그널링 서버 구축 WebRTC 전송 정보 중계 로직 구현 ( 참고 : ..

    [C#] List 클래스 Remove() 이슈

    😄 List 클래스 사용 중 요소 제거 중 발생하기 쉬운 문제 해결 방법 C#의 List 클래스에는 아이템을 제거하는 메소드가 Remove, RemoveAt로 2개 존재한다. Remove(obejct element) 특정 요소를 리스트에서 제거 ( 객체 지정 ) RemoveAt(int index) 특정 위치의 요소를 리스트에서 제거 ( 인덱스 지정 ) 이 때 아래와 같이 반복문을 사용하며 Remove 메소드를 사용하면, class Game { public string name; // 게임 이름 public int favorite // 나의 선호도 } class Program { static void Main(string[] args) { List list = new List(); list.Add(new ..