새로운 삶을 시작하는데 필요한 용기

사실 용기라고 할 만한 것은 없었다.

이제 누군가를 만나볼 수 있을 것 같은 마음이 드냐는 질문에 별다른 용기는 필요하지 않았다.

‘그래, 이제 새로운 사람을 만나도 될 것 같아’라는 생각이 긍정의 대답으로 반응하고, 긍정의 대답은 어느새 빠르게 두 사람과 두 집안의 합일을 이루었다.

물론 완전한 합일, 두 집안이 원래 한 집이었던 것처럼 되었다거나, 두 사람이 한 사람의 생각과 같이 꼭 맞지는 않다.

여전히 생각이 다르고, 겪어 왔던 인생의 경험이 다르며, 행동 양식도 많은 부분에 있어서 다르다.

모든 것이 빠르게 이루어졌던 것과는 다르게 맞추어 가는 과정에 있어서는 서로 맞추어 갈 수 있는 마음이 느긋하다는 점에서 좋은 점수를 줄 수 있을 정도이다.

또 다시 이런 느긋함은 계속 살아갈 용기가 되어 삶을 이어가도록 한다.

맥 앱스토어(App Store)에서 구매한 스크리브너(Scrivener)가 Ventura에서 문제가 있을 때

윈도우에서 스크리브너를 구매할 때는 문학과라떼(LiteratureandLatte)를 이용했는데, 맥을 구매하고 난 뒤에는 앱스토어(App Store)에서 구매했다.

맥을 샀을 때는 몬터레이(Monterey)였는데, 이용하는데 별 문제가 없었다.

하지만 벤츄라(Ventura)로 올리고 나니 윈도우에서 정상적으로 열리는 파일이 열리지 않는 등의 문제가 생겼다. 그래서 앱을 지우고 다시 설치했는데도 문제가 계속됐다.

앱스토어에서 받은 것을 지우고 문학과라떼에서 내려받아 해보면 정상적으로 작동하는데, 문제는 앱스토어에서 구매한 제품에는 라이선스 코드를 제공하지 않는다는 점이었다.

그래서 혹시나 싶어 앱스토어에서 설치를 진행한 후에 문학과라떼에서 받은 설치파일로 다시 설치하면서 덮어썼더니 모든 문제가 말끔히 없어졌다.

원인은 알 수 없지만, 백업 폴더가 제대로 지정되지 않는다거나 윈도우에서 정상적으로 작성하고 열리는 파일이 열리지 않는 문제는 완전히 없어졌다.

쿠팡 이츠에서 배달 대행까지

지난 글에서 쿠팡 플렉스를 해 보았던 일에 대하여 간단히 적은 일이 있다.

쿠팡 플렉스도 괜찮았지만, 너무 많은 시간을 잡아먹고 수입이 일정하지 않은 것으로 생각해 다른 일거리를 찾았다.

그러다가 쿠팡 이츠를 하게 됐는데, 처음에는 쿠팡 플렉스에 이용했던 차량으로 했지만 상점과 배달지에서 접근성이 무척 떨어지니 참 불편하였다.

국내 모 치킨 프렌차이즈 상점을 운영하고 있는 친구에게 연락하여 상점에서 이용하고 있는 오토바이 업체의 연락처를 알아보려고 했는데, 친구가 이전보다 배달원이 많이 필요가 없어서 오토바이 한 대가 놀고 있다고 하였다.

그래서 그 오토바이를 빌려 쿠팡이츠를 시작했다. 오토바이는 요즘 배달원에게 인기 있는 PCX였고, 17년식이다.

쿠팡 이츠는…

쿠팡 이츠는 피크 시간대에 바짝하면 서울 중심부에서는 월 700만원까지 벌 수 있다고 한다. 하지만 지금 살고 있는 지역에서는 피크 시간대에 해 봤자 하루 8만원도 벌기가 힘들었다.

물론 차량으로 쿠팡 이츠를 했던 것보다 접근성을 더 확보할 수 있어서 더 많은 배달을 할 수 있다는 이점이 있었지만, 그럼에도 불구하고 쿠팡 이츠는 충분한 수입을 보장한다고 할 수 없었다.

배달 대행업체

그래서 알아보게 된 곳이 배달 대행이었다.

배달 대행 업체에 대해서 그냥 상점과 연결해 주는 정도로만 알고 있어서 근무 시간이나 기타 사항에 대해서 알고 있지 않아서 알아볼 필요가 있다고 생각했다.

B사

먼저 요즘 배달대행1위라고 광고하고 있는 B사에 근무 희망 신청을 했더니 저녁 11시에 신청했는데도 근무 희망&가능 지역에 있는 지점 담당자에게서 연락이 오기 시작했다.

그 중에서 처음 연락을 받은 지점은 집에서 30분 정도 거리에 있었는데, 근무 조건은 좋았지만 집에서 거리가 있어서 다른 일정을 보는데 어려움이 있을 것으로 생각해서 면담을 끝내면서 할 수 없다는 입장을 내비추었다.

두 번째 연락을 취한 곳은 거주하고 있는 행정 구역에 있는 지점이었는데, 지점장은 내가 원하는 근무 일정을 허용1하였기에 상세한 조건을 듣고 바로 등록해서 시작했다.

첫 날에는 상점 위치가 익숙하지 않고 오더2를 확인하고 배차 요청을 하는 앱의 UI가 익숙하지 않아서였는지, 4시간 동안 16건밖에 배달하지 못했다.

첫 날은 시간당 4건을 배달했고, 그에 해당하는 대행료는 53,478원이었다. 그 중에 2,100원 정도가 대행료에서 대행 업체로 빠지는 수수료로 빠졌고, 대략 21km 정도를 이동해서 유류비가 1,200원 정도가 들었으니 50,178원을 벌었다.

하루 이틀 해 나가면서 이미 하고 있는 사람들이 짧은 거리를 배달하면서 놀며 배달하는데 나보다 많은 건수를 하고 있다는 사실을 알게 되었다.

이미 지리가 익숙하고 상점의 위치와 배달지의 위치가 어디인지 알고 있으니 오더를 확인하고 더 빠르게 오더를 잡을 수 있기에 가능한 일이었다.

V사

그래서 다른 대행사도 그런지 궁금해서 다른 대행 업체에 근무 희망 요청을 해 놓고, 면접 일정도 잡았다.

V사의 거주지 근방에 있는 지점장에게서 연락을 받고 얘기하는 중에 이전 B사보다 더 나은 조건이라는 점을 확인했다.

모든 V사의 지점이 다 이렇지는 않을 것인데, 이 지점은 오더가 올라오면 대표와 팀장이 관제 화면을 통해 기사의 위치와 배달지에 따라 배차해 주는 방식으로 업무를 한다고 하였다.

배달 기사는 받은 오더대로 배달만 하면 되니 신경을 써야 하는 부분이 더 적은 것이 장점이었고, B사에서 떼어가는 대행 업체 수수료도 떨어지지 않았다. 이 부분은 V사 차원에서 처리하고 기사는 오더에 기록상에 있는 배달 대행료를 온전히 받는 것이다.

두 업체의 비교

공교롭게도 두 업체는 같은 행정 구역이었고, 배달지도 크게 차이 나지 않는다. 그럼에도 불구하고 수익 면에서 적지 않은 차이를 보인다.

B사에서 나오기 직전 7일 동안 배달한 건수가 239건이고, V사에서 처음 7일 동안 배달한 건수는 322건이다.

B사에서 나오기 직전 7일 동안 배달한 대행료 853,151원이고, V사에서 처음 7일 동안 배달한 대행료는 1,105,000원이다.

단순 비교이기는 하지만 같은 근무시간이라고 생각한다면 얼마나 큰 차이인지 알 수 있다.

B사에서는 이미 오더 확보에서 어려움이 있었고, 단타만 뛰는 선수들이 하지 않는 중장거리 오더를 하느라 같은 시간에 수행할 수 있는 오더가 시간당 4건에서 많아봐야 5건 정도가 한계였다.

하지만 V사에서는 대표와 팀장이 기사의 위치와 상황에 따라 넣어주는 오더를 하면서, 배달 거리가 멀지 않았기에 시간당 평균 6건 정도를 할 수 있었기에 같은 기간 더 많은 건수와 수익을 얻을 수 있었다.

이렇게 길게 얘기해도 무슨 말인지 잘 모를 수도 있는데, B사에서는 시간당 수익이 13,000원에서 18,000원 정도였고, V사에서는 시간당 수익이 18,000원에서 25,000원 정도라고 말하면 확실하게 알 수 있을 것이다.

쿠팡 이츠보다 배달 대행

쿠팡 이츠는 피크 시간대에 대행료가 6~7천원 정도이다. 하지만 한 번에 한 건을 배달하고, 배달 거리가 짧지 않기에 한 시간에 수행할 수 있는 건수가 2~3건이다.

대행료가 배달 대행보다 높다는 점을 생각하면 2~3건만해도 한 시간에 얻을 수 있는 수익이 배달 대행보다 높지만, 이동 거리가 넓고 한 번에 한 건만 수행하기에 얻을 수 있는 수익이 B사 정도 수준이다.

하지만 피크 시간대를 제외하고는 수수료가 그리 높지 않아서 전체 근무시간에 얻을 수 있는 수익은 시간당 15,000원을 넘지 못한다.

배달 대행을 하면서도 신호를 다 지켜 가면서 배달을 하기에 이보다 많은 수익을 얻을 수는 없을 것이라고 생각한다.

그럼에도 쿠팡이츠보다 많은 수익을 얻을 수 있다는 점에서 배달 대행이 쿠팡이츠보다 더 나은 것이 아닐까 생각한다.

남는 시간에 원할 때 잠깐씩 하며 수익을 얻을 수 있다는 점에서는 쿠팡 이츠나 배민이 좋은 선택일 수 있다. 하지만 장기적으로 꾸준히 해서 수익을 얻고자 한다면 배달 대행을 선택하는 것이 더 나은 선택지라고 생각한다.

  1. 월~금에만 근무할 수 있다고 먼저 밝혔다[]
  2. 상점에서 어디로 배달해 달라는 주문내용[]

쿠팡 플렉스를 해 보았다

연구소에서 일을 하다가 일방적으로 계약해지 통보를 받았는데, 불미스러운 일로 그런건 아니고 국가에서 지급하는 연구비용 삭감이 이유였는데, 주는 월급에 비해서 일이 많다고 여겨져서 그만 해야겠다고 생각하던 중이었기에 별 상관이 없었다.

문제는 계약이 종료되는 시점이었는데, 이 부분은 계약서와 관련해서 내가 잘 못 한 부분이 있으니 주장할 수 없는 부분이고, 여유 자금이 없어서 당장 일을 할 수 있는 자리를 찾다보니 플렉스를 하였다.

찾아보면 플렉스 경험담 단가 등의 다양한 글을 쉽게 검색할 수 있다. 그러니 겹치는 내용은 건너뛰고 몇 가지 부분에 대해서 간단하게 적어보려고 한다.

최저 시급도 안 된다

5월 중순에 새벽 배송으로 처음 시작해서 지금까지 약 한달하고 반 정도를 했다. 물론 처음 했던 날은 새벽 배송 물량이 없어서 이기도 했지만 일이 익숙하지 않아서 최저시급도 받지 못했다.

새벽배송은 다른 시간대보다 단가가 높은 편인데(보통 박스 950원 / 비닐 650원) 38개를 배정받아서 1시 반에 나가서 배달을 마친 시간이 5시가 조금 안 되는 시간이었다.

그 날 받은 금액은 박스 7개, 비닐 31개를 배달했으니 받은 금액은 26,800원이었다. 그러니 시간당 5,360원을 벌었는데, 여기에서 그 날 움직인 거리를 연비 계산했더니 유류비로 대략 4,000원을 조금 덜 썼다. 그러니 유류비를 제한 금액을 계산하면 시간당 5천원을 벌었다.

이게 처음이니까 이런데 하루 하루 해 나갈 수록 익숙해지고 건강해지기도 해서 최근에는 주간 배송과 당일 백업1까지 240개를 배송해서 전부 비닐 물량으로 550원씩 대략 계산하면 132,000원을 벌었다. 여기에 상자 가격이 나오면 더 많겠지만 오전 10시 반에 가서 오후 10시까지 배달했으니 12시간 일을 해서 시간당 11,000원을 벌었고, 여기에서 그 날 쓴 유류비가 대략 5,000원 정도였다.2

플렉스 프로모션이 없고, 최근 가격이 형편 없어졌지만 바지런히하면 이 정도 수준의 벌이가 가능하다는 말이다.

5월 17일 처음 시작해서 6월 14일까지 월~금만 20일 일하면서 1,445,801원(세전)을 벌었다. 일하면서 다른데 안 다니고 쓴 유류비는 15만원이다. 새벽 물량이 없어서 주간으로 바꿔 일하면서 일 평균 95개정도 했을 때 벌 수 있는 금액이니 참고하면 되겠다.

비닐로 단가 후려치기

최근에 뉴스에 나온 얘긴데, 일부러 그러는 거 같지는 않고 상자에 비닐로 표기가 되어 있어서 제대로 지급하지 않으려는 꼼수라고 보도가 되었던데, 실제로 일을 하다보면 상자로 표기되어 있는데 비닐인 물량도 제법 있다.

개인적으로는 단가를 후려치기 위해서 이러는 것으로 생각하지 않고, 자동화하다보니 생기는 문제가 아닐까 생각이 들었다.

물론 시간이 갈수록 정확해지면 문제가 해결되겠지만 당장 해결할 수 있는 문제는 아닌 것으로 보이니 신경쓰지 않고 부지런히 일하는 것이 정신 건강에 좋겠다는 생각이다.

개인적으로는 단가를 후려쳐서 문제가 되었다기 보다 차량이 작아서3 코드별로 분류해서 넣어놨는데, 표기된 것과 다른 포장이어서 찾느라 시간이 걸리는 문제가 더 크게 다가왔다. 상자로 표시되어 있어서 상자만 찾았는데 찾아보니 비닐이어서 시간이 걸렸다거나 반대의 경우여서 비닐을 다 뒤졌는데 나오지 않아서 그 만큼의 시간이 걸려 지연되는 것이 문제인 것이다.

평소에는 문제가 안 되고 아무래도 시간 제한이 있는데 100개 이상의 많은 물량을 가지고 나갔을 때 생기는 문제니 보통의 여유로운 일정에서는 문제가 되지 않는 사항이다.

건강해진다

개인적으로 앉아서 하는 일만 하면서 운동도 안 하고 있어서 체중이 130kg까지 치솟았는데, 이 일을 하면서 한 달 반 동안 하루 평균 2만보씩 걷다보니 살이 쭉쭉 빠졌다.4

돈을 벌고 체중도 줄어서 건강해졌다고 생각한다.

그 외의 생각

이제는 다른 일을 하게 되어서 플렉스를 할 수 없는 상황이라 그만하려고 하는데, 사실 플렉스라는 것이 원하는 날에 일할 수 있다는 유익이 있어서 했는데 사실 쿠친(쿠팡 직원)이 보통 가지고 나가는 물량만큼을 하루에 소화하면 원하는 날만 일하고 적당히 돈을 벌 수 있는 좋은 자리라고 생각한다.

개인적으로는 차가 작아서 하루 종일 해 봤자 평균 200개 정도가 고작이기는 하지만 당장 일이 잘려 돈이 급하고 다른 자리를 찾을 때까지 할 수 있는 일 중에서 해 볼만한 일이라고 생각한다.

배민이나 오늘회 같은 비슷한 업무들도 괜찮지만, 내 경우에는 최근 1~2년 사이에 접촉사고가 많아서 배민에서 까이게 되어서 이 일을 하게 되었는데 일한만큼 받을 수 있어서 좋은 자리였다고 생각한다.

  1. 그 날 안에만 배송하면 되는 물량으로 보통 저녁 1시 전까지 업무를 마치면 되는 것으로 표시되는데, 쿠친(쿠팡직원)이 가지고 나간 물량 이외에 오후에 배당이 안 된 물량을 배송하는 업무이다.[]
  2. 240개 중에 박스도 있을테니 15만원을 훌쩍 넘길 것이지만 단순계산이니 이 정도이다.[]
  3. 쉐보레 스파크로 업무했다[]
  4. 6주 동안 체중이 13kg 빠졌는데, 골격근량이 변화가 없고 체지방만 5kg남짓이 빠진 것을 보면 근육도 생긴 모양이다.[]

윈도우용 스크리브너 3.0.1.0 출시 안내

윈도우용 스크리브너 3 무료 쿠폰적용 방법

스크리브너 3 윈도우용을 출시했네요 에서 언급했듯이 2017년 11월 20일 이후에 구매한 사람은 3판을 무료로 구매할 수 있다.

그 이전에 구매한 사람은 글 작성 시점에 49%의 할일율로 구매할 수 있다.1

※ 스크리브너 3 무료 구매 방법을 찾으러 오신 분에게는 죄송합니다.

스크리브너 3 다운로드와 설치

윈도우용이 스크리브너 1과 상당 부분 달라졌기에, 완전히 제거하고 설치하는 것보다는 시험판을 설치해서 보시고 구매하시는 것도 나쁘지 않을 것으로 생각한다.

스크리브너 다운로드 패이지에서 윈도우 운영체제에 맞게 선택해야 한다.

64비트가 기본으로 나타나는데, 32비트 운영체제인 경우에는 Windows x64를 눌러 Windows x32로 바꾼 후에 DOWNLOAD를 눌러야 한다.

스크리브너 3.0.0 설치 진행 화면
스크리브너 설치를 진행하는 화면이다

설치 과정은 어려울 것이 없으니 건너뛰겠다.

무료 구매 진행하기

설치를 마치면 시험판 화면이 열린다.

구매를 하지 않아도 30일 동안 시험판을 사용할 수 있다. 그렇다면 Continue Trial을 눌러 계속 사용하면 된다.

처음에는 이 화면에서 Enter License…를 눌러서 라이선스 정보를 입력했는데, 오류가 났다.

스크리브너 1 윈도우용을 무료 구매 기간에 구매했다면 이 화면에서 Upgrade from an older version을 눌러야 한다.2

할인 확인 화면이 나타나면 라이선스 정보를 입력하고, 입력을 마쳤으면 Check for Discount를 누른다.

무료 업그레이드 대상자는 위와 같은 화면을 볼 수 있는데, 여기에서 Get Coupon을 누른다.

다음 화면에서 쿠폰이 나오는데, 여기에서 Buy Now를 누르면, 새 창이 열린다.

이 화면에서 입력한 주소로 구매한 제품의 라이선스 키를 포함하여 이매일을 받을 수 있다.

위에 입력한 이매일 주소로 받은 라이선스 키

Continue를 누르면 국가 선택 화면이 나오는데, 한국에 살고 있으니 South Korea를 선택했다. 자신에게 맞는 선택하고 Continue를 누른다.

쿠폰을 적용한 화면

그러면 이와 같이 쿠폰을 적용한 화면이 나오는데, 여기에서 Complete checkout을 누른다.

활성화를 마친 화면

그러고 나면 별도의 작업을 하지 않고 곧바로 무료로 구매한 라이선스의 활성화가 이루어진다.

인터넷을 통해 진행하기에 연결에 문제가 없다면 크게 어려울 것이 없는 과정이다.

  1. 자세한 내용을 공식 홈패이지를 확인하세요[]
  2. 그 이전에 구매한 사람도 마찬가지다.[]

스크리브너 3 윈도우용을 출시했네요

스크리브너 3 출시 블로그 글

정말 오랜 시간이 걸렸네요.

정말 많은 베타판이 있었고, 출시후보 2.9.9마저도 21지였으니까요.

출시 패이지에서 받을 수 있는데, 3.0.0에 ‘초기 출시’ 단 한 줄 적혀 있네요.

2017년 11월 20일 이후에 윈도우용 스크리브너 1을 구매한 사람은 3도 무료로, 그 이전에 구매한 사람은 49% 할인 가격으로 구매할 수 있습니다.

수고 많았어요 윈도우용 개발팀!

번역에 있어서 주의할 점

워드프레스 번역에서 조심해야 할 부분 하나

한국 워드프레스 사용자 모임에 한 분이 번역으로 인해 고통이 계속되고 있다고 글을 공개했다.

잘 못 한 번역으로 생기는 일

휴~ 다행

죄송하다는 댓글을 달기 전에 왜 그렇게 했을까를 생각해보려고 5.6의 번역 문자열을 확인하러 갔다.

첫 번째 오타가 난 부분은 분명히 내가 한 번역이었다.

당시에는 GTE였기에 번역을 하면 곧바로 승인까지 이어졌기에 번역을 제안한 사람이 없이 내 이름만 등록되어 있다.

두 번째 부분을 확인하려 했는데, 다른 분이 번역을 하신 것으로 나와 있었다.

그래서 이전 버전은 어떻게 되어 있는지 확인하려고 갔는데, 5.4판만 내가 번역한 것으로 나와 있었다.

5.4와 5.5의 경우 이미 번역이 이루어진 부분은 그대로 두고 비어 있는 부분만 5.6의 번역에서 채우는 방식으로 했기에 아마도 5.6에서 이미 되어 있던 번역이 그대로 들어간 모양이다.

5.7을 확인해보니 5.6을 번역한 분이 한 것이 그대로 들어가 있었다.

이전 번역을 믿기

사실 이전 번역이 등록되어 있고 그에 대해 별 다른 문제가 제기되지 않는다면 다음 판에서도 같은 번역을 등록해도 문제가 없다.

그래서 이전 판에 번역이 등록되어 있다면 믿고 등록해 두었을 것이다.

하지만 이번 경우에는 왜 그런지 모르겠으나 문제가 생겼다.

원문과 다른 번역문에 있어서 새 판에 적용할 때 조심해야겠다는 생각이 들었다.

워드프레스만의 문제는 아니니 되도록이면 원문의 특수문자 유무를 번역문에도 철저하게 적용해야 할 것으로 생각한다.

단 한 번도

그 여자와 처음 만난 것은 대학원 첫 모임에서였다.

처음 만나는 수많은 사람 중에 빛나 보였다. 다른 사람과 다른 빛깔을 가지고 조심스럽게 걸어 들어오는 모습을 보고 관심을 가졌다.

그런 그녀에게 만나보자는 얘기를 하고 3년 여의 시간을 만났다.

길다면 길고 짧다면 짧은 3년의 시간 동안 서로의 사랑을 확인했다고 생각했다.

서로의 가족에게 결혼을 의논하고 결혼식을 치르고 신혼 여행도 무사히 다녀왔다.

시간이 지나고 아이가 생겼는데, 돌연 같이 살기 싫다고 하였다.

왜 그런지 무엇이 문제인지 문제가 나에게 있다면 말해주면 고치겠다고 말했다.

하지만 돌아오는 대답은 ‘그냥 싫어 졌다’는 것이었다.

싫어 진 이유가 무엇인지 묻고 고치겠다고도 했지만 대답은 변하지 않았다.

그렇게 아이가 나올 때까지 시간이 지나고 아이는 세상에 나왔다.

병원에 찾아가서 퇴원 수속을 하다 보니 자신의 아이로만 출생신고를 마쳤다.

그렇게 마음을 되돌려보려고 노력했지만 헛 수고였다.

나중에 알게 된 사실이지만 결혼을 준비하고 있는 동안 다른 사람을 만나고 있었다.

결혼을 준비하면서 몇 번이고 다른 사람이 생기거나 마음이 바뀌면 말하라고 했다.

하지만 아무런 말도 하지 않았기에 당연히 아무 문제없는 줄로만 생각했다.

하지만 그것 마저도 거짓이었다.

더 이상 노력으로는 안 되겠다는 판단이 들었다.

이 여자는 나에게 마음이 없구나라고 생각했다.

3년 동안 두 사람에게 농락당한 것이다.

그렇게 생각하게 된 이유는 단 한 마디 때문이었다.

‘난 지난 3년 동안 당신을 단 한 번도 사랑한 적이 없어!’

윈도우즈용 Scrivener 3.0 출시 후보 21 출시 문서

워드프레스 한국어 번역팀

워드프레스 한국어 번역에 관련해 자료를 찾을 수 있는 경로를 찾고 있었다.

워드프레스 공식 슬랙의 #polyglot 채널에 문의했더니 한국어 번역팀 슬랙이라면서 알려주었다.

워드프레스 한국어 번역에 참여하여 번역을 제안하면서 참여하는 사람이 참 없구나 싶은 마음에 나라도 열심히 해보자는 생각으로 활동했다.

다른 경로가 있을 거라고 생각하지 못한 채 한 분과 뜸한 대화를 주고받으며 활동을 하다보니 GTE(General Translation Editor)가 되었다.

슬랙에서 한 분이 일괄적으로 워드프레스 5.5 번역을 하신다는 소식을 접했다.

몇 달이 지나도 감감 무소식이었다.

더 늦으면 안 되겠다는 생각으로 번역문 전체를 일관성 있게 하기 위해 번역하여 올리고 슬랙에서 확인해달라고 요청하였다.

그런데 제안한 번역 가운데 ‘a’가 들어간 번역에 대해 ‘ㅔ’가 아닌 ‘ㅐ’로 입력한 것을 또 다시 ‘ㅔ’로 제안하는 사람이 많이 있는 것을 확인했다.

확인하자마자 ‘ㅐ’로 입력한 것들을 ‘ㅔ’로 돌려놓았다.

그렇게 하고 난 뒤에 갑자기 GTE에서 이름이 빠졌다.

뭔가 문제가 있는가보다 생각하고 그냥 두었는데 몇 달이 지나도 답도 없고 공지도 없어서 이상하게 생각하고 있었다.

워드프레스 슬랙에 한국어 번역참여자 한 분이 #polyglot 채널에 문의를 하는 것을 보고는 그 부분에 대하여 얘기하려고 들어갔더니 한국어 팀의 한 분에게 1월에 새로운 한국어 번역팀 구성을 시도하고 있다는 얘기를 들었다는 답변을 보게 되었다.

워드프레스 슬랙 #polyglot 채널의 대화 중 일부

그래서 검색해보니 한국 워드프레스 사용자 페이스북 그룹이 있기에 찾아 들어가보니 1월에 그 일에 대하여 많은 문제가 제기되어 있는 것을 알게 되었다.

워드프레스 한국어 번역팀 슬랙에서 찾을 수 없었던 ‘이유’를 한국 워드프레스 사용자 그룹에 가서야 발견할 수 있었다.

여튼 슬랙이 한국어 번역팀 공식 채널로 알려져 있는데 그렇게나 활동이 없는 것을 이상하게 생각하지 못한 나의 둔함 때문에 벌어진 일이니 누굴탓하랴?

혹시라도 번역에 참여하고 싶은 사람이 있다면 슬랙보다는 페이스북 그룹에 가입하는 것이 좋겠다는 생각이 든다.

윈도우즈용 Scrivener 3.0 출시 후보 20 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 19 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 18 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 17 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 16 출시 문서

좋은 판단이었다

책을 스캔해서 보게 된 것이 20년 정도인데, 뇌과학과 관련한 동영상을 보고 나니 좋은 판단이었다는 생각이 든다.

조카가 중학교에 입학하게 되어서 ‘태블릿을 입학 선물로 줄까?’하고 검색하다가 교보에서 나온 전자책 단말을 보고는 조카에게 괜찮은지 물었다.

워낙 책을 읽는 것을 좋아하는 아이라 1년 동안 무제한 요금제로 볼 수 있다는 말에 무척 좋아하는 모습을 보면서 바로 주문하였다.

주문을 해 놓고 기기에 관련한 내용을 검색하다 종이책과 전자책, 어느 쪽이 좋나요? (feat. 뇌과학)이라는 영상을 보게 되었는데 참 기분이 좋았다.

스캔의 시작

20년 전 대학에 입학하고 책을 무겁게 들고 다니지 않아도 되는 방법을 찾다가 집에 있는 스캐너를 활용할 생각을 했다.

베타 테스트를 위해 받은 스캐너

당시 아버지께서는 한국인식기술의 이인동 박사에게 스캐너를 지원받아서 쓰고 계셨는데, 글눈(하이아트)이라는 문자 인식 프로그램을 구매해서 가지고 계신 책을 스캔하시면서 사용하셨다.

프로그램을 사용하면서 문제를 확인하고 요청하는 사이에 스캐너를 받으셨던 것으로 기억한다. 지금으로 말하면 베타 테스터정도의 역할을 위해 받으셨던 모양이다.

그 때의 글 눈의 한국어 인식은 꽤나 좋았던 것으로 기억한다. 지금은 ABBYY사의 Fine Reader를 구매해서 쓰고 있는데, 한국어에 있어서는 당시의 글눈의 인식률과 크게 차이가 없는 것으로 보인다.1

그 때 받은 스캐너는 평판 스캐너였는데, 꽤나 성능이 좋은 편이었기에 당시에 스캔한 책은 최신 기기로 스캔한 것과 견주어도 크게 떨어지지 않는다.2

화면으로 보는 책

그 때부터 책은 PC 화면을 통하여 보았고, 학교 수업에 필요한 부분만 가지고 가서 보았다.

군생활을 마친 후에는 여유가 있어서 랩탑을 들고 다니면서 수업을 들었기에 거의 책을 들고 다니지 않았다.

그래서인지 주변의 사람들이 종이로 문서를 보는 것이 편한 반면, 화면으로 보는 것에 어려움을 겪고 있는 것과 반대의 현상을 겪고 있다. 종이로 책을 볼 때 장 시간 집중하는 것이 어렵게 여겨지기도 한다.

복사기 렌탈

그렇게 시작하여 20년이 넘는 시간을 책을 스캔해서 보관하여 놓고, 태블릿이 쓸만해지기 시작하면서 구매하는 책을 모두 스캔하여 보고 있다.

대학원에 다니면서 학교에 있는 삼성 복사기를 만났는데, 사용해 봤던 다른 어떤 복사기보다 스캔 기능이 좋았다.

대학원 원우회에서 복사기를 렌탈하여 비치하고, 종이만 가지고 와서 사용할 수 있도록 해 두었는데 너무 좋은 기능을 보고 대학원을 졸업하면서 집에 복사기를 렌탈하였다.

여동생이 수학 개인과외를 하면서 학생들의 오답 노트를 만들어 주기 위해 인쇄할 일이 많다는 사실을 말하면서 잉크 값으로 한 달에 6만원 정도를 지출하고 있었다.

그 얘기를 듣고 알아보니 복사기 렌탈이 7만원 정도였다. 렌탈 비용은 출력하는 양에 따라 정해졌는데, 스캔이 주 목적이고 동생이 사용하는 양은 기껏해야 최소 요금제가 제공하는 양보다 적었기에 가능한 일이었다.

물론 책을 자르는 일은 수고롭지만, 제단기를 살 정도로 한 번에 몇 십 권씩 사지는 않으니 큰 문제가 아니었다.

자르고 나면 복사기 상단에 넣어놓고 버튼 한번만 누르면 양면 스캔이 되니 그 마저도 크게 수고롭지 않다.

전자책보다 학습 효과가 좋은 종이책

위에 언급한 영상을 보면 종이책이 전자책보다 학습효과가 좋다는 내용이 나온다. 종이책은 정보의 위치가 변하지 않아서 학습에 용이하다는 것이다.

그래서 전자책으로 보더라도 PDF처럼 내용의 위치가 변하지 않는 것이 좋다고 말한다. 3

그 내용을 접하고 생각해보니 참 기분이 좋았다. 편리하면서도 학습에 좀 더 용이한 방식으로 책을 보고 있었다는 사실에 기분이 좋았다.

좋은 판단이었다

개인적으로 PDF로 보관하고 있는 책의 수는 2014년에 없어진 이후 점점 늘어나서 6년 동안 800여 권 정도가 되었다.4

복사기를 렌탈하기 전에는 서적 스캔하는 업체에서 한 권당 2천원에서 4천원 정도를 들여서 스캔했었다.

가지고 있는 책을 3천원씩 주고 스캔했어도 지금까지 지출한 렌탈비보다 훨씬 많은 비용이다.

비용이나 편의성을 생각해 보았을 때 처음에 좋은 기회로 시작하였던 책을 스캔해서 보는 판단은 좋은 판단이라고 생각한다.

  1. 안타깝게도 2002년 이인동 박사가 별세하면서 그의 아내인 송은숙 씨가 업을 이어갔지만 지금까지 사업을 계속하고 있는 것으로 보이지 않는다.[]
  2. 클라우드 파일 공유 시스템을 사용하기 전에 외장하드에 저장해 두었는데, 2014년 시게이트 외장하드 4TB가 망가지면서 거의 없어졌다.[]
  3. PDF 형식이 아니더라도 위치 정보가 크게 변하지 않는다면 같은 효과를 볼 수 있는 것이 아니냐는 지적도 댓글에 달려 있기도 하다.[]
  4. 개인적인 필요에 따라 스캔하는 것이기에 물론 스캔한 책을 공유하지는 않는다.[]

워드프레스 5.6 한국어 번역 제공

공식 사이트에서 제공하고 있는 번역에서 아쉬운 점은 일관성이다.

여러 사람이 번역을 진행하는 입장에서는 완벽할 수는 없으니 개인적으로 일관성 있는 표현으로 정리한 번역을 제공하고자 한다.

곧 있으면 5.7이 출시하는데, 이 번역을 기반으로 일관성 있는 번역을 계속 제공하려고 한다.

워드프레스 5.6 한국어 번역

물론 개인이 번역하였으니 모자란 점이 분명히 있을 것이고 이상한 점도 있을 것이다.

문제가 있으면 로그인하여 알려주기 바란다.1

직접 서버에 접속할 수 있다면 압축 파일을 풀어 워드프레스 설치한 폴더(디렉토리)에 있는 wp-content의 languages에 복사하기 바란다.

그리고 이 번역은 익숙한 표현들의 상당 부분이 다르다는 사실을 고지한다.2

  1. 익명으로 제보하는 것도 좋지만, 이 사이트는 로그인한 사용자에게만 댓글을 달 수 있도록 하였다. 어떻게든 달아 놓은 것은 보겠지만, 개인적으로 확인만 하고 승인은 하지 않을 생각이다.[]
  2. 업데이트 > 업대이트, 데이터베이스 > 대이터배이스, 페이지 > 패이지, 이메일 > 이매일…[]

윈도우즈용 Scrivener 3.0 출시 후보 15 출시 문서

스크리브너 윈도우용 구역유형&이름표&상태 단축키 이용

스크리브너(Scrivener)로 글을 작성하면서 키보드로 단축키를 이용하여 작업(Project)을 진행할 때가 있다.

키보드로 서식을 지정하거나 문단 서식을 바꿀 수 있도록 지정해 놓으면 편리하다.

글을 작성하는 중에 서식화를 하지 않고, 글을 먼저 작성하는 사람에게는 크게 유용하지 않을 수도 있겠다.

하지만 짧은 글을 자주 쓰는데, 글의 구역 유형(Section Type)이나 이름표(Label), 상태(Status)를 자주 바꿀 때에는 마우스로 이동하여 바꾸며 쓰다 보면 머리 속에 떠오르는 것을 정리하면서 바로 상태나 구역 유형을 지정할 수 있다면 날아 가버리기 에 작성할 수도 있고, 정리까지 한 번에 해결할 수 있다.

그렇게 하기 위해서는 글의 견본(Templete)을 미리 만들어 놓아 저장해 놓고, 견본에 구역 유형, 이름표, 상태에 단축키를 지정해 놓으면 편리하다.

개요자(Outliner)나 메모지철(Binder)에서 마우스 오른쪽 단추를 누르면 나오는 단축 메뉴(Context Menu)를 부를 때, 윈도우의 경우 키보드에서 메뉴 키를 눌러도 같은 역할을 한다.

구역 유형, 이름표, 상태 단축키 지정하기

작업 설정(Project Settings)을 열면 구역 유형, 이름표 목록, 상태 목록을 수정할 수 있다. 작업 설정은 작업(Project) 메뉴를 누르면 나오고, 윈도우용 단축키1윈도우키 + Alt + ,를 누르면 열린다.

작업 설정 화면

여기에서 위와 같이 구역 유형의 이름에 &(앰퍼샌드)를 넣고 원하는 단축키를 넣어 두면 된다. 이름표 목록과, 상태 목록 역시 같은 방식으로 이름을 바꾸어 놓으면 메뉴 키를 누르고 단축 메뉴에 나오는 구역 유형(t), 이름표(l), 상태(s)에 해당하는 단축키를 누르면 다음과 같이 단축키를 사용할 수 있다.

사용하기

그럼 개요자나 메모지철에서 구역마다 구역 유형을 지정하거나 이름표와 상태를 바꿀 때 메뉴 키 – 단축키 – 지정한 하위 단축키를 순서대로 누르는 것만으로도 빠르게 바꿀 수 있다.2

  1. 출시 후보 14 기준[]
  2. 맥용은 사용해보지 않아서 같은 방식으로 동작하는지 또 다른 방법이 있는지는 알지 못한다.[]

윈도우즈용 Scrivener 3.0 출시 후보 14 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 13 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 12 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 11 출시 문서

사람의 표정을 잘 본다는 것

사람의 표정을 정확하게 볼 수 있다는 것은 좋은 점이기도 하면서 좋지 않은 점이기도 하다.

개인적으로 결혼식에는 가려고 하는 편이다. 그 동안 축하해주러 오신 분들에게 감사의 마음을 전하기 위한 목적이기도하고, 청첩장을 보냈다는 것은 축하해달라고 요청하는 마음이라는 생각이기도 하기 때문이다.

같은 이유로 청첩장을 받지 않으면 가지 않는다. 축하해주기를 원하지 않는 사람도 있기 때문이다.1

실제로 청첩장을 받지 않은 자리에서 좋지 않은 기억 때문이기도 한데, 그런 경험 때문인지 청첩장을 보내지 않은 결혼식에는 참석하지 않는다.

최근 일부러 청첩장을 주지 않고 대화하는 자리에서 결혼식에 대한 이야기를 늘어놓으며 비웃는 표정을 짓는 사람을 보았다.

참 불쌍했다.

진심으로 웃는 것과 억지로 웃는 것을 구분할 수 있는 사람으로 살아가는 것은 참 힘들다. 상대방이 숨기려고 하는 표정까지 알아버리게 되니 여간 불편하다.

동체시력이 좋으면 사람의 표정을 조금 더 명확하게 알 수 있다.

알고 싶지 않아도 알게 된다. 상대방이 숨기려는 찰나의 표정을 보게 되기 때문이다.

이런 경우가 아니라면 사회 생활에 무척 도움이 된다.

다른 사람보다 더 많은 정보를 가지게 되기 때문이다.

사람을 많이 만나는 직업을 가지고 있으면 정말 많은 도움을 얻게 된다.

차태현 주연의 슬로우 비디오가 동체시력을 주제로 하는 영화인데, 그럭저럭 볼 만하다.2

동체시력을 이해하는데 도움이 될 것이다.

  1. 물론 이 경우에는 내 결혼식에도 오지 않았던 사람이라는 전제가 있다. 새로 사귄 사람이라도 관계가 좋지 않으면 안 보내기도 하니 가지 않는 모든 경우에 이런 생각을 가질리도 없다.[]
  2. 실제로 그렇게 느리게 보이지 않는다.[]

윈도우즈용 Scrivener 3.0 출시 후보 10 출시 문서

윈도우즈용 Scrivener 3.0 출시 후보 9 출시 문서

기여에 대한 짧은 생각

여기 저기서 번역 부문에 기여하고 있는 커뮤니티가 몇 군데 있다. 짬짬이 하는 것이라고 해도 제법 적지 않은 개인 시간을 할애한다.

최근에 활동하고 있는 몇 커뮤니티에서 기여에 대한 보상과 관련하여 의견이 오갔다. 그리고 어떤 커뮤니티는 가입하는 사람이 쌓여(?)만 간다.

참여하고 있는 커뮤니티에서 여전히 활동에 문제가 없는 사람은 대부분 어떤 것을 주고자 하는 마음이 더 큰 경우라고 할 수 있다.

나는 예수님을 믿는 사람이니 교회에서의 봉사를 예로 들어보고자 한다.

예수님께서는 이 땅에 오셔서 하나님으로서 전혀 겪으실 필요가 없으셨던 삶과 고통, 죽음으로 우리의 죄를 해결해 주셨다.

그리고 그렇게 죄가 해결된 사람은 스스로의 능력으로는 도무지 해결할 수 없는 죄가 해결된다. 100년 남짓의 세월에 도무지 갚을 수 없는 죄이다.

예수님을 믿는 사람이라면 이런 죄가 해결되었으니 당연히 예수님의 보혈에 감사하고 그 마음으로 교회에서 하는 일에 열심을 가진다. 물론 하나님께서 주신 말씀을 그대로 믿는 것은 말할 필요도 없다.1

물론 교회가 아닌 곳에서 활동하는 사람은 이런 마음으로 일하는 것은 아닐 것이다.2

그럼에도 불구하고 억지로 공통점을 찾자면 도움을 얻은 경험이 있는 사람이 기여에 열심이다. 물론 그렇지 않은 사람도 열심히 하기도 한다.

기여자를 통해 도움을 받은 사람이 모두 열심히 하는 것은 아니지만, 열심히 하는 사람의 대부분은 기여를 통해 도움을 받은 사람이다.

자신이 무엇을 얻기 위한 마음으로 시작하는 기여는 결코 오래갈 수 없다.

개인적인 경험을 돌아보니 그렇다는 것이다. 물론 경험을 통해서 얻는 유익이 동기가 되기도 하지만, 그렇지 않은 경우가 다반사이다.

물론 기여하고자 하는 마음은 있지만 생업으로 도무지 시간이 안 나는 경우도 있을 것이라 생각한다.

원하는 만큼 기여하면 좋겠지만, 그럴 수 없는 경우가 많으니 ‘일은 안 한다’는 비난은 삼가는 것이 좋다고 생각한다.

  1. 예수님을 믿는다고 하면서 말씀을 들으려는 마음도 봉사하려는 마음도 없다면 그냥 교인은 될 수 있을지 언정 성도는 아니다.[]
  2. 그리고 죄가 해결된 것에 비교할 만한 그 어떤 것도 존재하지 않는다.[]

윈도우즈용 Scrivener 3.0 출시 후보 8 출시 문서

번역

계속 진행하기 전에, 이 글타래에 대한 첫 번째 댓글의 Windows 3.0 베타와 버그 보고에 대한 일반 정보를 참조하세요. 해당 정보를 읽을 때까지 지금의 베타 버전을 다운로드하거나 보고서를 게시하지 말아주세요.

현재: 베타 – 출시 후보 8, 2.9.9.8판

최신 배타 – 출시 후보 8 내려받기 연결

2.9.9.8 (64비트) | 2.9.9.8 (32비트)

(32 비트판은 기본적으로 관리자 계정의 C:\Program Files (x86)\Scrivener에 설치되고 64 비트 버전은 C:\Program Files\Scrivener에 설치되요. 이 베타를 설치하기 전에 이전 베타를 제거했는지 확인하세요. 원하는 경우 “관리 …”를 통해 프로그램 기본 설정을 먼저 저장할 수 있어요. 파일 > 옵션의 버튼을 누린 다음 새로 설치한 후 다시 불러집니다. 베타판 사이의 변화가 설정을 복원하는 것에 영향을 줄 수 있다는 사실을 명심하시고, 만약 이상한 문제가 발생하면, 기본값으로 재설정하시기 바래요.)

새로운 잠정적 베타는 여기에 게시될 거에요; 가장 최신 판을 사용하고 있는지 도움말 > Scrivener에 대하여를 확인해주시기 바래요. 새 베타 판이 출시 될 때 알림을 받기 위해 이 주제를 구독 할 수 있어요.

베타판에서 최신 베타판을 내려받기 위해 도움말 > 업데이트 확인을 사용할 수 있어요.

시스템 요구 사항과 호환성

Scrivener 3에는 .NET v4.6.2 또는 그 이상의 판이 설치된 Windows 7 또는 이상이 필요해요.
갱신된 Scrivener 3의 파일 형식은 Scrivener 1(또는 맥에서 Scrivener 2)와 호환되지 않아요. 스크리브너 1의 작업을 스크리브너 3에서 열었을 때, 작업을 갱신할 것인지 질문받게 되요. 이후에는 스크리브너 1에서 열 수 없게 되요(갱신되기 전에 백업이 만들어지기는 하지만요).

1.9.9와 3.0 베타 나란히 설치하기

1.9.9와 Scrivener 3.0 베타 둘 모두 동시에 설지할 수 있어요, 하지만 당신은 설치 진행 중에 다른 위치를 선택해야만 해요(예. 기본 “Scrivener” 폴더 이름을 “Scrivener3”으로 변경). Scrivener 3을 설치하기 전에 Scrivener 1.9.9 바로 가기의 이름을 변경하셔서 새로운 설치가 그것을 덮어쓰는 것을 방지하게 하는 것을 권해드려요.

지금 알아두시기 바라는 것은, 윈도우즈 프로그램 목록에 가장 최근에 설치된 Scrivener 판만 보일 것이고, 작업 파일을 두번 누르기하시면 그(나중에 설치된)판으로 열기를 시도할거에요. 작업 파일 아이콘을 당신이 원하는 판의 적절한 앱 아이콘에 끌어 놓거나 작업에 접근하기 위해 Scrivener 안에 파일 > 열기를 사용하시는 것으로 대신 할 수 있어요.

버그 수정과 해결된 항목

  • 두 번 엔터로 키워드를 만들기/지우기 허용해요 [4626]
  • 열쇠말 색상 칩이 없어요 [4625]
  • 목차의 $R과 $r 자리표시자 태그를 바르지 않게 대문자화해요 [4619]
  • 견본 폴더의 항목에서 아이콘이 없어요 [4618]
  • 모든 키워드를 “*”로 검색하면 키워드를 제외한 모든 문서가 반환되요. [4617]
  • 다시 읽기 후에 프로젝트 검색이 키워드를 찾지 않아요 [4616]
  • 점검도구 주석과 각주에 대한 새 튀어오름 서식 [1435]
  • 전문 & 부속물이 잠겨 있는 것처럼 동작해요 [3963]
  • “컴파일을 완전한 원고처럼 취급하기” 설정이 동작하지 않는 것으로 보여요 [3921]
  • 빠른 참조 결과에서 문서 아이콘을 끌기 [2651]
  • 일부 도구모음 제어가 컴파일 > 구역 배치 편집기 안에서 비활성화되요 [4614]
  • 찾기가 주석과 각주의 결과를 반환해야 해요 [1619]
  • 복사하기/붙여넣기가 단락 서식을 유지하지 않아요 [4615]
  • 정규식 역참조가 첫 사례의 모든 사로잡은 문자로 대체해요 [4485]
  • 주석에서 문자 편집 단축키가 비활성화되거나 일치하지 않아요 [4607]
  • 색인이 다른 작업을 지우면 작업이 자동 저장되지 않을 거에요 [4606]
  • 단축키로 가져온 파일은 단축키로 복사해야 해요 [4563]
  • 웹페이지의 제한된 탐색 허용이 계속 재설정해야해요 [4604]
  • 선택지 > 정정에 자료감지 선택지를 추가했어요 [3549]
  • 순간촬영을 구체화했어요 [1815]
  • 스크리브너에서 웹페이지 불러요 [2326]
  • 웹 보기 연결을 누르면 브라우저로 누름을 보내요 [3772]
  • 다른 편집기에서 모음아닌 항목을 여는 선택지가 없어요 [3655]
  • 모든 스마트 인용 검색을 직선으로 바꿀 수 없어요 [782]
  • 직선 인용으로 실패한 검색자 [4291]
  • 제본철의 견본에서 신규가 폴더에 대하여 깨져요 [4603]
  • 퀵타임 5.15.0 x64 설치 내부에 vcruntime140_1.dll가 없어요 [4602]
  • 여러 줄 스크리브닝 제목이 보이지 않게 스크롤해요 [3116]
  • 테마를 이용할 때 도구모음 배경 색상이 깨져요 [4599]
  • 주석 튀어오름이 작성 모드에서 보이지 않아요 [4600]
  • 책갈피 미리보기 영역이 PDF와 다른 파일을 일반 문서로 불러요 [4601]
  • 설치자의 활성화된 보기 배율이 모호해요 [2485]
  • 예제 문서가 검정 강조 표시를 같이 가져와요 [2176]
  • 다른 편집기에서 열기 단축키를 이용하여 분할 방향을 뒤집어요 [4166]
  • Alt+Right-Click으로 사용자 정의 아이콘 메뉴에 접근하여도 분할을 열어요 [4470]
  • KindleGen 기록 파일 선택지가 기록 파일을 만들지 않아요 [3943]
  • 연결하지 않고 연결 [4597]
  • 표 하위메뉴가 여러 셀을 선택하였을 때 상황 메뉴에서 비활성화되요 [4518]
  • 완전히 동작하는게 가능하지 않으면 점검도구에서 주석을 여는 선택지가 있어요 [4595]
  • 주석이 docs로 전환 후에 작성 모드에서 불려오지 않아요 [4594]
  • 기본 주석 문자가 모든 만드는 법에서 사전 선택되어 있지 않아요 [4593]
  • 작성 모드가 깜빡이고 주 화면으로 돌아와요 [4592]
  • 삽입 메뉴 단추가 문서를 전환한 후에 활성해제되요 [4591]
  • 선택지 – 왼쪽구역이 크기조정될 수 없어요 [4587]
  • 정보 안내문의 모서리 굴림이 고르지 않아요 [4585]
  • 문서 대상 구역에서 키보드 탐색이 헛갈려요 [4583]
  • 단어 세알림 양식의 모든 내용을 지우는 것이 0이어야만 해요 [4582]
  • 이용환경: 작업 대상 문자가 잘려요 [4580]
  • 자름 수준을 1씩 강조표시하는 구조별 기본 유형이 있어요 [4577]
  • 문서 대상 바닥글 아이콘이 일치하지 모둠에 않아요 [4574]
  • 작성 모드로의 빠른 전환이 스크리브너와 충돌해요 [4572]
  • 이용환경: 각주 구분자가 지원되지 않은 파일 유형에서 사라져요 [4571]
  • 두 번째 작업을 파일 탐색기 또는 작업 표시줄에서 열 수 없어요 [4570]
  • 두 번째 마당을 실행하려는 시도가 작업 오류 안내문을 줘요 [4569]
  • 고DPI: 웹페이지가 편집기의 위쪽 반에서만 불려져요 [4568]
  • 고DPI: 형식막대 세로 여백 [4567]
  • 붙여넣을 때 웹 이미지를 내려받아요 (https 포함) [4566]
  • 사용자 정의 기초자료 목록에서 끌고 놓기하면 항목을 잃을 수 있어요 [4511]
  • 충돌 – svg가 있는 웹사이트 가져오기 / 붙여넣기 [4492]
  • 폰테인 가져오기가 필요하지 않은 빈 줄을 벗겨내지 않아요 [4397]
  • 디스크에 연결된 편집기에 이미지가 삽입하면 잘 못된 크기가 되요 [4343]
  • 인라인 주석 또는 잘린 각주를 선택해요 [4316]
  • 구역 배치 확인란의 수정이 탭 자료를 되돌려요 [4186]
  • 모든 개정 제거가 일련의 명령을 실행취소 더미에 삽입해요 [3673]
  • 주석 방울이 “색상 없이” 선택지를 선택하면 사라져요 [3177]
  • 쌓이는 콕보드에 섹션당 번호 매기기를 추가했어요 [3173]
  • 웹페이지의 쪽 원본 보기가 더 이상 동작하지 않아요 [3016]
  • 주석과 인라인 각주가 빈 줄 다음이 포함되요 [2779]
  • 빠른 참조와 책갈피 도구모음 아이콘에 끌고 놓기 [2652]
  • 기 책갈피 제목이 겹쳐요 [2550]
  • 주석이 점검도구가 다른 편집기로 고정되었을 때 사라져요 [2500]
  • 보기\콕보드 선택지\배치 메뉴를 추가했어요 [2428]
  • 수정됨: 특수 폴더가 빠른 참조에서 열리지 않아야만 해요 [2381]
  • 빠른 참조창의 주석 [2350]
  • .fountain 외부 책갈피를 .txt로 미리보기를 허용해요 [2325]
  • 다른 편집기 기록의 뒤로/앞으로가 활성 편집기를 바꿔서는 안 되요 [1334]
  • 웹 페이지에서 일반으로 전환이 동작하지 않아요 [796]
  • 순간촬영 관리자에 비교 선택지가 없어요 [3551]
  • 순간 쵤영 관리자와 점검도구에서 순간 촬영의 여러 선택을 구현했어요 [1908]
  • 정규식 운반자 반환 & 새 줄(\r & \n)을 철저한 찾기를 구현했어요
  • PDF 출력에서 목차와 페이지 마지막 각주를 수정했어요
  • 비활성화한 메뉴 문자가 테마에서 흐리가 나타나요
  • 제본철 자식 아이콘 보이기/숨기기가 테마에서 선택할 때 보이지 않아요

스크리브너가 정지할 수 있는 2개의 버그(아래에 있음), 그리고 자료 손실을 일으키는 버그가 없다는 것을 인식하고 있으니, 스크리브너를 정지시키거나 자료 손실의 원인이 될 수 있는 다른 버그를 인식하였다면, 알려주시기 바래요. 알고 있는 충돌 버그는 다음과 같아요:-

표에서 셀 병합이 확실한 조건 아래에 충돌할 수 있어요

출시후보8의 고DPI판을 사용하기 원하면 여기에서 내려받을 수 있어요: 2.9.9.8 (64비트 고DPI) | 2.9.9.8 (32비트 고DPI). 고DPI판은 스크리브너 코드가 같지만, 마이크로소프트 윈도우즈 배율조정을 더 낫게 처리하기 위해 최신 Qt 5.15 C++ 뼈대로 컴파일했어요.

화면 보기 배율에서 너무 큰 확실한 대화 상자(컴파일과 선택지와 같은)를 찾아주어 어떻게 동작하는지에 대한 의견에 특별히 감사해요. 고-DPI 업데이트는 자체 시험에서 확실히 개선되었고, 여러분에게도 그랬으면 좋겠어요!

베타 출시 후보 8은 2020년 8월 15일까지 유효해요.

제안에 대한 안내

남겨진 버그 해결을 도우시려면, 베타 포럼 게시물이 버그 보고 또는 베타로 작업하는 것에 대한 질문에 전념해 주시면 감사하겠어요. 인터페이스 또는 기능적인 제안은 Scrivener의 일반 희망목록 포럼에 게시하시기 바랍니다. 이 중 대부분은 윈도우즈와 맥OS의 디자인에 영향을 미치기 때문입니다. 감사해요!

감사해요,
리와 티호
2020년 7월 12일

원문

Before proceeding, please see the general notes about the Windows 3.0 beta and reporting bugs in the first reply to this thread. Please do not download the current beta or post reports until you have read that information.
———

Current: Beta – Release Candidate 8, version 2.9.9.8

Latest Beta – Release Candidate 8 Download Link

2.9.9.8 (64-bit) | 2.9.9.8 (32-bit)

(The 32-bit version installs by default to C:\Program Files (x86)\Scrivener on administrator accounts; the 64-bit version installs to C:\Program Files\Scrivener. Please be sure to uninstall previous betas before installing this Beta. If you wish, your program preferences can be saved first via the “Manage…” button in File > Options, then reloaded after the fresh installation. Bear in mind that changes between betas may affect restoring settings, and if you are experiencing oddities, please try resetting to the defaults.)

New interim betas will be posted here; please check Help > About Scrivener to ensure you are using the most recent version. You can subscribe to this topic to get notifications when new betas are released.

You can also use Help > Check for Updates in beta releases to download the latest beta.

System Requirements and Compatibility

  • Scrivener 3 requires Windows 7 or above with .NET v4.6.2 or higher.
  • Scrivener 3’s file format has been updated and is not backwards-compatible with Scrivener 1 (or Scrivener 2 on macOS). When you open a Scrivener 1 project in Scrivener 3, you will be prompted to update the project, after which you will not be able to open it in Scrivener 1 (although a backup will be made before the update).

Installing 1.9.9 and 3.0 Beta Side by Side

It is possible to have both 1.9.9 and the Scrivener 3.0 beta installed simultaneously, but you will need to choose a different location during the installation process (e.g. change the default “Scrivener” folder name to “Scrivener3”). We suggest also changing the name of 1.9.9 shortcuts before installing Scrivener 3 to prevent the new installation overwriting them.

Please note that at this time, only the most recently installed Scrivener version will appear in the Windows Programs list, and double-clicking a project file will attempt to open it in that version. You can instead drag the project file icon onto the appropriate app icon for the version you want or use File > Open… within Scrivener to access the project.

Bug Fixes and Resolved Items

  • Allow Creating/Deleting Keywords with double Enter [4626]
  • Keyword color chips missing [4625]
  • Inorrect capitalization for $R and $r placeholder tags in TOC [4619]
  • Icons missing from items in Templates folder [4618]
  • Searching for all keywords with “*” returns all documents without keywords. [4617]
  • Project search does not find keywords after reload [4616]
  • New popover style for inspector comments and footnotes [1435]
  • Front & Back Matter act as though locked [3963]
  • “Treat compile group as complete manuscript” setting does not appear functional [3921]
  • Drag document icons from Quick Search results [2651]
  • Some toolbar controls are disabled inside the Compile > Section Layout editor [4614]
  • Find should return results within comments and footnotes [1619]
  • Copy/Paste does not preserve paragraph formatting [4615]
  • RegEx backreference replaces all captured text with first instance [4485]
  • Text editing shortcuts disabled or inconsistent in comments [4607]
  • Project will not be auto-saved if indexes are dropped from another projects [4606]
  • Files imported as shortcuts should copy as shortcuts [4563]
  • Allow limited navigation in webpages must be continually reset [4604]
  • Add Data-Detection Options to Options > Corrections [3549]
  • Snapshot refinements [1815]
  • Loading Web Pages in Scrivener [2326]
  • Clicking on links in web view should send clicks to browser [3772]
  • Option to open non-group items in other editor is missing [3655]
  • Cannot Replace All smart quotes searching with straight [782]
  • Search operators failing with straight quote [4291]
  • New from Template in Binder is broken for folders [4603]
  • Missing vcruntime140_1.dll inside the Qt 5.15.0 x64 installation [4602]
  • Multi-line Scrivenings titles scroll invisibly [3116]
  • Broken ToolBar Background colors when using Themes [4599]
  • Comment popups not appearing in Composition Mode [4600]
  • Bookmarks Preview area loads PDF and other files as plain text [4601]
  • Installer fuzzy with display scaling enabled [2485]
  • Sample document imports with black highlighting [2176]
  • Use of shortcut to open in other editor flips split orientation [4166]
  • Alt+Right-Click to access custom icon menu also opens split [4470]
  • KindleGen log file option does not produce log file [3943]
  • Linking Without Linking [4597]
  • Table submenu disabled in context menu when multiple cells selected [4518]
  • Option to open comments in inspector if possible does not fully work [4595]
  • Comments do not load in composition mode after switching docs [4594]
  • Default comment text not preselected in all creation methods [4593]
  • Composition mode flickers and returns to main window [4592]
  • Insert menu button disables after switching documents [4591]
  • Options – left-pane can’t be resized [4587]
  • Info Messages have jagged rounded corners [4585]
  • Confusing keyboard navigation in Document Target panel [4583]
  • Deleting all contents of word count fields should set to zero [4582]
  • UI: Project Targets letter clipped [4580]
  • Default Type by Structure highlighting offsets levels by 1 [4577]
  • Document target footer icon inconsistent for groups [4574]
  • Rapid toggling of composition mode crashes Scrivener [4572]
  • UI: Footer divider missing for unsupported file types [4571]
  • Cannot open second project via File Explorer or Task Bar [4570]
  • Attempt to launch second instance gives project error message [4569]
  • HiDPI: Webpages only load in top half of editor[] [4568]
  • HiDPI: vertical padding around format bar [4567]
  • Download web images on paste (including https) [4566]
  • Drag and drop in custom metadata lists can lose items [4511]
  • CRASH – Importing / pasting websites with svg [4492]
  • Fountain import does not strip out unnecessary empty lines [4397]
  • images inserted into the editor as linked to disk have wrong size [4343]
  • Select inline annotation or footnote is offset [4316]
  • Modification of section layout checkboxes reverts tab data [4186]
  • Remove All Revisions inserts a sequence of commands into undo stack [3673]
  • Annotation bubble disappears when “Do not color” option ticked [3177]
  • Add per-section numbering to stacked corkboard [3173]
  • View Page Source on webpages no longer works [3016]
  • Annotation and inline footnote include following empty lines [2779]
  • Drag and drop to Quick Reference and Bookmark toolbar icons [2652]
  • Long bookmark titles overlap [2550]
  • Comments lost when inspector locked to other editor [2500]
  • Add View\Corkboard Options\Layout menu [2428]
  • Special folders should not open in Quick Reference [2381]
  • Comments in Quick Reference windows [2350]
  • SUGGESTION: Allow .fountain external bookmarks to preview as .txt [2325]
  • Back/Forward in Other Editor History shouldn’t change active editor [1334]
  • Convert web page to text nonfunctional [796]
  • Snapshot Manager missing Compare options [3551]
  • Implement multiple selection of snapshots within the Snapshot Mgr & Inspector [1908]
  • Implement Regex Carriage return & Newline (\r & \n) find capability thoroughout
  • Fix TOC and end of page footnotes in PDF printing
  • Disabled menu text is blurry in Themes
  • Binder show/hide children icon not visible when selected in Themes

We are aware of one bug (listed below) that can hang Scrivener, and zero bugs that cause data loss, so if you are aware of any other bugs that can hang Scrivener, or cause data loss, please let us know. The only crash bug we know about is:-

Merging cells in table can crash under certain conditions

If you would like to try a HiDPI version of RC8 you can download it here: 2.9.9.8 (64-bit HiDPI) | 2.9.9.8 (32-bit HiDPI). The HiDPI version is the same Scrivener code, but compiled with the latest Qt 5.15 C++ framework that is supposed to better address Microsoft Windows scaling.

We’d especially appreciate feedback on how this works for those of you who have found certain dialogs (such as compile and options) too large with your screen’s display scaling. The high-DPI updates have made significant improvements in our testing, and we’re hoping you see the same!

Beta Release Candidate 8 expires 15th Aug 2020.

A Note on Suggestions

To help resolve remaining bugs, we’d appreciate keeping the beta forum posts dedicated to bug reports or questions on working with the beta. Suggestions for the interface or functionality should instead be posted in Scrivener’s general wishlist forum, since most of these affect the design for both Windows and macOS. Thank you!

Thanks,
Lee & Tiho
July 12th 2020

canny

오늘 문득 잘 사용하고 있는 앱의 개발자분께 시장 국밥 한 끼 식사할 정도의 적은 돈을 보내면서 canny에 대해서 글을 적어야 겠다는 생각이 들었다.

cansmile에서 canny로

전에 cansmile.cy.ro 에서 cansmile에 대해서 설명했는데, 이 닉네임을 온라인에서만 사용했던 것은 아니다.

온라인에서 사람을 만나고 오프라인 모임을 가질 때는 첫 만남에서 보통 닉네임으로 부르기는 했다. 하지만 공식적으로 사용했다고 하기에는 무리가 있다.

외국에서 살아보려고 호주에 있다가 미국으로 가게 되었는데, 기초 생활 영어만 하는 정도로는 부족하다 싶어 어학원에 등록해서 공부하기 시작했다.

첫 시간 원래 이름이 영어가 아닌 사람은 자기 이름을 영어로 부를 수 있도록 지으라는 요구를 받았다. 별 다른 이름을 생각하지 않고 cansmile이라는 이름을 그대로 사용했다.

어학원 친구들이랑 친해지고 놀러다니다가 유니버셜 스튜디오에 같이 간 친구들 중 하나가 애교섞인 말투로 canny라고 불러도 되겠냐고 하였다. 물론 종교적인 이유로 이 친구와 잘 될 것을 기대하지 않았기에 별 생각 없이 그렇게 하라고 하였다.

그런데 이 친구가 그 이후로 날 부를 때마다 canny라고 부르기 시작하더니 나중에는 다른 친구들도 그렇게 부르기 시작했다.

그렇게 불리기 시작하고 나서는 장비를 사면 이름을 정할 때 canny에 장비 이름을 붙여서 쓰고는 했다. 예를 들어 노트북은 뒤의 ny를 빼고 canotebook과 같은 식이다.

canny는 무슨 뜻이 있나?

전에도 심심해서 몇 번인가 검색해 봤을 때는 별 다른 것이 나오지 않았는데, 오늘 이 글을 쓰려고 검색해보니 다양한 내용들이 나왔다.

Canny – Customer Feedback Management Tool

검색한 순간에 가장 위에 나타났던 결과는 처음보는 결과였다. 고객 의견 관리 도구인데, 고객이 요구하는 내용을 관리하는 도구인 모양이다. 물론 광고는 아니다.

Canny Edge Detection

그 다음으로 나타난 결과는 가장 위에 있는 것 외에도 검색할 때마다 가장 많이 등장하는 내용이었다. 이미지 처리 알고리즘인데, 이미지 안의 객체의 가장자리를 찾아내는 알고리즘으로 검색 당시 가장 위에 등장한 내용은 이 알고리즘으로 처리된 내용까지 보여준다.

사전적 의미의 Canny

오늘 검색해서 나온 결과 중 가장 놀랐던 부분인데, 두 가지 면에서 놀랐다. 먼저는 이 단어의 의미가 있다는 것이었고, 한 번도 사전적 의미를 검색하려고 생각해보지 않았다는 것이다.

오늘 나온 결과 중에 캠브리지 사전의 의미가 그 다음을 차지하고 있었다.

thinking quickly and cleverly, especially in business or financial matters:

Cambridge Dictionary

빠르고 영리하게 생각하는 것, 특별히 사업이나 금융 문제:라고 정의되어 있는데, 원래 이 이름으로 부르기 시작한 친구가 이 의미를 알고 있었던 것 같지는 않다. 알았다면 그 때 설명해 주었을텐데 그런 적도 없기 때문이다.

구글에서 검색했을 때 위에서 3가지 결과를 살펴봤는데, 다른 결과들도 많이 있기는 하지만 크게 다룰만한 내용은 없다.

친구에게 이 사실을 처음 부른 그 친구에게 알려주면 어떤 반응일지가 궁금하다.

호스팅에서 쫓겨났다

국내 한 대학 교양 과목의 작은 프로젝트를 진행하고 있다.

연구팀에서 원하는 내용을 구현해주는 작은 일이다.

개발과 함께 호스팅 관련 문제를 담당하게 되었다.

연구 연차가 3년 차에 접어들면서 총 3번의 서버 이동을 했다.

바로 직전에 CMS 만드는 회사의 호스팅을 사용했다.

어느 회사인지 밝힐 필요가 없는 게 그 회사 입장으로서는 그럴 수 밖에 없는 결정이라고 생각된다.

거쳐온 서버

이 프로젝트가 연구 재단에 소속되기 전에는 학교 서버에 올라가 있었다.

첫 번째 서버: 학교 서버

도메인 이름도 연결되어 있지 않고, IP 주소로 웹사이트가 돌아가고 있는 상황이었다.

연구를 주도하는 교수가 전 대 총장의 허락을 얻어 마련한 공간

이 프로젝트가 연구 재단을 통해 진행되기 시작하면서 도메인도 연결했다.

그리고 학생들이 사용하는 페이지를 새로 만들게 되었다.

그런데 이전에 돌아가던 페이지보다 약간의 기능이 더해지는 것이 서버 접속에 문제를 만들게 되었다.1

학교가 전산 관련 학과가 없고, 담당자도 전 담당자부터 있었던 서버라 돌아가게 두었지만, 관리를 하는 서버는 아니었던 모양이었다.

프로젝트가 진행되고 접속하는 학생 수가 많아졌다. 이 서버에서 웹사이트를 운영하는 것이 어렵게 되었다.

담당 교수는 프로젝트 진행으로 외부의 접근 통제를 요구했다. 그래서 워드프레스를 이용하게 되었는데 속도 문제가 생겼다.

그래서 다른 서버를 찾게 되었다.

두 번째 서버: 라이트 세일

서버를 찾으면서 AWS에서 라이트 세일이 출시되었다는 사실을 알게 되었다.

월 정액 요금이 국내 다른 서버보다 낮지만 기본 요금제보다 사용량이 많아지면 과금하는 방식이었다.

처음 설정한 서버 사양에서 제공하는 기본 사용량보다 많이 사용할 가능성이 없었기에 해당 요금만 내면 되는 상황이라고 판단하였다.

학교 서버에 있는 자료를 백업하고 AWS에 설정을 시작했다.

원 서버는 윈도우 서버였지만 윈도우 서버보다는 리눅스 서버가 더 익숙했기에 우분투 16.04 인스턴스를 생성했다.

처음 프로젝트를 시작한 것이 10월이었고, 몇 개월 동안 새로운 형식의 페이지를 만들어 이제 학기가 시작되면서 새 형식의 페이지로 서비스를 시작하게 되었다.

교양 과목이고 필수였기에 200명 가까운 학생이 이용하였다.

그 중 한 수업에서 70명이 동시 접속을 하니 서버가 다운되는 현상이 일어났다.

결국 평소에 사용하는데 필요 없는 사양까지 올리게 되었다.2

글을 쓰는 시점에 제공되고 있는 사양

세 번째 서버: 국내 호스팅

프로젝트 진행에 제안 관련 내용을 담기 위해 별도의 CMS를 이용하게 되었다. 이미 있는 서비스도 있었지만, 프로젝트에 참여하는 교수진이 이 서비스에 익숙하지 않았고, 이미 익숙한 서비스와 유사하게 이용할 수 있는 환경이 필요했기에 별도의 시스템을 구성할 수 밖에 없었다.

그런데 이 CMS 시스템을 이용해 관련 내용을 진행하는데, 문제가 생겼다.

업데이트가 제대로 진행되지 않는 문제인데, 업데이트만 안 되면 상관 없지만 업데이트 실패 후에 모든 페이지 접근에 오류가 생겨 학생도 접근할 수 없게 되었다.

그래서 해법을 고민하다가 CMS 만드는 회사에서 운영하는 호스팅 서비스를 이용하게 되었다.

다행히 해당 회사에서 제공하는 호스팅이 더 저렴하였고, 사양이 더 좋았다.

진행되는 프로젝트의 서비스를 이용하는 학생이 많았지만, 서비스 되는 페이지가 사용량을 많이 차지하지 않아 기본 제공량으로도 문제가 없었다.

내가 해커?

호스팅이 자꾸 죽었다

1년 요금을 미리 결제하고 사용하던 3번 째 달부터 호스팅 회사의 서비스에 문제가 생겼다.

주말 새벽에 서버가 다운된 것이다. 정확하게는 서버 접속에는 문제가 없었지만, 데이터베이스 서비스(MySQL)가 죽은 것이었다.

그 때부터 해당 회사의 문의 게시판에는 ‘서버가 느려졌다’, ‘접속이 잘 안 된다’는 등의 문의가 이어졌다.

해당 회사 담당자가 나름 빠르게 처리하려는 노력이 보였고, 이를 방지하기 위해 시스템을 보강하겠다는 공지와 함께 서버 사양을 올리는 작업이 있을 것이라는 공지가 올라왔다.

해킹의 증거

작업이 진행되고 있을 즈음 호스팅 회사에서 이메일이 왔다.

서버 장비 교체 작업 중에 사용하고 있는 계정으로 자원을 갉아먹는 서비스가 지속적으로 실행되고 있고, 이로 인해 서버 운영이 어려운 상황이 발생하고 있다는 것이다.3

그래서 이 프로그램을 실행하느냐는 것이었는데 아니라고 대답하였다.

프로젝트는 PHP로 처리되고 그 처리 내용도 문자열 처리하는 것이 전부였기에 그렇게 의심할 만한 프로그램도 아니었다. 이런 프로그램이 호스팅 서비스를 진행하기 어렵게 만들 리도 없지 않은가?

이런 내용의 이메일이 오가는 중에 회사의 대표를 통해 호스팅을 이용하는 단계부터 문의와 답변을 주고 받았으니 의심하는 것은 아니지만, 회사의 기술 부장이 해킹하려는 시도로 보이는 증거를 가지고 있다는 이상한 이메일을 받게 되었다.4

그러면서 호스팅을 이용하는 다른 회사에 피해가 계속 발생하니 환불을 해줄 테니 다른 서버로 이전해 달라는 요청을 받았다.

그래도 이전해 주세요

프로젝트 담당 연구진은 학기 말이라 학생이 시험을 마치는 2주 정도를 기다려 줄 것을 요청해 달라고 하였고, 이를 회사 측에 요청하였으나 답변은 이전과 같았다.5

다시 라이트 세일

그렇게 다시 라이트 세일로 돌아가게 되었다.

그런데 이상한 것은 다시 돌아온 서버에서는 국내 호스팅 회사에서 말하는 채굴 프로그램으로 보이는 활동이 없다는 것이다.

서버를 옮긴 뒤로 국내 호스팅 회사에서 발생한 일이 일어나지 않을 수 있는 방법을 모색하며 방화벽을 더 강화하고, 접근 IP를 주로 작업하는 PC의 IP로 제한하여 둔 것이 같은 일이 일어나지 않게 된 이유일 수도 있다.

아쉬움

하지만 아쉬운 것은 다시 라이트 세일로 이전하기 전에 국내 호스팅 회사에서 같은 조치를 취하고 해당 회사에서 공격이 멈추었다는 사실을 확인했음에도 계속 서버 이전을 요청했다는 사실이다.6

호스팅 회사는 호스팅 서비스가 주력인 회사가 아니었고, CMS 서비스를 주력으로 호스팅을 제공하는 회사라는 점이 호스팅에서 쫓겨나게 한 원인이 된 것이라는 결론에 이르게 한다.

서비스 개발 만으로 회사가 어렵사리 운영되고 있는 상황이니 별 문제가 없을 것으로 생각하고 진행하는 호스팅 서비스에서 문제가 생기는 상황은 회사 입장에서는 난감한 상황이었을 것이다.

이런 회사의 상황을 이해하고 서버를 이전하여 다른 이용자에게 어려움을 주지 않아야 한다는 이성적인 판단과는 별개로 아쉬움이 남는 것을 인간이기에 어쩔 수 없는 모양이다.

  1. 그 만큼 서버 환경이 좋지 않았다.[]
  2. 처음에는 첫 달 무료 혜택이 있는 $3.5짜리 사양(512MB, 1vCPU, 20GB SSD)으로 시작했는데, 동접자 문제로 서버가 다운되지 않는 사양으로 하나씩 올리다보니 $20짜리 사양(4Gb, 2vCPU, 80GB SSD)으로 올리게 되었다.학생들이 한 달 동안 사용하는 전송 용량은 1Gb도 안 된다.[]
  3. 서버 CPU 16개를 점유하는 서비스이고 담당자의 말로는 채굴 프로그램이 아닌가 싶다고 했다[]
  4. 주어가 생략되어 있어서 해킹 시도를 한 것이 당신이라는 뉘앙스로도 이해할 수 있는 문장이었다.[]
  5. 개인적인 생각으로도 프로젝트 진행에 차질이 있더라도 서버를 옮기는 것이 호스팅을 이용하는 다른 회사에 주는 피해를 최소화하는 것이라 생각했다. 하지만 서버 이동하는 중 큰 피해는 없었다.[]
  6. 이 부분이 제일 마음에 걸린다. 마치 내가 해커가 아니냐고 의심 받는 듯한 기분이다[]

윈도우즈용 Scrivener 3.0 출시 후보 7 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 6  출시 문서 에서 바뀐 것은 버그 수정 과 해결된 항목 부분이네요. 이제 출시 후보라 그런지 문제가 완전히 해결되었는지 확인하네요.

포에디트로 워드프레스 번역할 때 SFTP로 ‘서버에 접속’을 이용하려면 이 IP를 추가하세요

워드프레스 커뮤니티에서 번역을 시작했을 때, 번역 파일을 직접 내려받아 편집하려고 PoEdit(포에디트)를 사용했다. 플러그인 번역에 조금 더 열정을 가지게 되면서 프로판을 사서 운영하고 있는 워드프레스에 설치된 플러그인을 하나씩 번역하려고 했다.

처음에는 PC에 서버를 돌려서 해 보려고 했는데, ‘서버에 연결’ 방식으로는 내부 서버에 접속이 안 되었다. 이유는 기억이 안 나지만 몇 번 여러가지1로 시도했지만 되지 않아서, 이 블로그가 설치되어 있는 서버에 접속을 시도했다.

하지만 무슨 일인지 접속이 되지 않았다. 로그를 보면 접근 시도는 하는데, 인증이 되지 않았다. 개발자에게 문의를 해 보았더니 ‘서버에 연결’을 시도하는 PC에서 바로 접속하는 것이 아니라 포에디트 서버에서 인증 정보를 전달 받아 접속하는 것이기에, 포에디트 서버의 주소에서 접속할 수 있도록 허용해주면 된다고 했다.2

이 블로그는 우분투 18.04에 LEMP 스택으로 운영하는 서버에 있는데, 서버를 ssh로만 접근할 수 있도록 설정해 두었다. 외부에서 이 서버에 접근할 수 있는 방식을 ssh만 열어 놓았다는 말이다. 서버에 접근할 수 있는 방식을 ssh 포트로만 제한하고, 인스턴스 규칙과 방화벽(ufw) 규칙에 접근 가능한 IP를 제한해 두는 방식으로 보안을 강화해 놓았다.3

IP는 auditd를 설치하고, 포에디트의 ‘서버에 연결’을 시도하여, 접근하는 IP를 확인하는 방식으로 알아내었다. 이렇게 확인된 IP는 172.104.150.128이다. 혹시 포에디트 워드프레스 번역의 서버 접속이 안 된다면 이 IP를 방화벽 규칙에 허용해 주면 큰 문제 없이 사용할 수 있을 것으로 생각된다.

  1. hosts에서 일반 도메인 형식으로 설정도 해 보았지만 안 되었다[]
  2. 포에디트 개발자를 믿지 못하겠으면 안 하면 그만 이지만, 이 블로그의 자료는 수시로 백업이 되고 있어서 다 털어봤자 별로 중요한 내용을 건져갈 것도 없다[]
  3. 이 전에 별도의 규칙을 해 두지 않았더니 웬 듣보잡 해커놈이 들어와서 db와 cpu 자원을 마구 괴롭힌 경험을 한 뒤로 이렇게 강화하게 되었다. 이렇게 접근 ip를 제한하는 것 만으로도 장난질을 방지할 수 있다.[]

윈도우즈용 Scrivener 3.0 출시 후보 6 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 5  출시 문서 에서 바뀐 것은 버그 수정 과 해결된 항목 부분이네요. 이제 출시 후보라 그런지 문제가 완전히 해결되었는지 확인하네요.

노션으로 이동하자

느려터진 에버노트를 버렸다 에서 에버노트가 점차 느려지고 안정적이지 않아 노션으로 옮기겠다고 했다.

하지만 이전하는 과정은 그다지 유쾌하지 않았다.

무엇이 문제일까?

6년 동안 에버노트를 사용하면서 작성한 노트가 2,523개였다.

대학원에서 작성한 노트는 대부분이 문자였다.

그림이 포함된 경우는 거의 없어서 용량이 그리 크지 않을 것이라고 생각했다.

그런데 복병은 대학원 외의 취미 생활을 위해 작성한 내용들이다.

자료를 모으는 중에 PDF는 물론 이미지, 사진이 제법 많이 들어가 있었는지 내보내기를 통해 만들어진 파일이 2기가 가량 되었다.

하지만 작업을 하면서 단순히 용량이 2기가라고 해서 생기는 문제가 아니라는 생각이 들기 시작했다.

개수제한

가장 먼저 발견한 문제는 노트의 갯수가 500개를 넘지 못한다는 것이다. 가져오는 노트북에 들어있는 노트의 수가 500이 넘어가면 제대로 보이지 않는다는 것이다.

한 노트북에 627개의 노트가 들어있었는데, 이 노트북에는 대부분 이미지가 들어있지 않은 노트이다. 그런데 이 노트북에 있는 노트의 반 정도를 새로운 노트북을 만들어 나누어 동기화한 뒤에 각 노트북을 가져오니 이상 없이 모두 들어왔다.

노션에서는 에버노트에서 노트로 불리는 항목을 페이지로 처리하는데, 페이지를 특정한 페이지에 끌어놓아 에버노트의 노트북과 같이 모으면 그 페이지는 데이터베이스가 된다.
이렇게 가져온 노트를 원래 에버노트에 있던 것처럼 데이터베이스 하나에 다 이동했더니 627개의 노트가 다 보이지 않았다. 스크롤해서 전체 선택을 해서 500개 이후로는 보이지 않았다.

같은 방법으로 2개로 나뉜 노트북을 가져오고, 가져 온 노트를 하나로 합치면 제대로 보이지 않았다. 개별 데이터베이스에 있는 노트는 이상 없이 이전 노트북에 있는 것과 같은 수였지만, 한 데이터베이스에 들어갈 수 있는 페이지의 수가 500개 정도가 한계인 듯하다.

페이스북 노션 사용자 그룹에 가입을 하고 이전에 관한 자료를 검색해 봤다. 에버노트에서 이전하는 동안 문제가 생겼기 때문이다.

표가 들어간 노트의 이동

이동하면서 발견한 또 하나의 문제는 표가 들어간 노트가 제대로 이동되지 않는 문제이다.
이미지가 없는 노트북을 가져오는데, 계속 오류가 났다. 노트북의 내용을 만든 일자로 정렬하여 반을 나누어 가져오고, 한 쪽이 가져와지면 다른 한 편을 반으로 나누어 가져오는 방식으로 작업을 하다가 하나의 노트가 안 가져와지기에 확인했더니 노트 끝 부분에 아래와 같이 셀 하나가 들어가 있었다.

셀이 하나 들어있는 노트

이 후에도 제대로 가져와지지 않는 노트는 대부분 표가 포함된 노트였다.

이미지가 첨부된 노트

스크랩을 잘 하지 않는 편인데, 취미생활을 위해 스크랩한 노트 중에 제목과 타임스탬프를 제외하고 모두 이미지로 되어 있는 노트가 있었는데, 이 노트가 원래 페이지에서는 표 안에 이미지를 배치시키는 방식으로 되어 있었던 것으로 생각된다.

이미지만 추려서 노트를 재구성하여 노션으로 가져왔더니 잘 처리되었다. 노션에 노트가 제대로 가져와지지 않는다고 했더니 용량이 커서 또는 이미지가 많이 있어서라고 설명해주었는데, 그런 것은 아니라는 말이다.

단순히 이미지만 많다고 문제가 되는 것이 아니라 특정한 형식 내지는 다른 원인으로 이미지가 있는 페이지를 가져오지 못하는 것이다.

파일이 첨부된 노트

노션 한국사용자 모임에 보고된 사례를 보니 첨부된 파일이 있는 노트를 가져오는데 문제가 있다는 보고가 있었는데, 이번 노트 가져오기에서는 그런 일이 없었다. 첨부된 파일이 대부분 50페이지 내외의 논문이나 1시간 이내의 음원 파일인데, 큰 문제가 없이 노션으로 들어왔다.

노션, 괜찮은거야?

이 경험을 페이스북 사용자 모임에 올렸더니 한 분이 에버노트에서 노션으로 오지 않는 사람들의 대부분이 마이그레이션 문제 때문이라고 답변하였다.

XE3가 개발되고 실제로 이용하는 사례도 많지만 XE1이나 그 이전에 제로보드의 사용자 증가보다 훨씬 적은 사람들이 이용하는 것이 마이그레이션이 원활하게 되지 않아서라는 지적을 하는 것을 보았다.

이미 노션으로 이동하는 사람들이 많이 있었지만, 아직 에버노트를 능가할 정도인가?라는 질문에 그렇다고 답변할 수 있을 정도의 이동 수준이 아닌 것은 마이그레이션이 원활하지 않기 때문이라는 말이다.

마이그레이션이 다소 험난(?)했지만, 노션 자체가 제공하는 기능이 에버노트를 쓸 때 원했던 기능을 모두 충족하고 있고, 사용하는데 불편함도 없어서 만족하고 있다.

끝.

느려터진 에버노트를 버렸다

에버노트에 처음 가입한 것은 2009년이었다. 처음 에버노트를 설치했을 때는 한글로 내용을 입력하는데 문제가 좀 있었다. 그래서 곧바로 삭제했다. 그 당시의 에버노트는 그다지 쓸만하지 않았다. 그런데 지금은 시간이 지날수록 점점 더 쓸만하지 않게 되어가고 있다.

에버노트를 사용한 10년

물론 처음 에버노트를 사용할 때보다 사용성은 좋아졌다. 더 이상 한글이 깨지는 일은 없고, 기능도 훨씬 많아졌다. 대학원에 등록하면서 다시 관심이 생겨 오랫만에 에버노트를 설치했고, 처음보다 훨씬 쓸만해진데다가 기기별로 동기화도 잘 되는 편이었기에 고민없이 사용하기 시작했다.

사실 에버노트를 사용하는 양이 결제를 할 정도까지는 아니었다. 메모를 많이 하는 편이었지만, 수업 내용에 이미지나 동영상 등의 용량을 많이 차지하는 내용을 입력할 일이 없었기 때문이었다. 그럼에도 불구하고 결제를 해서 썼다. 성장하는 에버노트를 지원하는 마음으로 유료로 결제하기 시작했다.

하지만 몇 년이 지나고 대학원을 졸업할 시기가 다가오면서 노트의 수가 많아지기 시작하면서 문제가 좀 생겼다. 에버노트를 실행하고 입력하고 동기화하는 데는 문제가 없었지만, 속도가 느려지는 문제가 있었다.

약간의 검색을 해 보았지만 대체할 만한 다른 앱이 없었고, 크게 다른 앱으로 바꿔야 할 필요를 느끼지 않을 정도로 느려진 것은 아니었기에 그대로 사용하기로 했다.

그렇게 10년을 사용하고 있다. 물론 처음에 설치하고 삭제한 뒤로 사용하지 않은 4년을 빼면 6년이다. 4년을 빼더라도 6년은 결코 짧은 시간이 아니다. 6년 동안 잘 사용했고, 유료 요금제가 생기고 난 뒤로는 달마다 결제를 하면서 사용했다. 2년 전부터는 연간 결제를 해 왔고, 한 달이 조금 못 된 4월 26일에 다음 한 해의 결제가 이루어졌다.

에버노트가 뻗었다

여전히 메모를 많이 하는 편이지만 대학원에 다닐 때 만큼은 아니기에 크게 신경 쓰지 않았다가 보고 듣는 횟수가 많아지니 다시 검색을 해 보게 되었다. 그리고 결정적으로 오늘(2020년 5월 15일) 에버노트가 뻗는 일이 생겼다.

사실 이런 일을 겪을 때마다 에버노트를 닫았다가 다시 실행하면 해결되었으니 상관 없다고 생각했다. 하지만 오늘은 조금 달랐다. 에버노트를 열고 검색을 했는데, 검색이 되어 노트 화면이 열리기는 하는데, 내용이 나오지 않았다. 이상해서 새로운 노트를 열고 제목을 입력하고 내용을 입력하려고 시도했다. 하지만 되지 않았다.

에버노트를 종료하려고 트레이 아이콘에서 종료를 시도하려고 했더니 에버노트가 작동을 멈춰버렸다. 에버노트 화면이 하얗게 되면서 응답하지 않았다. 사용하고 있는 TotalCommander로 프로세스를 강제로 종료시켰고, 다시 실행하였지만 여전히 같은 현상이 일어났다.

오늘 이런 일을 겪기 일주일 전 쯤 다른 이유로 에버노트가 정상적으로 작동하지 않은 일이 있어서 완전히 삭제했다가 다시 설치한 일이 생각이 나 짜증이 치밀어 올랐다. 마음을 진정하고, 다시 반복해야 하나 고민하고 있는 중에 누군가 활동하는 슬랙에서 노션을 언급했다.

노션… 노션? 노오션!

최근들어 노션에 대한 얘기를 많이 들었다. 처음 노션에 대해 들었을 때는 뭔가 새로운 도구인가? 정도였다. 크게 와 닿지 않았다. 작년 중순이었던 것으로 기억한다. 그런데 최근 들어 활동하는 커뮤니티에서 노션에 대한 대화가 자주 보였다. 협업 도구로 사용하는 사람들이 많아졌고, 다시금 그에 대한 관심이 생길 정도로 빈도가 높아졌다.

그러던 가운데 오늘의 일을 겪게 되었다. 엄밀하게 말하자면 오늘의 일 만으로 노션에 대한 관심이 에버노트를 버릴 정도로 높아지지는 않았다. 그 동안 에버노트를 사용하면서 있었던 일들, 특별히 일 주일 전의 일과 오늘의 일이 다시금 대체할 노트앱을 검색하게 만들었고, 노션을 선택하게 만들었다.

지금 이 글을 쓰고 있는 중에도 노션은 열일하고 있다. 에버노트에 있는 자료를 가져오는 중이다. 6년 이상을 사용하면서 만들어 놓았던 노트를 가져오느라 아직도 일하고 있는 노션으로 옮기게 된 계기는 나와 다른 이유였지만 에버노트를 버리고 노션을 선택했다는 글 때문이다.

처음 글을 볼 때만 해도 쓸만한 노트앱이 많이 있구나 정도였는데, 그 다음 글을 보니 이젠 정말 에버노트를 버릴 때가 됐구나 싶었다.

에버노트(Evernote)에서 노션(Notion)으로 떠난 이유

이 글에는 여러 가지 이유가 있지만 그 중에 가장 눈에 띄고 공감이 된 항목은 단연 속도의 문제이다. 결국 오늘의 결정은 속도의 문제가 만들어낸 결과라고 할 수 있다.

사실 웹클리퍼의 성능이 쓸만하다는 항목은 내게는 그렇게 큰 이점이 아니다. 글을 작성하는 일은 많지만, 에버노트로 클리핑하는 일은 거의 없었다. 에버노트로 클리핑하는 대신 아카이빙 서비스를 이용하고 있기 때문이다. 한국어와 외국어 글에 대한 서비스를 각기 따로 쓰고 있다. 한국어 자료는 포켓, 그 외의 외국어 자료는 인스타페이퍼를 사용하고 있다.1

그래서 노션 쓰라고?

이제 노션을 설치하고 노션 웹에서 에버노트를 가져오게 해 놓고 글을 쓰기 시작했는데, 여전히 작업 중이다. 앞에서도 말했지만 6년의 시간은 결코 짧은 시간이 아니고, 그 사이에 내 생각은 끊임이 없었기에 여전히 작업 중일 수 밖에 없다.

노션은 좋은 도구이지만, 나와 성향이 다른 사람은 고민해 봐야 할 지점이다. 무료로 사용할 정도로 크게 사용이 많지 않다면 기본 기능으로 만족할 수 있고, 사용하는데 문제가 없을만한 앱을 고민하여 선택하는 것이 좋은 일이다.

앞서 노션에 대한 정보가 정리되어 있는 글을 보고 다른 앱을 선택하는 것을 고민해보아도 좋을 일이다.

에버노트가 계속 이렇게 개인 사용자에게 무관심하고 기능 개선에 신경쓰지 않으면 에버노트에서 이탈하는 사람이 더 많아질 것이라는 생각을 밝히며 글을 마무리하고자 한다.

  1. 한 앱으로 모아놓을 수도 있지만, 포켓의 외국어 글꼴이 마음에 들지 않는다. 정확히 말하면 영어의 가독성이 인스타페이퍼가 더 좋다. 이와는 별개로 강조표시(Highlight) 서비스는 디고(diigo)를 쓴다. 최근에는 라이너를 많이 쓰는 것 같지만, 개인적으로 원하는 기능이 구비되어 있어서 디고를 사용한다.[]

워드프레스 번역에 대한 단상

지난 글들을 정리하고 여기 저기에 퍼져 있던 글들을 모아 워드프레스로 온 지 어느 정도 시간이 흐르면서, 이용하는 플러그인 몇 개를 번역하는 작업을 하였다.

개인적인 번역 진행의 문제

번역을 몇 건을 진행하면서 나름의 기준을 만들었고, Please가 들어가는 문장을 예로 들면, 문장의 끝은 ‘~하시기 바랍니다’로 통일성 있게 번역하였다. 이렇게 만든 번역어의 대부분은 원어의 발음을 그대로 쓰기보다는 번역어를 만들어서라도 쓰는 게 어떨까라는 생각으로 만들었다.

번역하면서 원어의 발음을 그대로 쓰는 경우가 많다는 사실을 알게 되었다. 개인적으로 upload와 download, 그리고 update를 번역할 때, upload에 올리기, download에 내려받기, update에 갱신하기로 짝을 맞추었다. 크게 고민하지 않고 알고 있던 번역어를 이용한 것이다.

하지만 워드프레스 공식 번역을 보니 이 단어들이 영문의 발음을 그대로 차용하여 업로드, 다운로드, 업데이트로 사용하고 있었다.

이미 알고 있는 번역어를 이용하여서 의도하지 않게 기존의 번역과 다른 결과물을 만들었다. 번역을 하기 전에 아시아 폴리글롯 모임에 물어보았을 때는 연결된 번역어 모음이 별 도움은 되지 않는다는 생각을 했다.

번역의 품질과 통일성

개인적인 번역 결과물이 몇 개 생기고 난 뒤에 공식 번역을 제안하면서 이미 번역된 파일을 포에디트로 열어 검색하고 해당 단어가 어떻게 번역이 되어 있는지 확인하여 번역하였다.

하지만 그 이전에 하였거나 번역이 많이 되어 있지 않은 항목에 있어서는 개인적으로 알고 있는 번역어를 사용하였다. 그럴 때마다 사실 많이 아쉬웠던 부분이 통일성이었다.

워프 한국어 사용자 슬랙에 간 지 얼마 되지 않아, 한국어 사용자 장석문님1과 짧은 대화 중에 다른 분이 올린 번역을 확인하고 관리하는 일은 거의 혼자하고 계셔서 용어집, 스타일 가이드까지 작업할 여력이 안 되신다는 답변을 듣고는 그렇구나 하고 말았었다.

그 뒤로도 몇 개 정도 더 번역을 하면서 용어집이나 스타일 가이드가 없으니 개인적으로 진행하던 대로 번역을 하고 있었다.

5.4.x 한국어 번역 파일 제공 중지

오늘(5월 4일) 장석문님도 문제가 있다2고 여기셨는지 5.4.x 한국어 번역 제공은 중지한다는 공지를 올리셨다.

위에서도 언급했지만 개인적으로 워드프레스를 본격(?)적으로 이용하게 되고, 번역에 참여하면서 아쉬웠던 부분이 용어의 통일성이었다. 공식 번역물인데도 여러 사람이 제안하고 그것을 장석문님이 개별적으로 검토하고 진행하셔서인지 통일성이 확보되지 않은 부분이 적지 않았다.

혼자서 많은 일을 처리하려면 생각보다 많은 것들을 포기할 수 밖에 없다. 그런 경험을 해 보았기에 장석문님의 상황은 안타깝게 여겨진다.

사정이야 어찌됐든 이용자 입장에서는 업데이트된 5.4.x에서 제공되던 한국어 번역이 제거되어서 당혹스러울 수도 있겠지만, 장기적으로 생각해보면 꼭 해야 할 작업이라고 생각된다.

이번 번역 파일 제공 중지를 계기로 용어집과 스타일 가이드가 잘 정립되어 통일성 있고 깔끔한 번역물이 나왔으면 하는 작은 바람을 가져본다. 더불어 개인적인 번역물에 문제가 있는 것들도 수정할 수 있는 좋은 기준이 생겼으면 좋겠다.

  1. 장석문님이 워드프레스 사이트의 drassy라는 사실을 최근 대화에서 알았다.[]
  2. 원인 제공자가 내가 아닐까라는 소심한 생각을 잠깐 했….[]

윈도우즈용 Scrivener 3.0 출시 후보 5 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 4  출시 문서 에서 바뀐 것은 버그 수정 부분이네요. 이제 출시 후보라 그런지 수정되는 버그가 확연히 줄었네요.

윈도우즈용 Scrivener 3.0 출시 후보 4 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 3  출시 문서 에서 바뀐 것은 버그 수정 부분이네요. 이제 출시 후보라 그런지 수정되는 버그가 확연히 줄었네요.

윈도우즈용 Scrivener 3.0 출시 후보 3 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 2  출시 문서 에서 바뀐 것은 버그 수정 부분이네요. 이제 출시 후보라 그런지 수정되는 버그가 확연히 줄었네요.

윈도우즈용 Scrivener 3.0 출시 후보 2 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 출시 후보 1  출시 문서 에서 바뀐 것은 버그 수정 부분이네요. 이제 출시 후보라 그런지 수정되는 버그가 확연히 줄었네요.

윈도우즈용 Scrivener 3.0 출시 후보 1 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 44 출시 문서 에서 바뀐 것은 버그 수정 부분이네요. 이제 출시 후보라 그런지 수정되는 버그가 확연히 줄었네요.

윈도우즈용 Scrivener 3.0 베타 44 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 43 출시 문서 에서 바뀐 것은 버그 수정 부분이네요.

윈도우즈용 Scrivener 3.0 베타 43 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 42 출시 문서 에서 바뀐 것은 버그 수정 부분이네요.

이용자 역할 자동으로 바꾸기

이용자 역할을 등록된 이메일 기준으로 변경하는 코드이다. PHP로 작성되었고, crontab에 등록해서 5분마다 실행하도록 설정하고 로그를 남기는 방식으로 작동된다.

이용자 역할

최근 워드프레스로 작업하고 있는 사이트가 특정 학생을 대상으로 서비스되고 있다. 워드프레스의 로그인 정보를 인식하고, 등록된 이용자가 특정 역할을 가지고 있어야 페이지의 내용이 표시되게 하는 방식으로 처리하고 있다.

이용자 역할 편집기로 ‘학생’ 역할을 만들고, 학생 역할에 특정 기능을 이용가능하게 해 놨다. 특정 기능을 이용할 수 있게 되어 있는 역할이라면 이용할 수 있게 해 놨다는게 더 정확하겠다. 학생이 학습 페이지의 내용을 보려면 워드프레스 계정에 등록한 뒤 ‘학생’ 역할을 부여 받아야 한다.

처음에는 이런 기능을 제공해주는 플러그인이 없나 찾아보다가 없어서 일일히 수작업으로 진행하였다. 차피 사이트의 존재를 알고 있는 학생이 제한되어 있고, 우리나라에서 이용될 수 없는 이메일 주소를 가지고 있지 않는 이용자만 걸러내면 되니까 크게 문제될 것이 없었다.

그런데 이 사이트를 이용하는 학교가 늘어나면서 이용자 역할을 조정해 주어야 할 대상이 늘어나게 되었다. 그래서 다시 플러그인을 찾아봤지만 찾을 수가 없어서 만들게 됐다.

역할 자동 전환 코드

급조한 티가 팍팍나는 조잡한 코드지만 이용하는데는 문제 없다.

<?php
$hdr = "wp"; // 일반적으로 wp_something 형식으로 되어 있는데, 아래막대 앞쪽의 wp만 입력하면 된다. 다르면 변경해주어야 한다.
$dbn = "wordpress"; // 일반적으로 wordpress로 되어 있지만 다르면 변경해주어야 한다.
$em = array("처리할 이메일 주소1","처리할 이메일 주소2"); // 처리할 이메일 목록을 따옴표에 담아 콤마로 구분해 입력하면 된다.
$link = mysqli_connect('localhost', 'ID', 'password'); // 데이터 베이스 접속 정보이다.
if (!$link) { die('연결에 실패했습니다: ' . mysqli_error());}
mysqli_select_db($link, $dbn); // 접속 정보로 자료집 선택하기

for($i = 0; $i < sizeof($em); $i++) {
$q = "SELECT * FROM ".$hdr."_users WHERE user_email LIKE '".$em[$i]."' ORDER BY ID ASC"; $qr = mysqli_query($link, $q);
if($qr!=false) {
$r = mysqli_fetch_array($qr);
$uid = $r[0];
$q = "SELECT meta_value FROM ".$hdr."_usermeta WHERE user_id = ".$uid." AND meta_key = '".$hdr."_capabilities'";
$qr = mysqli_query($link, $q);
if($qr!=false) {
$r = mysqli_fetch_array($qr);
if($r[0] == "a:1:{s:10:\"subscriber\";b:1;}") { // 역할이 ‘구독자’인지 확인해서 맞으면 실행
echo(date("Y-m-d H:i:s", time())."[ ".$em[$i]." ] 처리됨 "."\n");
$q = "UPDATE ".$hdr."_usermeta SET meta_value = 'a:1:{s:7:\"student\";b:1;}' WHERE ".$hdr."_usermeta.user_id = ".$uid." and ".$hdr."_usermeta.meta_key = '".$hdr."_capabilities';"; // 역할을 학생으로 변경
}
}
}
}

?>

오류나면 shortcode가 허용되었는지 확인하고 수정해주면 된다.

사이트에 가입하면 구독자 역할이 배정되도록 되어있기에, 이메일이 구독자로 등록되어 있다면 학생 역할로 변경하라는 것이다. 학생 역할은 이용자 역할 편집기로 추가해 준 역할이고, 기본 등록 역할이다.

자동 실행 설정

자동 실행은 crontab에 등록하면 되는데, 이메일 목록에 있는 학생이 가입하면 5분 이내에 처리될 수 있도록 5분 간격으로 처리되도록 해 놨다.

명령행에서 crontab -e 를 입력하여 편집기에 들어가서 다음의 내용을 추가해주면 된다.

*/5 * * * * /usr/bin/php /경로/파일명.php >> /var/log/파일명.log

분 단위 자리에 ‘ /5 ’를 붙여서 추가해주면 5분 단위로 처리되고, 기록파일에는 다음과 같이 남는다.

2020-03-17 08:15:01[ 이메일 주소1 ] 처리됨
2020-03-17 08:20:01[ 이메일 주소2 ] 처리됨
:

너무 짧다 싶으면 원하는 간격으로 조정하여 이용하면 된다. 다른 간격으로 변경하고 싶으면 크론탭 구루 사이트를 이용하여 값을 얻어 앞의 별표 부분에 넣어주면 된다.

윈도우즈용 Scrivener 3.0 베타 42 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 41 출시 문서 에서 바뀐 것은 버그 수정 부분이네요.

윈도우즈용 Scrivener 3.0 베타 41 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 40 출시 문서 에서 바뀐 것은 버그 수정 부분이네요.

윈도우즈용 Scrivener 3.0 베타 40 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 39 출시 문서 에서 바뀐 것은 버그 수정과 그 직후의 간단한 설명 부분이네요.

다시 시작

정말 오랫만에 ‘운동’ 분류가 사용되는 순간이다. 마지막으로 이 분류에 글을 쓴게 12년 전이다. ‘20Kg 감량 달성!! ’라는 제목이었다.

처음 운동 분류로 글을 쓴 건 군에서 전역하기 위한 준비를 위해서였다. 원래 술을 마시지 않다가 군생활을 하면서 술을 먹게 되고, 조금 덜 취하기 위해(?) 안주를 많이 먹게되었다. 술을 마시기 시작하고 3달 동안 15kg 정도의 체중이 늘어나 있는 상태가 되었다. 군에 입대할 때 체중이 80kg이었는데, 훈련을 마치고 나니 78kg이 되었다가 배치된 부대에서 생활하면서 원래 체중인 80kg이 된 것이다.

첫 운동

군생활을 시작하고 2년 정도는 술을 마시지 않았다. 술을 마시게 된 계기는 군생활 자체가 힘들어서가 아니었다. 오지에 있는 부대였고, 그 만큼 외지와 거리가 있는 부대였고, 고참들도 기본 군기 외에는 크게 요구하지 않는 분위기였기에 업무만 잘 익히기만 하면 크게 심적으로 부담이 되는 일이 없는 부대였다.

시작하게 된 계기

그러다가 여자 친구를 소개받아서 잘 사귀다가 헤어지게 되었다. 21살에 입대해서 23살에 처음 연애다운 연애를 했다고 생각하고 이제 결혼을 약속하고 행복한 시간을 기다리면 될 것이라고 생각되는 그 순간 이별을 통보받았다. 여러 가지 생각을 해 봤지만 이해가 되지 않았다. 그 이유로 술을 마시게 되었는데, 그 시절 함께 군생활하던 이들이 술을 마시기 시작했다는 소문을 듣고도 믿지 않았던 게 생각이 난다.

그렇게 술을 마시고 3달 정도 지나면서 체중이 줄어들어갔다. 처음에는 힘이 들어 1,000번 정도만 했는데, 한 주를 그렇게 하고 1,000번을 늘리면서 5,000번 정도를 하면 한 시간 정도가 흘렀다. 그렇게 몇 달을 하니 체중이 85kg정도가 되었다. 이제 전역을 기다리면서 운동을 하다가 잠시 시들해졌다.

전역을 한 달 앞 두고 연 중에 쓰지 않았던 휴가와 외박을 교묘하게 엮어 한달의 휴가를 만들었다.1

한 달짜리 휴가를 신청해서 나간 다음 날 동네 수영장을 등록하였다. 동생이 함께 등록해서 전역하고도 몇 달 동안 함께 수영을 했다. 그 때 배운 수영을 그 뒤로도 꽤나 유용하게 사용했다. 해외 여행을 하면서 특히 미국에서 차를 랜탈하여 1번 국도를 타고 캘리포니아 북부까지 여행하던 중에 독일인 가족이 호숫가에서 놀고 있는 것을 구경하는데 같이 수영하자고 해서 즐거운 시간을 보내었던 기억이 새록새록하다.

줄넘기와 수영을 번갈아 가면서 하니 체중이 83kg이 되었다. 그 뒤로도 몇 번의 체중 감량 스토리가 있지만 오늘의 주제는 지난 운동 이력이 아니니 여기서 정리하고 글을 이어가면, 또 다시 운동을 시작했다는 것이다.

다시 운동

멘탈을 부여잡고 살아가기 ’에서 잠시 언급했지만 지난 몇 년간 쳐져 있었다. 당연한 것인지는 다시 생각해 봐야 할 일이지만, 그 동안 운동을 거의 하지 않았고, 체중이 134kg까지 늘어났다.

다시 정신을 차리고 체중을 조금 줄여야 하지 않겠느냐는 가족들의 걱정에도 운동은 하지 않았다. 다만 이런 저런 일들을 하다보니 활동량이 늘어서인지 체중이 조금씩 줄기 시작했다. 하는 일들을 조금 더 열심히하고 이제 일하는데 영향이 없어졌다. 1년이 넘는 시간동안 운동을 하지 않았어도 10 kg 정도가 줄었다.

먹지 않는 것으로는 체중을 감량해도 건강에는 도움이 되지 않으니까 결국에는 운동을 해야겠다는 생각이 들었다. 그런 생각을 하게 된 것이 벌써 두 달 전이었다. 그 동안 운동을 하지 않았고, 하는 일들을 멈출 수 없다는 핑계를 대면서 여지껏 하지 않고 있었다. 그 동안에는 운동을 하지 않았어도 크게 문제가 없었다. 아니 없는 것처럼 느껴졌다.

그런데 올 해가 되면서 마흔에서 한 살이 더 많아지고 나니 커피를 마시는게 힘들어졌다. 50대 이상에서 인기가 있었던 음료가 디카페인 아메리카노2인데, 이제 마흔이 갓 넘은 내가 디카페를 먹어야 하는 생각이 들 정도였다. 몸에 무리가 된다는게 살포시 느껴졌다는 말이다.

최근 커피를 줄이고 있는데 그래도 마실 때마다 건강에 대해 생각하게 되었다. 그래서 오늘 다시 줄넘기 줄을 조절하고 시작해봤다. 근 15년 전에 운동을 시작할 때도 운동을 잘 하지 않는 편이었기에 처음에는 1,000번으로 시작했다. 그래도 그 정도는 쉬지 않고 할 수 있었다. 그런데 오늘 그 때 정도만하고 들어와야지라는 생각을 가지고 나간것을 후회하였다.

줄넘기 손잡이에 숫자가 올라가는 줄넘기인데, 조금 하다가 힘들기에 쉬었더니 숫자가 86을 가리키고 있었다. 100번도 하지 않았는데 몸이 힘들어하고 있는 것이다. 그래도 천 번은 채워야지라는 생각으로 8번을 더 쉬면서 1,006번을 하긴 했다.

줄넘기를 하고 들어와서 씻으려고 했더니 다리가 터질 것만 같았다. 정말 다리가 터지는게 아닌가 싶은 정도로 고통스러웠다. 조금 무리했나 싶었지만 나름 목표를 채우고 들어왔다는 생각에 뿌듯했다. 다행히 몸이 힘들어 100번 정도로 나누어 쉬면서 해서인지 관절에는 무리가 되지 않은 듯하다. 관절이 아프지는 않고 발바닥과 허벅지, 그리고 장단지가 조금 아팠다.

확실히 20대와 30대일 때보다 몸이 힘들어 한다. 물론 그 동안 운동을 안하긴 했다. 운동을 하지 않아도 한라산 정상에 오르는 것도 문제가 없었기에 더 운동을 할 필요를 못 느꼈는데, 이제는 안 하면 안 되겠다는 생각이 드니 힘들어도 멈추지는 않을 것이다. 15년 전에 했던 것처럼 1주일 단위로 천 번씩 늘려가는 것은 되지 않더라도 이 정도로 유지만 해도 건강을 위한 운동이 되지 않을까?

달리는 것도 좋고 걷는 것도 좋지만, 일을 하면서 시간을 절약하고 간단하게 뒷마당에 나가서 할 수 있는 운동으로 줄넘기를 선택했으니 계속 해 보려고 한다. 운동을 하면서 계속 글을 쓰지는 않겠지만, 어느 정도 목표에 가까워지면 다시 쓰겠다.

  1. 부사관으로 복무했는데, 주말에 근무가 없을 때 주말을 끼어 외박을 알 차게 쓸 수가 있었다. 고참들도 이제 전역한다는 사실 때문인지 그 달에 근무를 모두 빼 주었기에 가능한 일이었다.[]
  2. 전 연령의 1위와 2위를 차지한 메뉴는 카페 아메리카노와 카페 라떼이기에 그 이후의 3위부터 보았을 때[]

윈도우즈용 Scrivener 3.0 베타 39 출시 문서

이 문서는 공식 번역이 아니라는 사실을 밝혀둡니다. 다소 오류가 있을 수도 있으니 감안하시고 확인하시기 바랍니다. 윈도우즈용 Scrivener 3.0 베타 38 출시 문서 에서 바뀐 것은 버그 수정과 그 직후의 간단한 설명 부분이네요.

We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept
Privacy Policy