java5 Spring Boot Web Chatting : 스프링 부트로 실시간 채팅 만들기 (9) Kurento 를 이용한 그룹 화상 채팅 코드 분석 0. 시작하면서 1) MediaServer 의 구현 - SFU 의 모습을 기억해두자. 특히 이 모습과 코드를 비교하면서 보면 더욱 이해가 쉽다. 2) 동작은 어떻게?? 대략 이런 느낌이구나하고 넘어가고, 아래의 코드를 보면서 더 자세한 내용을 확인한다. 1. roomMap 을 통해 전체 room 을 조회, 추가, 수정, 삭제 한다 2. KurentoRoom 을 통해 화상 채팅 방을 만든다. 3. KurentoRoomManager 를 통해 KurentoRoom 에 대한 자세한 관리 - 조회, 추가, 수정, 삭제 -를 한다. 4. KurentoRegistry 는 이런 room 에 접속한 유저 - kurentoUserSession - 를 관리한다. 5. KurentoUserSession webrtc 를 위해 .. 토이 프로젝트/Spring&Java 갖고놀기 2023. 1. 27. DataPlay Project - 2 : 이미지 텍스트 번역기 (2) 코드 정리 DataPlay - 데이터 갖고 놀기 2탄 : 이미지 번역기 코드 정리 이번 글에는 해당 프로젝트의 코드를 정리해보겠습니다 1. 파파고 API - 파파고 API 는 네이버의 파파고 라는 번역기를 사용할 수 있도록 하는 API 이다. - 당연히 파파고 api 를 사용하기 위한 시크릿키와 아이디값이 있는데 해당 값들은 APIdata 라는 인터페이스 안에 따로 선언해두었다. - 파파고 API 를 사용해서 view 에서 들어오는 데이터를 번역 할 수 있도록 한다. - 네이버 개발자 API 센터에 어떻게 사용하는지 아주 자세하게!! 정말 자세하게 적혀있다. 아래 있는 코드는 해당 코드를 내가 필요한것에 맞게 변형시켜서 만든 코드이다. - 내가 추가한 코드는 주로 번역될 언어를 선택하는 getSource 메소드, .. 토이 프로젝트/Spring&Java 갖고놀기 2022. 6. 11. 데이터 형식 다루기 : JSON , XML 지금까지 json 을 엄청 나게 많이 사용하고 또 사용할때마다 정리를 했었다. 그런데 이제보니 JSON 이 제대로 무엇이고 JAVA 에서 어떻게 만들 수 있고, 어떻게 전달하고 하는 그런 것들에 대해서 적어놓은 글이 없다는 것을 깨달았다. 또한 JSON 과 함께 많이 쓰이는 XML 에 대해서도 이번 기회에 정리해놓고자 한다. JSON JavaScript Object Notation JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 JSON 은 참으로 위대한 자료형이다. 만들기 쉽고, 보내기 쉽고, 알기 쉽다! JSON 은 기본적으로 { KEY : VALUE } 형식으로 이루어져 있다. 이는 자바에서의 hashmap .. Front-End 2022. 6. 8. 백준 JAVA - 2단계 If 문 활용하기 오늘은 백준 if문 문제를 풀어보았습니다. 문제 번호는 1330, 9498, 2753, 14681, 2884 번입니다. package day9; import java.util.Scanner; public class Q9 { public static void main(String[] args) { Q_1330(); Q_9498(); Q_2753(); Q_14681(); Q_2884(); } static void Q_1330() { // if 기본 Scanner scan = new Scanner(System.in); int A = scan.nextInt(); int B = scan.nextInt(); if(-10000 Java - 알고리즘 2021. 9. 14. 1. 변수와 변수 타입 - 남궁성님의 자바의 정석 기초편 유튜브 강의를 보며 공부 후 정리하였습니다. 1. 변수 Variable 란? 프로그래밍에서의 변수는 하나의 값을 저장하는 메모리 공간을 의미. 이때의 메모리 공간이란 보통 램 Ram의 메모리 주소를 의미한다. 즉, 메모리 공간 = Ram 메모리 주소라고 생각하면 쉬울 듯. 단, 이때 하나의 변수에는 하나의 값만 들어갈 수 있다. 새로 값이 들어온다면 기존 값은 사라지고 새로운 값만 남는다. 결국 한 집에 2명 이상 사는 것은 허락할 수 없다. 2. 변수의 선언 변수의 선언 이유 : 값 data 을 저장할 공간을 마련하기 위해서 선언 방법 : 변수타입 변수 이름; 1 2 3 4 5 6 String Im; // 변수타입 변수명 Im = "나"; // Im에 '나' 입력 Im.. Java - 기본기 2021. 8. 28. 이전 1 다음 728x90 반응형