Radicale를 이용하여 개인 캘린더/주소록 서버 구축하기

Radicale

Radicale
Radicale

Raidcale는 CalDAV/CardDAV 프로토콜을 지원하는 서버이다. 5232 포트를 사용하고 데비안 계열에서 apt 명령어로 바로 설치할 수 있으며, apache/nginx 두 웹 서버 모두 설정 후 사용할 수 있다.

더 보기 “Radicale를 이용하여 개인 캘린더/주소록 서버 구축하기”

Jitsi meet 오픈소스 화상 회의

Jitsi

jitsi
jitsi

오픈소스 화상회의 솔루션

크로스 플랫폼, 오픈소스 화상회의 솔루션이며 아래는 위키 내용이다.

Jitsi 는 웹 플랫폼, Windows, Linux, macOS, iOS 및 Android를 위한 무료 오픈 소스 다중 플랫폼 음성 (VoIP), 화상 회의 및 인스턴트 메시징 응용 프로그램 모음입니다. – 위키피디아

자바로 구동되며 “Jitsi meet”라는 서버와 “Jigasi” 클라이언트가 있으며 “Chrome”을 사용한다면 굳이 바이너리 파일인 클라이언트가 필요하지 않다.

더 보기 “Jitsi meet 오픈소스 화상 회의”

Jenkins (젠킨스)를 이용한 빌드 및 자동배포 환경 구축

Jenkins (젠킨스)

jenkins
jenkins

정의

소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다. MIT 라이선스를 따른다. – 위키백과

Java 로 구현되어 있어 JRE 환경이 필요하며 최근 이슈가 되는 Log4j 관련 취약점은 젠킨스 코어에는 사용되지 않았다. (추가 플러그인에는 사용될 수 있음)

더 보기 “Jenkins (젠킨스)를 이용한 빌드 및 자동배포 환경 구축”

오픈 소스 동기화 노트 앱 “Joplin”

Joplin (조플린 노트)

동기화 기능이 있는 마크다운 에디터

joplin
joplin

플랫폼에 상관 없이 동기화가 가능한 노트앱을 찾던 중 꽤 괜찮은 앱이 있어 소개하려고 한다. 바로 “Joplin (조플린)”노트다.

기본적으로 마크다운을 사용하여 편집하는 앱이며 여러 동기화 방식을 지원한다. 필자는 nginx 웹 서버의 WebDAV 기능을 활용하여 동기화 중이다.

더 보기 “오픈 소스 동기화 노트 앱 “Joplin””

Thread pool 개념 및 C++ 설계/구현

Thread pool

개요

Thread pool(이하 쓰레드풀)의 개념과 필요성을 알아보고 C++로 간단히 작성한 코드 리뷰

thread
thread

컴퓨터 프로그래밍에서 쓰레드란 프로그램의 실행점을 말하며 최대한 쉽게 설명하자면 Main() 함수에서 시작하는 흐름 외 다른 흐름을 만들어 병렬 처리를 할 수 있게 한다.

이전 포스팅에서 하나의 함수를 한 쓰레드로 올려 실행시켜 봤지만 그 과정이 너무 복잡하고 어떻게 써야할 지 몰라 그런가보다 하고 있다가 쓰레드 풀이라는 개념을 보고 다시한번 포스팅하게 됐다.

더 보기 “Thread pool 개념 및 C++ 설계/구현”

%d 블로거가 이것을 좋아합니다: