컨플루언스(Confluence): 쉬운 문서 분류가 가능한 위키 서비스

컨플루언스(Confluence)는 아틀라시안에서 개발한 자바 기반의 상용 위키 소프트웨어이다1


위키위키

위키는 간단한 마크업 언어를 이용하여 빠르게 복수의 사람 문서를 공동 편집하기 위해 개발되었다. 위키백과는 미디어위키를 이용하여 익명의 사용자가 공동으로 작성하여 만들어진 프로젝트중의 가장 유명한 사례이다.

웹 브라우저를 이용하여 문서를 공동 편집하게 되면 완성된 형태의 문서가 아닌 계속 진화하고 어디서나 접근할 수 있다는 장점을 가진다.

이러한 특성은 시장 요구에 재빠르게 반응해야 하는 기업체에서도 유용하게 받아들여졌다. 하지만 본래 오픈 소스 진영에서 개발되었고 익명의 공통 편집이라는 문화 때문에 오픈소스 위키들은 대부분 인증 기능이 약하고 WYSIWYG 형태의 에디터 방식을 제공하는 경우도 많지 않다.


컨플루언스를 쓰는 이유

그럼 기업에서 협업을 위한 문서 관리를 위키로 하려면 어떤 솔루션이 있을까? 현실적으로 선택할 수 있는 위키 소프트웨어는 두가지 뿐이다. 위키백과에 사용된 미디어위키와 아틀라시안에서 개발한 사용 위키인 컨플루언스이다.

문제는 미디어위키를 이용하면 각종 플러그인을 추가로 설치하고 스킨을 커스터마이징 하는등 많은 노력이 들어간다. 각종 기능들이 여러 사람이 만든 플러그인에 의해서 동작하기 때문에 파편화되어 동작하기 때문에 인터페이스 일관성도 없고 원하는 형태로 동작하지 않는 경우도 발생한다.

따라서 이문서에서는 미디어위키가 아닌 컨플루언스를 이용해서 문서를 체계적으로 관리하는 방법에 대해 다루고자한다. 컨플루언스는 클라우드 서비스의 경우 무료로 서비스를 하고 있다. 빠른 반응성을 원한다면 유료 결제후 설치형을 받아서 사용해도 된다. 원도우 운영체제에서 문제없이 동작하고 설치하기도 간편하다.


문서를 스페이스별로 분리

컨플루언스는 문서를 스페이스별로 따로 관리할 수 있다. 회사 프로젝트 별로 스페이스를 나누어서 사용하면 된다. 권한 관리를 지원하기 때문에 다음과 같이 스페이스를 개인용과 협업용으로 따로 나눠서 관리할 수도 있다.

스페이스가 여러개가 생기면 공간 선택의 어려움이 생길 수 있다. 이때 공간마다 레이블을 달아서 분류를 해줄 수 있다. 스페이스를 선택한 후 스페이스 설정 메뉴를 클릭하면 다음과 같은 화면을 볼 수 있다.

분류 메뉴의 [편집] 버튼을 클릭하면 해당 스페이스에 지정된 레이블을 볼 수 있다. 이 글에서는 여러 스페이스를 project 라는 레이블로 묶어볼 것이다. 다음과 같이 project라는 레이블을 입력 후 추가하기 버튼을 클릭한다.

다른 스페이스 설정에도 들어가서 project 레이블을 추가한다.

이제 공간 > 모든 스페이스 보기 메뉴를 선택한다.

이제 분류 영역에 Project 라는 레이블이 추가된 것을 볼 수 있다. Project를 텍스트를 클릭하면 Project 레이블을 설정한 두개의 스페이스 공간만이 출력되는 것을 볼 수 있다.


문서 계층화 하기

오픈소스 위키 소프트웨어들은 문서 계층화 처리가 까다롭고 불편하다. 미디어위키도 WYSIWYG 기능은 본문 편집만을 제공할 뿐이다. 하지만 컨플루언스는 간단히 문서를 드래그하는 것만으로 문서간의 계층 구조를 재설정할 수 있다. 다음 이미지 처럼 문서를 클릭해서 원하는 계층으로 쉽게 옮길 수 있다. 미디어 위키의 서브 페이지로 계층 구조를 만들면 상위 페이지가 삭제될때 하위 페이지가 모두 삭제되므로 삭제 전에 모두 페이지를 이동 시켜줘야 하는 지리한 작업이 필요하다.


문서를 라벨별로 분리

문서를 트리 형태의 계층 구조로 만들면 문서간의 부모 링크가 1개만 가질 수 있다. 하지만 어떤 문서들은 부모를 두개 이상 가져야 하는 그래프 형태의 구조가 필요할 수 있다.

예를 들어 내가 만든 Blog and youtube라는 스페이스에 존재하는 “블로그 및 유투브 포스팅 관리 방안” 이라는 문서가 있다. 이 문서는 콘텐츠 제작 방법이라는 문서의 자식이다. 그리고 “공부 호르몬” 이라는 문서가 있다. 해당 문서는 Posting drafts라는 문서의 자식이다.

이렇게 다른 문서의 하위에 존재하는 문서들을 또다른 주제로 그룹을 지어서 보고 싶다면 어떻게 해야할까?

이때 사용해야 하는 기능은 문서 라벨링 기능이다. 앞서 스페이스를 라벨로 분류하는 것을 보았을 것이다. 컨플루언스는 문서끼리도 라벨로 분류할 수 있다. 먼저 문서 편집 메뉴를 선택한 다.

그리고 화면 오른쪽 상단 상세 메뉴를 선택 후 “레이블 추가” 버튼을 선택하면 해당 문서의 레이블을 설정할 수 있다.

예제로 든 문서 두개 모두 “weekly_reading” 이라는 레이블을 설정한 후 추가 버튼을 누러 레이블을 설정한다. 그리고 출판 버튼을 클릭하여 문서를 저장한다.

레이블을 추가하면 문서의 하단에 다음과 같이 레이블이 출력된다.

해당 레이블을 클릭하면 이문서의 스페이스에서 같은 레이블이 설정된 문서들의 리스트가 모두 출력된다.

레이블은 여러 스페이스에 걸쳐 모든 문서에 설정 가능하다. 만약 모든 스페이스에서 해당 레이블이 설정된 문서를 보고 싶다면 화면 오른쪽 상단의 메뉴를 선택 후 “모든 공간의 콘텐츠를 확인합니다” 설정을 선택해주면 된다.

문서의 레이블 목록은 컨플루언스에서 따로 메뉴가 존재하지 않는다. 문서마다 레이블을 클릭해서 검색하는 것은 불편하기 때문에 자주보는 레이블은 URL을 복사해서 댜음 그림과 같이 스페이스 메인 페이지에 추가해 놓는 것이 좋다.

아니면 메인 페이지에서 Vie more를 선택해서 레이블 매크로를 이용해 레이블 목록을 출력할 수도 있다.

다음은 레이블 목록 매크르롤 이용하여 현재 스페이스에 쓰인 레이블 목록을 출력한 것이다. 수동으로 URL을 넣어주는 것보다 이 방법을 추천한다.


결론

쓸만한 상용 위키 서비스가 없어진 지금 컨플루언스의 존재는 안도의 한숨을 내쉬게 한다. 쉬운 유지보수가 가능하고 강력한 권한 기능을 갖추없으며 마음만 먹으면 플러그인을 만들어 확장도 가능하다. 무엇보다 컨플루언스는 강력한 분류 기능을 지원한다. 기업에서 사용할 경우 많은 수의 문서가 만들어져도 이를 이용하면 관리가 가능하다.

모니터 밝기 조절 프로그램 It Brightness

컴퓨터 모니터를 사용하면서 지나친 밝기로 인해 불편함을 느끼는 사용자들이 많다. 랩탑의 경우에는 자체적으로 밝기 조절을 기능을 대부분 제공하기 때문에 괜찮지만 데스크탑은 따로 프로그램을 설치하거나 원도우 10의 야간 모드 기능을 이용해야 한다. 글쓴이는 f.lux, dimscreen이라는 프로그램과 원도우 10의 야간 모드를 번갈아가면서 사용했지만 세가지 솔루션 모두 개인적으로 마음에 들지 않았다.

내가 원하는 밝기 조절 프로그램은 색감은 변경하지 않으면서 밝기만 조절을 원했는데 원도우 10의 야간 모드는 밝기 조절 프로그램이라기 보다는 시력 보호를 위해 색감을 변경해준다고 봐야 한다. 따라서 몇개월 쓰다가 사용을 중단했다.

f.lux의 경우에도 시력 보호를 위한 프로그램이지만 색감은 그대로 유지한채 밝기만 조절하는 기능을 제공한다. 그래서 이 프로그램을 몇년간 사용했는데 아주 큰 단점이 있다. 바로 내가 조절한 밝기 설정이 하루가 지나면 리셋이 된다는 것이다.

마지막으로 dimscreen은 내가 원하는 밝기 조절만 지원하고 단축키로도 제어가 되는 간단한 솔루션이지만 원도우 자동 시작 기능을 지원하지 않는 exe 파일 프로그램이므로 내가 수동으로 자동 시작 프로그램에 등록해줘야 하고 가장 큰 문제는 밝기 조절 영향이 원도우 프로그램의 메뉴부분에는 변경되지 않는다는 점이다.

이런 저런 프로그램을 써보면서 결국 얼마 전에 밝기 조절 프로그램을 자체 개발하기로 마음 먹었다. 모니터 제어를 하는 안정적인 API만 쓰면 금방 구현이 가능할 것 같아서 자료 조사를 해보니 다음과 같은 밝기 조절 솔루션이 있었고 이를 테스트 해보았다.

  1. DirectX Video Acceleration (DXVA)  API(dxva2.dll) : SetMonitorBrightness 함수를 호출하는 방법. 모니터 핸들을 못찾거나 찾아서 밝기값 조절을 해도 적용되지 않았다. 하드웨어 가속 관련 API이기 때문에 비디오 드라이버의 설정값에 따라 효과가 적용안될 수도 있는등 제어가 까다로운 것 같아서 제외
  2. Windows graphics device interface (GDI) API(gdi32.dll) : SetDeviceGammaRamp를 호출하는 방법. 원도우의 기본 API 통해 감마값 조절. 별 이상없이 동작하지만 감마값 조절로는 원하는 만큼 밝기를 낮게 조절할 수 없어서 제외.
  3. Magnification API (Magnification.dll) : MagSetFullscreenColorEffect 함수를 호출하는 방법. 엄밀히 말해 모니터 밝기 조절을 위해 나온 API가 아니고 장애인등을 위한 시각화 보조를 위해 만들어진 API를 이용하는 방법이다.

이중 비교적 최근에 생긴 Magnification API를 사용해서 밝기를 조절하는 방법을 사용하기로 하였다. 테스트 해본 결과 그래픽카드에 종류와 상관없이 노트북과 PC에서 문제없이 동작하는 것을 확인할 수 있었다. 이 API를 기반으로 원도우 자동 시작과 단축키 제어를 구현하여 일주일정도 시간을 들여 개발을 완료 하였다. 다운로드 및 자세한 설명은 프로그램 소개 페이지를 참고 바란다.

iOS 건강 앱을 이용한 미핏 구글 피트니스 동기화

iOS 환경에서 미핏은 구글 피트니스 동기화를 제공하고 있지 않다. 대신 iOS의 기본 앱인 건강 앱으로 데이터 동기화 기능을 제공한다. 하지만 iOS용 구글 피트니스 앱은 건강 앱으로 부터 데이터를 가져오기 때문에 건강 앱으로 들어오는 데이터를 이용해서 미핏의 데이터를 가져올 수 있게 된다.

안드로이드 버전 미핏의 구글 피트니스 동기화는 문제가 종종 발견되므로 Notify & Fitness for Mi Band 같은 외부 앱을 써서 동기화를 해야할 수 있다. 하지만 건강 앱을 중간에 둬서 처리하는 구글 피트니스 동기화하는 iOS에서는 동기화가 별 문제없이 동작한다.

앱 설치

01. 미핏을 설치한 후 실행한 후 로그인한다. 미핏에 요구하는 각종 권한 요청을 모두 허용해준다.

02. 미핏의 설정 메뉴( 프로필 > 설정)를 선택한다. 그리고 건강 메뉴를 선택하면 건강 앱에서 미핏 동기화 설정을 할 수 있다는 안내를 볼 수 있다.

03. 구글피트니스 앱을 설치후 실행한다. 데이터를 동기화할 구글 계정을 선택 후 로그인한다.

iOS에서 구글 피트니스는 자체적으로 피트니스 데이터를 만들지 않기 때문에 자동으로 추적한다는 의미는 건강 앱으로 부터 데이터를 가져오다는 의미를 가진다. 일단 거부 처리한다.

구글 피트니스 연동 설정하기

01. iOS 기본 앱인 건강앱을 실행한다. 우측의 계정 아이콘을 클릭한후 앱 메뉴를 선택한다.

02. 앱 리스트중 Mi fit을 선택한 후 모든 카테고리 켜기를 선택한다.

이 과정을 끝나면 Mi Fit 앱이 건강 앱으로 데이터 동기화를 할 수 있는 권한을 얻게된다.

03. 이제 구글 피트니스의 설정을 확인해보자. 구글 피트니스 앱을 실행한 후 프로필 탭을 선택한다. 그리고 화면 우측에 나오는 설정 아이콘(IOS 건강 앱을 이용한 미핏 구글 피트니스 동기화-설정아이콘.png)을 선택한다. 그리고 건강 앱으로 활동 추적 메뉴를 선택한다.  

다음 화면에서 Google 피트니스와 건강 앱 연동하기 버튼을 누른 후 모든 카테고리 켜기 버튼을 누른다.

화면 오른쪽 상단에 허용 버튼을 선택하면 건강 앱에 대한 접근 권한을 모두 허용된다.  

백그라운드 실행 설정

건강 앱 동기화를 위해서는 미핏 앱이 백그라운드 실행과 접근 권한을 보장 받아야 한다. 다음 설정들을 확인하여 혹시 필요한 권한을 주지 않았는지 확인한다.

01. iOS 설정 > 일반 > 백그라운드 앱 새로 고침 메뉴를 선택한다. 그리고 백그라운드 앱 새로 고침 리스트에서 미핏 앱이 활성화되어 있는지 확인한다.

02. iOS 설정 > Mi Fit 을 선택한 후 다음 설정히 활성화 되어 있는지 확인한다

  • Bluetooth : 블루투스 연결 권한
  • 동작 및 피트니스 : 건강 앱 접근 권한
  • 백그라운드 앱 새로 고침 : 백그라운드 실행 권한
  • 셀룰러 데이터 : 셀루러 통신 상황에서 데이터 통신 여부. 꼭 활성화 할필요는 없지만 빠른 동기화를 위해서 활성화를 권장

안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화

안드로이드 환경에서 미핏은 기본적으로 구글 피트니스 동기화 기능을 제공하고 있다. 하지만 미핏의 경우 구글 피트니스 데이터 동기화가 누락되거나 일부만 되는 경우가 종종 발생한다. 혹은 구글 피트니스 앱으로는 데이터가 정상적으로 동기화 되지만 Google Fitness API로 데이터를 조회하면 앱에서 보여주는 데이터와 다른 경우도 발생한다.

또한 미핏의 경우 구글 피트니스의 활동 추적 기능을 이용한 걸음 수 계산을 동시에 이용할 수 없다. 하지만 Notify & Fitness for Mi Band 앱은 활동 추적에 의한 걸음 수와 미핏에서 발생한 걸음 수 데이터 병합에 문제가 없으므로 평소에는 스마트폰 센서 기반 걸음 수를 이용하다가 운동할때만 스마트 밴드를 사용할 수도 있다.

따라서 사용자가 미핏의 데이터를 익스포트해서 활용하고 싶은 경우에는 Notify & Fitness for Mi Band 앱이 확실한 장점을 가진다. 또한 미핏과 다르게 24시간 수면 체크 기능을 제공하며 복잡한 과정을 거치지 않고 파일 형태로 내보내기를 하여 구글 드라이브등에 저장할 수도 있다. 또한 구글피트니스 데이터 동기화를 수동으로 진행할 수도 있으므로 문제 발생시 복구도 쉬워진다.

설치 및 PRO 라이센스 구매

01. 먼저 미핏앱과 구글 피트니스 앱을 설치해 두어야 한다. 펌웨어 업그레이드 및 블루투스 연결은 미핏을 이용하여 미리 스마트폰과 연결해준다

02. 미핏으로 미밴드와의 연결이 완료되었으면 이제 구글 플레이에서 Notify & Fitness for Mi Band를 설치한다.

Notify & Fitness for Mi Band 사용법-앱설치.png

03. 앱을 실행하면 권한 부여 경고가 출력된다. 권한 부여 버튼을 눌러의 앱의 권한을 허용해준다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-권한설정.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-전근권한허용하기.png

04. 메인 메뉴에서 PRO 버튼을 눌러서 PRO 버전 라이센스로 업그레이드 한다. 구글 피트니스 동기화 기능은 PRO 버전에서만 제공한다. 가격은 3900원이다.

Notify & Fitness for Mi Band 사용법-프로버전구입.png

기본 설정

미핏을 쓰지 않고 Notify & Fitness for Mi Band 앱만을 사용하기 위한 기본 설정 방법은 다음과 같다.

01. 최초 설치 시점에는 한글 알림 메시지가 깨져 나오게 된다. 알람(Notify & Fitness for Mi Band 사용법-메뉴아이콘.png) 메뉴를 클릭한 후 앱 탭에서 다음과 같이 깨끗한 텍스크 옵션을 비활성화하면 한글이 정상적으로 출력된다.

Notify & Fitness for Mi Band 사용법-깨끗한글씨비활성.png

02. 앱 최초 설치시 앱 알람이 오면 내용이 보이지 않게 설정되어 있다. 알람(Notify & Fitness for Mi Band 사용법-메뉴아이콘.png) 메뉴중 앱 탭에서 각 앱의 상세 메뉴를 누른다. 그리고 Open 메뉴 선택후 알림 내용 보여주기 옵션을 활성화하여 알람 내용을 출력해 줄 수 있다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-알람앱.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-알람상세메뉴열기.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-알람내용보여주기.png

04. 메인 메뉴 프로필 메뉴를 선택 한 후 성별, 생일, 키, 체중 정보를 설정한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-프로필메인메뉴.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-프로필설정.png

05. 통계(Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-스탯아이콘.png) 메뉴를 선택 후 수면탭을 선택 한 후 하루 전체를 분석 옵션을 활성화 한다. 이 옵션을 통해 미핏에서 불가능했던 낮잠에 대한 수면 정보를 기록할 수 있게 된다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-24시간분석설정.png

그리고 심박 탭으로 이동 후 심박 모니터링을 활성화 시켜준다. 최초 설치시에 심박 모니터링이 비활성화되어 있다.

Notify & Fitness for Mi Band를 이용한 안드로이드 환경 구글 피트니스 동기화-심박모니터링.png

심박 간격이 최초에는 계속으로 선택되어 있는데 심박 측정 주기가 불안정하게 동작한다. 따라서 심박 모니터링 출력 영역을 선택해서 상세 설정으로 들어간후 주기 영역을 선택해서 모니터링 주기를 변경한다. 5분이나 10분정도를 선택하기로 하자.

안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-심박모니터링1.png
안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-심박모니터링2.png

06. 손목들어올려서 활성화 모드 설정하기. 메인 메뉴 Band settings 메뉴를 선택 한 후 손목 들기 옵션을 활성화 한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-프로필메인메뉴.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-손목들어활성화.png

07. 방해 금지 모드의 경우 스마트폰 제조사나 안드로이드 버전에 따라 동작하지 않을 수 있이므로 사용하지 않는 것을 권장한다. 대신 통계(Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-스탯아이콘.png) 메뉴의 앱 탭에서 수면 시간 범위 동안 알람을 오지 않도록 설정하거나 알림 무시 기능을 사용한다.

안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-알림금지1.png
안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-알림금지2.png

구글 피트니스 연동 설정하기

01. 먼저 미핏에서 구글 피트니스 연동을 해지한다. 미핏과 Notify & Fitness for Mi Band의 데이터가 동시에 동기화 되는 경우 문제가 생길 수 있다. 미핏 메뉴(프로필 > 계정 추가 > Googlt Fit)을 선택후 Google Fit에서 제거 버튼을 클릭하여 연동을 해지하면 된다.

02. 통계(Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-스탯아이콘.png) 메뉴를 선택 후 걸음, 수면, 심박 탭을 눌러 Google Fit 앱에 자동 동기화 옵션을 모두 활성화 한다. 걸음 수의 경우에 Google Fit 걸음 모드 역시 활성화해야 한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-걸음수동기화.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-수면동기화.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-심박동기화.png

주의할 점은 걸음, 심박 데이터는 Notify & Fitness for Mi Band 앱을 실행하지 않아도 백그라운드에서 계속 데이터를 밴드에서 가져와 구글 피트니스 동기화 해주지만 수면 데이터는 백그라운드에서 처리가 안된다. 반드시 앱을 한번 실행해줘야 미밴드에서 수면 데이터를 가져오게 된다. 이렇게 데이터를 가져와야지 구글 피트니스로 데이터 동기화가 일어나게 된다.

03. 이제 어떤 구글 피트니스 계정에 동기화를 해줄지 설정 해야 한다. 통계(Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-스탯아이콘.png) 메뉴를 선택 후 걸음 탭에서 Google Fit 앱에 동기화를 선택하여 특정 기간 데이터를 동기화 시도한다. 이때 구글 피트니스에 사용중인 구글 계정을 선택하고 접근 권한을 허용해주면 된다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-구글피트니스계정선택.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-권한허용.png

정상적으로 데이터 동기화가 되면 연결이 완료되었다.구글 피트니스앱의 설정 > 연결된 앱 관리 메뉴를 선택했을때 Notify & Fitness for Mi Band가 표시되면 문제가 없는 것이다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-설정된앱관리.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-연결된앱관리.png

04. 메인 메뉴에서 설정을 선택 후 고급 탭을 선택한다. Google Fit 자동 동기화 메뉴에 720분이 기본 설정되어 있는 것을 확인할 수 있다. 동기화 주기를 720분에서 10분으로 변경하여 구글 피트니스로 빠르게 동기화 되도록 설정한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-동기화주기 설정.png

주의할 점은 동기화 주기를 짧게 설정하면 걸음 수와 심박 수는 빠르게 동기화되지만 수면 데이터는 다소 늦게 동기화 된다는 점이다. 낮 시간 수면 시간을 합산하여 계산하기 위해 긴 주기로 동기화하는 것으로 생각된다.

그리고 구글 피티니스 서버에 데이터가 동기화 되었더라고 앱에 반영이 안되있는 경우가 있을 수 있다. 그런 경우에는 구글 피트니스앱의 일지 탭에서 화면 상단의 리프레시 버튼을 눌러서 최신 정보를 가져오도록 시도하면 된다.

안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-구글피트니스앱일지.png

자동 활동 추적 설정

구글 피트니스 앱은스마트밴드를 이용하지 않더라도 스마트폰 센서를 이용하여 걸음 수를 추적할 수 있다. 만약 24시간 동안 스마트밴드를 사용하지 않은 경우에는 활동 추적 메뉴(설정 > 추적 환경설정 > 활동 추적)를 활성화한다. 활동 추적 메뉴를 활성화하면 스마트밴드 기반 걸음 수와 스마트폰 센서 기반 걸음수가 병합되어 계산되므로 편리해진다.

안드로이드 Notify & Fitness for Mi Band 앱을 이용한 미핏 구글 피트니스 동기화-자동활동추적.png

백그라운드 실행 설정

구글 피트니스 동기화를 위해서는 앱이 백그라운드에서 계속 실행을 보장받아야 한다. 따라서 Notify & Fitness for Mi Band 앱을 실행 후 절전 모드에 의해 자동 종료되는 것을 막아야 한다. 그래서 Notify & Fitness for Mi Band 앱 최초 설치시점에 백그라운드 실행 설정을 하는 방법에 대해 다음과 같이 튜토리얼에서 안내하고 있다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-튜토리얼열기.png

안내 방법중 삼성스마트폰에서 절전 모드 전환을 막는 방법을 예로 들어 보겠다.

01. 스마트폰 설정 메뉴에서 디바이스 케어 > 배터리 > 앱별 배터리 사용 관리 메뉴를 선택한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-디바이스케어.png
Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-배터리.png

02. 사용하지 않는 앱을 전전 상태로 전환 옵션을 다음과 같이 비활성 처리한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-절전모드해제.png

03. 절절 상태로 전환하지 않을 앱에 Notify & Fitness for Mi Band 앱을 추가한다.

Notify & Fitness for Mi Band 사용법과 구글 피트니스 동기화-앱ㅊ.png

04. 이제 Notify & Fitness for Mi Band이 실행되면 자동으로 종료되지 않기 때문에 구글 피트니스 동기화가 주기적으로 실행되게 된다. 주의할 점은 스마트폰 재시작 이후에 최초 1회 실행하는 것을 잊지 말아야 한다. 구 삼성 안드로이드폰은 앱 자동 시작 기능을 지원했지만 지금은 지원하지 않는다.

기타 주의사항

미핏과 Notify & Fitness for Mi Band 앱을 동시에 사용하는 경우 두 앱에서 각자 스마트 밴드의 설정값을 설정하면서 설정값이 이상하게 설정될 수 있다. 따라서 Notify & Fitness for Mi Band에서 설정할 수 없는 날씨 설정정도만 미핏에서 사용하도록 한다.

다우오피스를 이용한 칸반식 프로젝트 관리

그룹웨어란 작업자들이 한 공간에 머물러 있지 않아도 협력하여 일할 수 있도록 지원해주는 소프트웨어 혹은 서비스를 말한다. 그룹웨어의 효시는 전자결재 시스템이었지만 현재는 이메일, 메신저, 파일 공유 등 업무 효율성을 높이기 위한 여러 기능이 추가된 형태로 발전되었다.

현재 사용할 수 있는 한국식 그룹웨어는 많이 있지만 이 글에서 다우오피스를 소개하는 이유는 한국식 기업 문화에 맞는 기능을 모두 제공함과 더불어 업무의 진행 상황을 편하게 관리할 수 있는 스크럼/칸반 보드 기능인 ToDO+를 제공하기 때문이다. 다우오피스에서 제공하는 기능들은 다음과 같다.

  • 전자결재
  • 이메일 서비스
  • 근태관리
  • 주소록
  • 자료실
  • 문서관리
  • 출퇴근 체크
  • ToDo+(협업을 위한 칸반/스크럼 보드)
  • 메신저 기능
  • 회의실 예약
  • 캘린더
  • 투표 기능
  • 고객 관리
  • 모바일 앱 지원

또한 클라우드 서비스 사용시 20인 기준 월 4만원(최초 설치비 5만원 1회 발생)이라는 저렴한 가격이 장점이다.

다우오피스를 이용한 칸반식 프로젝트 관리-billing.png

다우오피스에서 제공하는 ToDO+는 트렐로나 아사나 같은 외부 칸반 보드 서비스와 비교하면 상대적으로 적은 기능을 지원한다. 하지만 그룹웨어에 통합된 형태가 다른 그룹웨어 기능과의 연동이 편리하기 때문에 복잡한 업무 프로세스를 가진 조직이 아니라면 충분히 유용하게 사용할 수 있다. 그래서 이 글에서는 다우오피스의 ToDo+를 이용하여 칸반식 프로젝트 관리법에 대해 소개하려고 한다.

칸반

칸반은 작업자들에게 과도한 부하를 주지 않으면서 적시에 상품을 출시하도록 하는 업무 프로세스이다. 원래 칸반이란 의미는 일본어로 카드나 눈에 보이는 기록이라는 것을 뜻한다.

칸반은 업무 프로세스에서 작업의 순서를 통제하는데 사용되는 작업 큐 관리 기술로 볼 수 있다. 작업 흐름을 가속화하고 팀을 집중 시킬 수 있도록 워크플로우를 시각화하고 작업중인 일감의 갯수를 제한한다.

다음은 칸반의 중요한 규칙들 3가지이다.

  • 1. 워크플로우 시각화
    • 일을 작게 분한, 카드에 기록하여 보드에 게시
    • 단계를 알 수 있도록 플로우별 단계 기록
    • 칸반 보드를 통해 무엇이 누구에 의해 얼마 정도 진행되었고, 다음 작업을 위해 무엇이 필요한지, 병목이 어디인지를 파악할 수 있어 관리 오버헤드를 감소 시킨다.
  • 2. 작업중인(Work In Progress) 일감 갯수 제한
    • 워크프로우상에서 동시에 진행될 수 있는 항목을 제한
    • 과도한 업무로 인해 개발자가 지치지 않도록 함. 생산성 유지
    • 멀티태스킹 지양
    • 일의 제한을 두어 더 적은 아이템을 더 빨리 만들어 내는 것에 집중
    • 당김 방식으로 일처리를 하므로 병목이 생기면 일을 넘길 수 없어 지므로 모두 달라 붙어 병목을 해결해줘야 한다.
  • 3. 리드타임 측정 및 워크플로우 최적화
    • 한 항목을 완료하는데 걸리는 평균 시간을 계산하고 이를 토대로 워크플로우를 최적화 한다.

다우오피스에 포함된 칸반/스크럼 보드 소프트웨어인 ToDO+를 이용하여 해당 규칙들을 간단히 실천해 볼 수 있다.

ToDo+

ToDo+를 이용하려면 먼저 다우오피스 사이트를 생성해야 한다. 데모 사이트를 통해 미리 테스트를 해본 후 사용 여부를 선택하기 바란다.

다우오피스 데모 사이트 접속하기

다음 URL로 이동후 다음과 같이 기본 정보를 입력한다. 그리고 신청하기 버튼을 클릭한다.

http://daouoffice.com/consultdemo.jsp

다우오피스를 이용한 칸반식 프로젝트 관리-1.png

신청하기 버튼을 클릭하면 신청이 완료되었다는 메시지가 뜬다. 좌측의 무료체험 섹션에 시작하기 버튼을 클릭한다.

다우오피스를 이용한 칸반식 프로젝트 관리-2.png

시작하기 버튼을 클릭하면 데모체험 사이트 주소와 계정 정보가 출력되는 것을 확인할 수 있다.

다우오피스를 이용한 칸반식 프로젝트 관리-3.png
다우오피스를 이용한 칸반식 프로젝트 관리-5.png

사이트 로그인후 상단 메뉴에 ToDO+라는 메뉴를 클릭한다.

보드 생성

화면 좌측에 + 버튼을 클릭한다. 그리고 보드 이름을 입력한 후 확인 버튼을 클릭한다.

다우오피스를 이용한 칸반식 프로젝트 관리-ToDo+1.png
Image다우오피스를 이용한 칸반식 프로젝트 관리-ToDo+2.png

다음과 같이 기본 세팅된 작업열들이 생성된 칸반 보드를 확인할 수 있다.

다우오피스를 이용한 칸반식 프로젝트 관리-ToDo+3.png

좌측에 있는 메뉴 버튼을 클릭하여 공유설정 메뉴를 선택한다.

다우오피스를 이용한 칸반식 프로젝트 관리-ToDo+6.png

그리고 파업메뉴에서 해당 보드에 참여할 직원을 선택하여 추가한다.

다우오피스를 이용한 칸반식 프로젝트 관리-ToDo+8.png

작업열 생성과 작업 흐름

칸반식으로 작업 흐름을 관리하기 위해 다음 이름을 가진 열을 만든다.

  • 백로그(Backlog) : 해야 하는 작업 카드들을 추가. 언젠가 해야 할 To do list를 의미한다. 추가 시점에 파악된 상세 사항 정도만 기술해 두면 된다. 일단 필요하다고 싶은 작업들을 추가하고 회의를 거쳐 실제로 실행할 일들을 Selected열로 이동시킨다.
  • 선택(Selected) : 진행하기로 결정된 작업 카드는 작업자를 배정하고 해당 열로 이동 시킨다. 이때 대략적인 작업 완료 날짜를 설정한다. 완료 날짜는 참고 자료 정도로 생각한다.
  • 진행(In Progress) : 작업자가 해당 작업을 진행하기 시작하며 해당 열로 이동 시킨다.
  • 리뷰(Review) : 작업이 완료되면 In Progress에서 Review로 작업 카드를 이동 시킨다. 이때 해당 작업의 완료 여부를 판단할 관리자로 담당자명을 변경한다.
  • 완료(Done) : 관리자는 Review열에서 자신의 이름으로 변경된 작업 카드를 확인하고 작업이 문제없이 끝났음을 확인하고 Done열로 작업카드를 이동 시킨다.
  • 대기(Hold) : 대기 상황이 발생한 작업 카드는 해당 열로 이동시킨다.
  • 취소(Cancelled) : 취소된 작업 카드는 해당 열로 이동 시킨다.
다우오피스를 이용한 칸반식 프로젝트 관리-ToDO+9.png

결론

ToDo+는 관리해야 하는 프로젝트의 규모가 중소규모라면 그룹웨어에 통합된 괜찮은 칸반 보드 솔루션이다. 하지만 다음과 같은 단점을 지니고 있으므로 적절한 판단이 필요하다.

  • 작업 카드 필터링 기능의 부재
    • 작업 카드가 많아지면 특정 인의 작업 진행 상황 체크가 힘들어진다.
  • 작업 카드 완료일 만을 지정할 수 있다. 작업 시작일은 지정 불가
  • 작업 카드의 소유자와 참조자를 구별하지 않는다.