Computer Science

    [OpenVidu] Spring, React로 구현하기

    개요 WebRTC를 써야 하는 프로젝트를 진행하게 되어 WebRTC에 대해 알아보다가, WebRTC를 기반으로 하는 오픈 소스 플랫폼인 OpenVidu에 대해 알게 되었다. 비교적 구현하기 쉽다고 알려져 있어 OpenVidu로 WebRTC를 구현하기로 했다. 우선 백은 spring, 프론트는 react로 구현하며 나는 백 부분을 맡았다. 나는 백 부분을 맡게 되어 처음 OpenVidu에 대해 공부할 때 OpenVidu에서 제공해 주는 튜토리얼 코드를 java 버전만 열어봤고, 생각보다 코드가 별로 없었다. '엥? 이게 다라고? 이러면 끝난다고?' 라고 처음에는 생각했다. 근데 백 부분만 열어보고는 도저히 흐름이 이해가 되지 않았다. 백에서는 프론트에서 요청이 오면 세션을 생성해 주고 세션에 접속할 수 있..

    [생활코딩] WEB2 - OAuth 2.0

    https://opentutorials.org/course/3405 WEB2 - OAuth 2.0 - 생활코딩 수업소개 사용자가 가입된 서비스의 API에 접근하기 위해서는 사용자로부터 권한을 위임 받아야 합니다. 이 때 사용자의 패스워드 없이도 권한을 위임 받을 수 있는 방법이 필요합니다. 이를 위 opentutorials.org 1. 역할 their : 우리가 제어하고자 하는 자원을 가지고 있는 서버라는 뜻에서 Resource Server라고 함. user : 우리의 사용자. their 서비스에 회원가입이 되어 있는 상태여야 함. 우리가 제어하고자 하는 자원의 소유자라는 뜻에서 Resource Owner라고 함. mine : 우리가 만든 서비스. Resource Server에 접속해서 정보를 가져가는 ..

    [KOCW 반효경 운영체제] 4. Process Management

    http://www.kocw.net/home/cview.do?cid=3646706b4347ef09 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 프로세스 생성 (Process Creation) 운영체제가 최초의 프로세스를 생성하면, 이미 존재하는 프로세스가 다른 프로세스를 복제 생성한다. 이때 기존 프로세스를 부모 프로세스(Parent process)라 하고, 새로 생긴 프로세스를 자식 프로세스(children process)라고 부른다. 프로세스의 트리(계층 구조) 형성 프로세스는 자원을 필요로 함 운영체제로부터 받는다. 부모와 공유한다..

    [KOCW 반효경 운영체제] 3. Process

    http://www.kocw.net/home/cview.do?cid=3646706b4347ef09 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 프로세스의 개념 💡 “Process is a program in execution” : 실행 중인 프로그램 : 디스크에 실행 파일 형태로 존재하던 프로그램이 메모리에 올라가서 실행되기 시작하면 비로소 생명력을 갖는 프로세스가 된다. 프로세스의 문맥(context) 프로세스가 시작해서 종료할 때까지 CPU에서 명령을 한꺼번에 수행하면 좋겠지만, 여러 프로세스가 함께 수행되는 시분할 환경에서는 CPU..

    [KOCW 반효경 운영체제] 2. System Structure & Program Execution

    http://www.kocw.net/home/cview.do?cid=3646706b4347ef09 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 컴퓨터 시스템 구조 큰 흐름 컴퓨터 시스템의 구조는 컴퓨터 내부 장치인 CPU, 메모리와 컴퓨터 외부 장치(입출력 장치)인 디스크, 키보드, 마우스, 모니터, 네트워크 장치 등으로 구분된다. 컴퓨터는 외부 장치에서 내부 장치로 데이터를 읽어와(input) 각종 연산을 수행한 후, 그 결과를 외부 장치로 내보내는(output) 방식으로 업무를 처리한다. memory : 메모리는 CPU가 직접 접근할..

    [KOCW 반효경 운영체제] 1. Introduction to Operating Systems

    http://www.kocw.net/home/cview.do?cid=3646706b4347ef09 운영체제 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각 www.kocw.net 운영체제란 무엇인가? 운영체제(Operating System, OS)란? 💡컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 운영체제도 하나의 소프트웨어로서 전원이 켜짐과 동시에 메모리에 올라간다. 하지만 운영체제처럼 규모가 큰 프로그램이 모두 메모리에 올라간다면 한정된 메모리 공간의 낭비가 심할 것이다. 따라서 운영체제 중 항상 필요한 부분..

    AZ-900 취득 후기

    AZ-900 취득! 1. 개념 공부 처음에 Microsoft Azure 공식 홈페이지에 있는 자료를 절반 정도 읽었다. https://docs.microsoft.com/ko-kr/certifications/exams/az-900 시험 AZ-900: Microsoft Azure Fundamentals - Learn 시험 AZ-900: Microsoft Azure Fundamentals docs.microsoft.com 근데 읽다 보니 번역체에다가 Azure 기능들과 설명들을 계속 보고 있자니 그게 그거 같고 너무 헷갈렸다. (원래 클라우드에 대한 매우 얕은 지식만 가지고 있었음.) 그러던 중, 저 내용들을 너무 보기 편하고 핵심만 친절히 정리해둔 블로그를 발견했다. https://epictrave.tist..

    AZ-900 Dump 한글 (Question #151~#200)

    https://www.examtopics.com/exams/microsoft/az-900/ Microsoft AZ-900 Certification with Actual Free Questions | ExamTopics www.examtopics.com Question #151 Azure 구독에 여러 가상 시스템이 있습니다. 새 구독을 만듭니다. __________________________. (1) 가상 시스템을 새 구독으로 이동할 수 없습니다 (2) 가상 시스템을 새 구독으로 이동할 수 있습니다 (3) 가상 시스템은 모두 동일한 리소스 그룹에 있는 경우에만 새 구독으로 이동할 수 있습니다 (4) Windows 서버 2019를 실행하는 경우에만 가상 시스템을 새 구독으로 이동할 수 있습니다 더보기 (2..

    AZ-900 Dump 한글 (Question #101~#150)

    https://www.examtopics.com/exams/microsoft/az-900/ Microsoft AZ-900 Certification with Actual Free Questions | ExamTopics www.examtopics.com Question #101 클라우드 컴퓨팅의 두 가지 이점은 무엇입니까? A. 리소스를 신속하게 프로비저닝할 수 있습니다. B. 행정 복잡성이 증가했습니다. C. 구성 옵션은 사내와 동일합니다. D. 자본 지출(CAPEX)을 운영 지출(OPEx)로 전환 더보기 A. 리소스를 신속하게 프로비저닝할 수 있습니다. D. 자본 지출(CAPEX)을 운영 지출(OPEx)로 전환 zure를 사용하면 기본 인프라를 구입하거나 유지 관리할 필요 없이 애플리케이션을 보다 빠르..

    AZ-900 Dump 한글 (Question #51~#100)

    https://www.examtopics.com/exams/microsoft/az-900/ Microsoft AZ-900 Certification with Actual Free Questions | ExamTopics www.examtopics.com Question #51 귀사는 Azure 지원 플랜에 가입할 예정입니다.지원 계획은 새 지원 요청을 열 수 있도록 허용해야 합니다. 다음 중 이를 허용하는 지원 계획은 무엇입니까? (1) Basic (2) Developer (3) Standard (4) PROFESSIONAL DIRECT (5) PREMIER 더보기 (2) Developer (3) Standard (4) PROFESSIONAL DIRECT (5) PREMIER Question #52 귀사의..