반응형

내 블로그에도 구글 애드센스(AdSense)를 달아 놓았고, 인터넷을 다니면서 구글 광고는 흔하게 많이 접한다. 몇 년 전부터 지금까지 구글 광고를 보면서 느끼는 명백한 한계점이 하나 있는데, 바로 "내가 이미 구입을 완료한 제품에 대한 광고를 지속적으로 나에게 노출시키 것"이다.


직접 확인한 두 가지 사례가 있다.

첫 번째로, 해외에 잠시 다녀오기 위해서 호텔 검색 사이트(호X스닷컴)에서 특정 지역의 호텔들을 검색해서 몇 개를 살펴보았고, 그렇게 며칠 동안 검색한 뒤에 하나를 정해서 예약과 결제를 모두 완료했다. 그런데 그 뒤로 일주일이 지나도록 내가 인터넷을 돌아다닐 때마다 거의 대부분의 구글 광고에서, 내가 이미 예약한 바로 그 호텔에 대한 광고를 보여주는 것이었다. 우스운 것은, 내가 며칠 전에 결제했을 때의 가격보다도 더 비싼 가격을 "특가"라고 광고하는 것이었다. ㅎㅎ


두 번째는, 얼마 전에 스마트폰 케이스를 사기 위해서 또 구글 검색을 여러 번 했고, 그 중에 매우 얇은 케이스 하나를 잘 구입했는데, 구입한 지 벌써 몇 주가 지났는데 오늘 갑자기 구글 광고에서 내가 구입한 것과 정확히 똑같은 제품을 광고의 한 가운데에 배치해서 보여주었다. 내가 그 케이스를 구입한 쇼핑몰에서 내보낸 광고였는데, 다른 모양의 케이스들이나 강화유리를 보여줬을 만도 한데 정확히 내가 구입한 그 물건만 일부러 강조해서 광고에서 표시되고 있었다.


결국 구글은 내가 검색하고 가장 많이 쳐다보고 있었던 페이지가 무엇인지는 알고 있지만, (쇼핑몰 사이트에 내장된 구글 애널리틱스와 내 구글 계정의 검색 기록을 종합하면 아마 쉽게 알 수 있을 것이다) 내가 이미 구입해서 더 이상 흥미가 없는 제품이라는 판단은 아직 못 하는 듯 하다.


솔직히 구매 내역도 내 계정의 지메일을 조사하면 알 수 있을 텐데, 내 지메일도 속속들이 다 들여다 보고 있으면서 (호텔이나 항공권을 결제하면 내가 시키지도 않았는데 자동으로 구글 캘린더에 모두 등록되는 것만 봐도 알 수 있다), 구글 광고에 보여 줄 제품을 표시할 때에 지메일을 적극적으로 확인하지 않는 것은 좀 의외다.

아직 특정 쇼핑몰에서 보내 주는 주문/구매 내역에 대한 이메일 내용을 "자신 있게(충분한 confidence level을 유지한 채)" 분석해 내지는 못하는 것인가 하는 생각이 든다. 쇼핑몰이나 각종 결제 사이트마다 워낙 레이아웃과 텍스트 내용이 제각각이라서 아마 정확도를 높이기가 아직은 쉽지는 않을 지도 모르겠다.


하지만 사실 구글 어시스턴트와 같이 음성인식 비서가 발전하는 속도로 봤을 때, 이메일에 적혀 있는 자연어와 표 형식으로 잘 구분된 데이터 (대부분의 주문 내역은 표를 이용해서 제품 이름과 구매수량, 단가, 결제금액, 시간 등을 정렬해서 보여주고 있으니까)를 머신러닝을 써서 분석해 내는 것은 마음만 먹으면 금새 해낼 수 있을 것 같다.

결국 구글이 애드센스의 광고 추천 정확도를 지금보다 조금 더 개선시키기 위해서 사용자의 지메일 상의 각종 구매 내역과 전세계 쇼핑몰 사이트에서의 구글 애널리틱스에 기록된 방문 기록을 종합해서 빅데이터 분석을 수행할 의지가 있느냐 없느냐의 문제로 귀결된다.


...물론 이렇게 소소하게 구글이 인터넷에서 나에게 추천하는 모든 것에 대한 정확도를 높여 갈 수록 사람들은 오히려 구글을 더 무서워하게 될 지도 모른다. (이미 돌이킬 수 없게 무서운 존재인 것은 사실이지만...) 구글은 너무 무서워지지 않기 위해서 일부러 안하고 있는 것일까?




반응형
블로그 이미지

Bryan_

,
반응형

Tested version: LibreOffice 4.2.8.2


MS Word(워드)에서 "검토 - 변경 내용 추적" 기능을 켜서 수정한 모든 내역은 doc/docx 파일이 호환되는 LibreOffice Writer에서도 똑같이 변경 내역으로 간주되어서 표시된다. 

해당 파일을 열면 기본적으로 모든 변경 내역이 다른 색깔과 밑줄, 취소선으로 표시가 되는데 (이것은 MS Word도 마찬가지), 이 표시를 끄고 최종본 형태로만 보려면 아래와 같이 하면 된다.


메뉴에서 Edit > Changes > "Show" 항목을 클릭해서 체크를 해제하면 최종본 형태로 보인다.

다시 Show 항목을 선택하면 변경 내역이 표시된다.


참고로, Edit > Changes > "Record" 항목을 클릭해서 체크를 해제하면 변경 내역이 기록되지 않는다.



반응형
블로그 이미지

Bryan_

,
반응형

테스트한 버전: 한컴오피스 한글 2010

운영체제: MS 윈도우 7 (64-bit)


하나의 한글 문서 안에서 쪽 번호가 1부터 새로 시작하는 부분이 있을 때, 이 쪽번호를 새로 시작하지 않고 이전 쪽에 이어서 번호를 매기도록 하고 싶을 때가 있다. 그런데 새로운 쪽 번호로 시작하게 만드는 기능은 쉽게 찾을 수 있지만, 이렇게 만들어진 새로운 쪽번호를 없애는 방법은 도구 모음을 찾아봐도 보이지 않는다.


(새로운 쪽 번호로 매기는 기능은 도구 모음에서 쉽게 찾을 수 있다)



새로 시작하는 쪽번호를 없애는 방법 중에 하나는 "조판 부호"가 보이도록 해서 "새 쪽번호로 시작하도록 지정하는 서식(?) 또는 표식(flag?)
"을 지우는 것이다.


한글 2010(한글 2014도 비슷할 것이다)에서 [보기] - [조판 부호]를 체크하면 새 쪽번호가 매겨지는 페이지 어딘가에 아래 그림과 같이 주황색 글씨로 [새 쪽 번호] 글자가 나타난다. 해당 글자를 백스페이스로 지우기만 하면 해결된다.





반응형
블로그 이미지

Bryan_

,
반응형

Dropbox(드롭박스)에서 특정 폴더를 만들어 놓고, 영어 문자 일부의 대문자와 소문자만 바꾸려고 하면 변경이 되지 않는 문제가 있다.

정확히 말하면, 내가 로컬 컴퓨터에서 영문자가 들어간 폴더에서 영문자 한개를 소문자에서 대문자로(또는 대문자에서 소문자로) 바꿔도, 동기화 중임을 나타내는 빙글빙글 돌아가는 표시만 나고 다른 공유 컴퓨터에는 이름이 바뀌지 않는다.


예를 들면,"TESt 전용 폴더입니다" 라는 이름의 폴더를 만들고 나서, 잠시 후에 내가 "TEST 전용 폴더입니다" 라고 중간의 소문자 t를 대문자 T로꾸더라도 최종 반영이 안되는 것이다. 그래도 폴더 내부에 새로운 파일을 추가하거나 삭제, 변경하는 것은 정상적으로 반영이 되었다. 오직 영문자 이름의 대소문자를 바꾸는 것만 되지 않더라는...


(소문자 t를 대문자 T로 바꿔도 빙글빙글 돌아가는 파란색 동기화 표시가 사라지지 않는다)



Dropbox 웹사이트에 들어가서 확인해 보니 역시나 폴더 이름이 바뀌어 있지 않았다. 그래서 웹사이트에서 직접 파일이름 변경을 시도했더니, 아래와 같은 경고 메세지가 나오고 변경되지 않았다.



아마 Dropbox 내부 시스템에서 대소문자 구분이라던지 동기화 처리 과정에서 의도적으로 대소문자만 바꾸는 작업을 지원하지 않도록 해둔 것이라고 예상된다.


조금 번거롭지만 현재로써는(2015.02.21 현재) 이름의 대소문자를 바꾸고 싶으면 띄워쓰기를 추가하거나 빼는 식으로 다른 문자를 추가/제거하면서 같이 이름이 바뀌도록 하는 방법을 써야겠다.



반응형
블로그 이미지

Bryan_

,
반응형

테스트한 버전: Microsoft Excel 2013

운영체제: Microsoft Windows 7


엑셀에서 돈 계산을 하다 보면 현금으로 쓸 수 없 1원 단위까지 표시되는 경우가 자주 있는데, 이럴 때는 올림, 반올림, 내림(버림)을 써서 일정 단위 이하를 절사할 필요가 있다. 그럴 때 유용하게 쓰이는 함수가 바로 ROUND 종류의 함수이다.


올림은 ROUNDUP(number, num_digits)

반올림은 ROUND(number, num_digits)

내림은 ROUNDDOWN(number, num_digits) 을 쓴다.


number는 올림/반올림/내림의 대상이 되는 숫자 또는 수식이고, 

num_digits는 어느 자리까지 올림/반올림/내림할 것인지 지정하기 위한 파라미터이다.

마이너스 부호(-)를 붙이고 숫자를 쓰면 1 이상의 단위에 대해서 지정하고, 

부호 없이 양수의 숫자를 쓰면 소수점 몇째 자리에서 올림/반올림/내림할 것인지를 지정한다.

만약 num_digits에 0을 쓰면 소수점 첫째 자리를 올림/반올림/내림 함으로써 정수만 남기게 된다.



예를 들어, 특정 제품에 대한 원가가 있고 이것에 할인을 적용해서 1원 단위까지 값이 계산되었고, 여기서 10원단위 이하를 절사하는 경우에는 아래 그림과 같이 쓸 수 있다.




그리고 소수점이 있는 경우에 반올림하는 경우는 아래와 같다. 소수점 넷째 자리에서 반올림해서 결과적으로 소수점 셋째 자리까지 남기고 싶으면 num_digits를 3 으로 쓰는 것으로 이해하면 쉬울 것 같다.




참고로 ROUND, ROUNDUP, ROUNDDOWN의 첫번째 파라미터가 반드시 단일 숫자나 특정 셀일 필요 없이 수식을 바로 입력해도 잘 작동한다. 예를 들면, 첫번째 그림에서 "할인된 금액" 셀을 별도로 만들 필요 없이 10원단위 올림 값을 바로 표현하고자 한다면 =ROUNDUP(B4*(1-C4/100), -2) 이렇게 표현해도 된다.





예제 파일: 

round_sample.xls




반응형
블로그 이미지

Bryan_

,