[카테고리:] Application

  • Git 시작하기

    Git 시작하기

    Git 시작하기 git(이하 깃)이란 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 대다수 개발 관련 업체는 형상 관리를 SVN 또는 깃으로 하기 때문에 반드시 숙지할 필요가 있다. 본인은 리눅스에 소스 파일을 내려 받아 설치할 때 말곤 사용해본 적이 없던 것 같아 사용법과 여러 상황을 정리해 보려고 […]

  • SVN(Subversion) 사용하기

    SVN(Subversion) 사용하기

    SVN(Subversion) 사용하기 SVN이란 여러 사람이 협업하는 프로젝트에서 소스 코드를 형상 관리하기 위한 툴이다. 아파치 소프트웨어 재단에서 개발 되었으며 아파치 라이선스를 따른다.

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

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

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

  • Jitsi meet 오픈소스 화상 회의

    Jitsi meet 오픈소스 화상 회의

    Jitsi 오픈소스 화상회의 솔루션 크로스 플랫폼, 오픈소스 화상회의 솔루션이며 아래는 위키 내용이다. Jitsi 는 웹 플랫폼, Windows, Linux, macOS, iOS 및 Android를 위한 무료 오픈 소스 다중 플랫폼 음성 (VoIP), 화상 회의 및 인스턴트 메시징 응용 프로그램 모음입니다. – 위키피디아 자바로 구동되며 “Jitsi meet”라는 서버와 “Jigasi” 클라이언트가 있으며 “Chrome”을 사용한다면 굳이 바이너리 파일인 클라이언트가 필요하지 […]

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

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

    Jenkins (젠킨스) 정의 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유 영역에 있는 Git등의 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해 준다. MIT 라이선스를 따른다. – 위키백과 Java 로 구현되어 있어 JRE 환경이 필요하며 최근 이슈가 되는 Log4j 관련 취약점은 […]

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

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

    Joplin (조플린 노트) 동기화 기능이 있는 마크다운 에디터 플랫폼에 상관 없이 동기화가 가능한 노트앱을 찾던 중 꽤 괜찮은 앱이 있어 소개하려고 한다. 바로 “Joplin (조플린)”노트다. 기본적으로 마크다운을 사용하여 편집하는 앱이며 여러 동기화 방식을 지원한다. 필자는 nginx 웹 서버의 WebDAV 기능을 활용하여 동기화 중이다.