본문 바로가기
728x90

전체 글143

무료 화상회의 Jitsi Meet 개발환경 구축(2) - 소스코드 내려받기 무료 화상회의 Jitsi Meet 개발환경 구축(2) - 소스코드 내려받기 지난 시간에 이어서 VS Code에 jitsi meet 소스 파일을 다운로드하여 개발환경을 구축해보겠다. 해당 가이드는 Jitsi Meet 사이트에도 확인할 수 있다. Developer Guide (Web) | Jitsi Meet Welcome to the developers guide for web! This guide will help you setup a development jitsi.github.io 요구사항 Node.js의 버전은 16 이상, NPM (Node Package Mangaer)은 8 이상이다. CMD창을 열어 설치한 버전을 확인한다. C:\>node -v v16.17.0 C:\>npm -v 7.24.2 지난.. 2022. 9. 2.
무료 화상회의 Jitsi Meet 개발환경 구축(1) - 필요 프로그램 설치 무료 화상회의 Jitsi Meet 개발환경 구축(1) - 필요 프로그램 설치 Jitsi는 자유-오픈 소스 멀티플랫폼 VoIP, 화상 통화, 인스턴트 메신저 애플리케이션들의 모임으로, 윈도우, 리눅스, macOS, iOS, 안드로이드를 지원한다. https://meet.jit.si 에서 온라인으로 화상회의시스템을 사용자를 초대해 사용할 수 있다. 또 보안을 위해서 따로 서버에 솔루션을 구축하여 사용할 수도 있다. Self-Hosting Guide - Overview | Jitsi Meet Welcome to the Self-Hosting guide! jitsi.github.io 위와 같이 우분투에 개인 서버에 구축하여 회사 내부사람들끼리만 초대하여 화상회의를 사용할 수 있다. Jitsi에서 제공해주는 UI.. 2022. 9. 1.
[Windows] Git 설치하기 [Windows] Git 설치하기 Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 아래 링크에서 윈도우용 Git을 다운로드하여 설치해보자. Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp .. 2022. 9. 1.
Docker Image 리스트 확인 및 삭제 Docker Image 리스트 확인 및 삭제 GitLab 보안 업데이트의 후유증으로.. 다운로드 받은 이미지가 너무 많다. 도커에 할당된 용량의 많은 부분을 차지하므로 사용하지 않는 이미지는 삭제하여 관리하자. 파일시스템 용량 확인 $ df -h Filesystem Size Used Avail Use% Mounted on overlay 100G 71G 30G 71% /data/docker/overlay2/83f07909b8c28bd4e26d9de00bcfa9574759714fd9413ab6d516b8dbc5f84c20/merged shm 64M 0 64M 0% /data/docker/containers/8f10e260aa5ff5abec87d87b7297277f2529b2031c65eea242183fa6d.. 2022. 8. 31.
[GitLab] 보안 업데이트 Remote Command Execution via Github import [GitLab] 보안 업데이트 Remote Command Execution via Github import https://about.gitlab.com/releases/2022/08/22/critical-security-release-gitlab-15-3-1-released/ GitLab Critical Security Release: 15.3.1, 15.2.3, 15.1.5 Learn more about GitLab Critical Security Release: 15.3.1, 15.2.3, 15.1.5 for GitLab Community Edition (CE) and Enterprise Edition (EE). about.gitlab.com Gitlab 보안 업그레이드 권고안을 확인하였다. GitL.. 2022. 8. 31.
[GitLab] 취약점 조치 Remote Command Execution via Github import [Gitlab] 취약점 조치 Remote Command Execution via Github import GitLab Critical Security Release: 15.3.1, 15.2.3, 15.1.5 | GitLab GitLab Critical Security Release: 15.3.1, 15.2.3, 15.1.5 Learn more about GitLab Critical Security Release: 15.3.1, 15.2.3, 15.1.5 for GitLab Community Edition (CE) and Enterprise Edition (EE). about.gitlab.com GitLab 보안 업그레이드 권고안을 확인하였다. GitLab의 GitHub API 엔드포인트에서 가져오기 기능.. 2022. 8. 31.
[Windows] GNU Make 설치하여 make 명령어 사용하기 [Windows] GNU Make 설치하여 make 명령어 사용하기 GNU Make란? 소프트웨어 개발을 위해 유닉스 계열 운영 체제에서 주로 사용되는 프로그램 빌드 도구이다. 여러 파일들끼리의 의존성과 각 파일에 필요한 명령을 정의함으로써 프로그램을 컴파일할 수 있으며 최종 프로그램을 만들 수 있는 과정을 서술할 수 있는 표준적인 문법을 가지고 있다. Makefile이라는 파일을 make가 해석하여 프로그램 빌드를 수행하게 된다. 다운로드 Make for Windows • Complete package, except sources Setup 3384653 25 November 2006 8ae51379d1f3eef8360df4e674f17d6d gnuwin32.sourceforge.net $ make -v 2022. 8. 31.
[Windows] Visual Studio Code (VS Code) 설치하기 [Windows] Visual Studio Code (VS Code) 설치하기 Visual Studio Code 마이크로소프트에서 개발한 MS의 개발 툴 중 최초로 크로스 플랫폼을 지원하는 에디터이며 윈도우, macOS, 리눅스를 모두 지원한다. 확장 기능이라는 가장 큰 강점을 가지고 있으며, 단순 에디터를 넘어 IDE 수준까지 확장할 수 있는 것이 특징이다. C/C++나 Java, PostgreSQL, React, Arduino, K8s, Python-Jupyter, TypeScript등과 같은 개발 환경 확장까지 가능하다. 다운로드 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and .. 2022. 8. 30.
[Windows] Node.js 및 NPM 설치 [Windows] Node JS 및 NPM 설치 Node.js Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다. Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 논블로킹(Non-blocking)[3] I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. NPM (Node Package Manager) npm (노드 패키지 매니저/Node Package Man.. 2022. 8. 30.
JSON 정렬 사이트 JSON 정렬 사이트 텍스트를 JSON 으로 파싱해서 받는 경우 아래와 같이 정렬되지 않은 String 값으로 받게 된다. 이 값은 정렬되어 있지 않아 가독성이 떨어지게 된다. 유용한 JSON 정렬 사이트를 소개한다. { "menu": { "header": "xProgress SVG Viewer", "items": [{"id": "Open"}, {"id": "OpenNew", "label": "Open New"}, {"id": "OriginalView", "label": "Original View"}, null, {"id": "Quality" }]}} Json Parser Online json.parser.online.fr 2022. 8. 22.
JAVA 클래스(Class) 디컴파일(Decompile) 사이트 JAVA 클래스(Class) 디컴파일(Decompile) 사이트 때때로 JAR 파일 또는 CLASS 파일을 디컴파일 해야 하는 경우에 이 사이트를 이용하면 편리하다. 본인이 직접 만든 소스가 아닌 경우 .class 파일의 컴파일 된 클래스 파일만 얻게되는 경우가 있는데 이런 경우에는 소스코드를 확인하기 어려운 경우에 사용하면 해당 파일을 원래 소스코드를 디컴파일 해준다. Java decompiler online www.javadecompilers.com 2022. 8. 22.
[Spring Boot] Spring Security (5) - 역할(hasRole)과 권한(hasAuthority)의 차이는 무엇일까? [Spring Boot] Spring Security (5) - 역할(Role)과 권한(Authority)의 차이는 무엇일까? 흔히 Spring Security에서 제공하는 역할(Role)과 권한(Authority)을 혼동하는 사용하는 경우가 많은데 비슷하면서도 다르다. 예를 들어 A계정과 B계정은 둘다 시스템관리자로서 SYSTEM 역할을 가지고 있지만 원칙상 A 계정은 게시판의 글을 등록할 수만 있으며, B 계정은 등록된 글을 삭제만 할 수 있다고 했을 때 역할은 같지만 권한은 다르게 설정해야 할 것이다. 소규모 프로젝트에서는 둘 중 한가지로 사용해서도 충분히 접근제어를 할 수 있지만 역할과 권한을 분리하여 명시함으로써 유지보수성도 높아질 것이다. 자유롭게 혼용하여 사용하는 것이 Spirng Secur.. 2022. 8. 22.
신촌 옥수수 동동주와 함께하는 등갈비 맛집 담산! (구 팔덕식당) 신촌 옥수수 동동주와 함께하는 등갈비 맛집 담산! (구 팔덕식당) 오늘은 신촌에서 정말 맛있는 맛집. 담산에 갔다. 전에 이름은 팔덕식당인데 간판없는집을 거쳐 다시 담산으로 바꾼 곳.. 언제 가던 줄을 항상 서는 곳. 코로나가 정말 심하던 시기에는 포장해서 먹던 곳. 건강한 곤드레나물밥과 함께 먹는 등갈비. 내가 좋아하는 옥수수동동주가 있는 곳.. 신촌에서 내가 가장 좋아하는 가게를 방문했다. 초보 블로거인 나는 사진찍는 것이 어색하다. 블로그하기 전에는 사진같은거 절대 안찍는 사람이었는데... 역시나 메뉴판 사진찍는 것을 까먹어서 네이버에 사장님이 올린 메뉴판을 대신 올린다.. 항상 줄서서먹는 곳인데 기분 좋아지는 대기 번호 1번을 받았다! 등갈비 3인에 곤드레나물밥 2개, 떡사리1개 추가요~ 그리고 .. 2022. 8. 20.
[Spring Boot] Spring Security (4) - 역할 별 페이지 접근제어 [Spring Boot] Spring Security (4) - 역할 별 페이지 접근제어 개발환경 Eclipse IDE 2022-06 Spring Boot 2.7.2 Gradle 7.0 Lombok PostgreSQL 지난 시간에 이어서 이번에는 사용자가 가지고 있는 역할을 확인하여 페이지 별 접근제어를 해보자. sysetm 계정은 SYSTEM 역할을 가지고 있어 모든 페이지에 접근이 가능하고 user 계정은 USER 역할과 BOARD 권한을 가지고 있어 SYSTEM 역할을 가져야만 접근할 수 있는 페이지에는 접근이 불가하다. 이때 오류페이지로 사용자에게 안내해줄 수 있도록 해보자. SecurityConfiguration.java package com.example.security; import org... 2022. 8. 19.
[Spring Boot] Spring Security (3) - 로그인 시 사용자 역할 조회 및 부여 [Spring Boot] Spring Security (3) - 로그인 시 사용자 역할 조회 및 부여 개발환경 Eclipse IDE 2022-06 Spring Boot 2.7.2 Gradle 7.0 Lombok PostgreSQL 지난 시간에 이어서 이번에는 로그인 시 사용자가 가지고 있는 역할을 데이터베이스에서 조회하여 부여하고 이를 확인하는 페이지를 만들어보려고 한다. 추가/수정된 파일의 소스코드만 업로드 하니 지난 시간에 쓴 글을 참조하여 따라하길 바란다. 우선 테이블과 기초데이터를 등록하자. -- TB_USER CREATE TABLE public.tb_user ( id varchar(255) NOT NULL, name varchar(255) NULL, "password" varchar(255) N.. 2022. 8. 17.
728x90