2019년 3월 현재 티스토리 업데이트로 사용할 수 없게되었습니다 .. -----------------------------------------------------------------오랜만에 블로그 강좌를 쓰게되었습니다.티스토리같은 블로그에서 SNS 공유버튼은 상당히 중요한 역할을 하는데요. SNS의 파급력을 통해 블로그로의 방문 유입을 높일 수 있는 아주 효율적인 수단이기 때문입니다. 방문자가 공유를 하려면 직접 블로그 주소를 복사해서 원하는 서비스에 붙여넣기를 할 수도 있지만 웬만한 글이 아니고서야 자발적으로 공유를 유도하기는 어렵습니다.하지만 공유버튼이 눈에 계속보이면 방문자들이 더 편하게 공유를 할 수 있으므로 공유까지 도달할 확률이 높아지게 됩니다. 제 티스토리 스킨인 Material T ..
바로가기 바이러스의 증상 USB의 모든 파일 및 폴더가 바로가기(.lnk)로 바뀜원본 파일과 폴더는 모두 숨김파일이 되어있고 숨김 해제를 하려고해도 시스템파일 속성이 걸려있어 해제가 되지 않음바로가기 파일을 삭제해도 다시 생성됨my new photo edit photoshop.wsf 등과 같은 wsf 파일이 생성됨 전파방법USB를 PC에 삽입한 후 바로가기 파일을 실행하면 원본파일이 열리기 전에 .wsf파일이 실행되며 PC를 감염시킴.이후 감염된 PC에 삽입된 USB는 바로가기 바이러스에 다시 감염됨. 피해 오래된 바이러스라 정보수집이나 백도어 등을 위한 도메인이 사라져서 실질적 피해는 바로가기가 계속 생성된다는 찝찝함. 주변 PC를 감염시키는 찝찝함이 있다. 치료 방법(수동)작업관리자(Ctrl+Alt+..
git 사용법은 자세히 알아두면 좋겠지만 자주 쓰는 명령어만 기억하고 나머지는 까먹게된다.나중에 git 개념만 잡혀있으면 쓸수 있도록 필수적인 명령어만 정리해본다. # git을 시작할때에는 cd명령어로 원하는 폴더로 이동한뒤git init # git init 과정에서 원격저장소를 잘등록했다면 push pull을 잘 사용하면된다git pullgit push # 상태확인git status # 모든 파일 추가git add . # 커밋하기git commit -m "desc" # add .와 commit을 동시에하려면 -amgit commit -am "desc" # add 하기 전 변화내용 확인하기# . 대신에 파일명을 입력하면 해당파일만 확인git diff . # 마지막 커밋 이후 수정사항 취소하기git che..
Seatmaster 소개Seatmaster 리뷰 교실관리자편 이번에는 Seatmaster를 이용하는 학생 입장에서 알아보겠습니다.Seatmaster의 특징 중 하나가 학생들이 자율적으로 자리교환과 이동이 가능하다는점이죠. 그래서 온라인 사이트가 필요했던 것이고요.자리변경을 허용하지 않는 교실이라면 굳이 학생들이 로그인 할 필요는 없고 관리자가 배정된 자리를 발표해주면 되겠습니다. 아래부터는 교실 관리자(선생님, 과대표 등)가 교실 자리배정을 끝낸 후 학생이 Seatmaster에 로그인해서 자리를 확인하고 자리를 변경하는 상황을 가정합니다. 로그인하기 학생은 관리자로부터 전달받은 url로 접속하면 학교와 교실이 자동으로 선택되어있습니다.교실이 선택되어있지 않다면 직접 목록에서 골라 선택해도 좋습니다.로그인..
구글 애드센스에 자동광고 기능이 도입된 후 한달정도 적용을 해봤습니다.애드센스에 자동광고가 추가되어서 적용해보았습니다 다시한번 소개해보자면 자동광고란 코드 몇줄만 삽입하면 광고위치를 따로 지정할 필요 없이 적절한 위치에 광고가 들어가게해주는 기능입니다.(모바일전용 광고들 포함) 처음에는 자동광고가 광고를 삽입해주는둥 마는둥해서 효과가 있을까 했는데 생각보다 자동광고가 광고를 잘 삽입해줍니다.아래 몇가지 예시를 좀 더 첨부하겠습니다.약간 어색한 광고위치도 있지만 광고를 따로 넣어주지 않더라도 될 정도로 잘 넣어주는 모습입니다. 자동광고를 삽입하면서 일부러 본문내 광고는 넣지 않았는데요, 본문 내에는 자동광고가 낮은확률이지만 넣어주고 있습니다. 실제 성과는?자동광고의 실적보고서 화면입니다.모바일 전면광고는 ..
애드센스에 최근에 추가된 기능중에 광고 게재율 설정이라는 기능이 있습니다.애드센스 게재율 제한의 역설 - 사용자 환경 개선과 수입 증대를 동시에! 과연 실제로 광고게재를 제한하는데도 수익률 증대가 있을지 궁금했는데요, 최근에 애드센스 실험에 게재율 실험이 추가되어서 평가해봤습니다.위의 스크린샷을 보시면 게재율을 74%까지 낮춰도 예상수입이 100%를 유지할 것이라고 예측을 했습니다.사실 개선된 사용자 환경 범위는 60%대인데요, 그렇게되면 예상수입이 95%정도로 떨어지기 때문에 일단은 76%정도로 실험을 진행해보았습니다. 실험이 완료된 화면입니다. 실험은 23일간 진행되었고 노출수는 14만뷰였습니다.76%에서는 분명 예상수입은 100%를 유지했지만 실제 결과로는 10%정도 떨어진 것을 확인할 수 있었습니..
지난 포스팅을 통해 seatmaster라는 사이트가 어떻게 만들어지게 되었나 소개를 해드렸습니다.seatmaster 소개다시한번 간단히 말씀드리자면 Seatmaster는 실시간 온라인 자리배정,교환으로 요약할 수 있는 웹페이지, 웹앱입니다.교실의 자리배정,자리제비뽑기를 하는 프로그램이면서 새 자리뽑기, 학생들끼리의 자리 교환,이동 등이 실시간으로 가능하다는 점이 특징이죠 이번 포스팅에서는 Seatmaster에 대해 리뷰를 해볼텐데, 어떤 식으로 리뷰를 할지 고민하다가 Seamaster를 이용하는 과정을 순서대로 소개해 드리기로 했습니다. 그 중에서도 교실관리자, 즉 자리를 만드는 선생님, 과대표, 반장의 입장이 되어서 자리를 만들고 관리하는 과정까지 살펴보겠습니다. 추후 UI는 얼마든지 변경될 수 있으나..
학교선생님 또는 지정좌석제로 운영되는 학과의 과대표라면 한번쯤 자리배정, 자리 제비뽑기에 대한 고민이 한번 쯤 있었을 것입니다. 엑셀, 한글, 파워포인트, 심지어 수작업으로 자리배정을 하다보면 어떻게 무작위배정을 할지부터 고민이 생기기 마련입니다. 저 역시 과대표를 맡으며 자리배정에 대한 고민이 있었는데요. 당시에는 자리뽑기 컴퓨터 프로그램을 사용하고 있었습니다.대표적으로 seats positioner라는 프로그램이 있는데 아주 자리배치에 최적화되어있고 간편하게 사용할 수 있는 프로램입니다. (원작자를 찾을수없어 블로그 글로 대체합니다. https://hi_hi_claire.blog.me/220281298964) 그러나 제 경우에는 대학생들이다보니 자율성을 존중해주기위해 서로간의 자리교환을 받아주는 데,..
배열 내에 특정 항목이 존재하는지 검사할 때에는 보통 Array.indexOf() 메소드를 사용합니다. 예)let Arr = ["a","b","c"];Arr.indexOf("a"); // 0Arr.indexOf("d"); // -1 위의 예와 같이 배열에 특정 항목이 있는경우 0또는 0보다 큰 값을 return하고 항목을 찾을 수 없는 경우 음수를 return합니다. 그런데 객체로 구성된 배열에서 객체의 특정 key값이 특정 value인 객체가 존재하는지 확인하려면 어떻게 해야할까요? 먼저 반복문으로 구현해 볼 수 있겠습니다.let Arr = [ { name:"a", pass:"b"}, { name:"b", pass:"t"}, { name:"c", pass:"f"}, { name:"d", pass:"e"..
애드센스에 자동광고라는게 추가가 되었습니다.대략 보아하니 구글 머신러닝 기술을 이용해서 광고 게재위치까지 자동으로 선정해서 광고를 넣어준답니다.사실이라면 정말 획기적이고 더이상 코드삽입 위치를 고민하지 않아도 될텐데요. html을 잘 몰라서 헤매던 분들에게도 좋은 소식이 될 것 같습니다.애드센스 홈페이지에서 내광고-콘텐츠-자동광고를 선택해봅니다.코드 하나만 추가하면 나머지는 구글에서 관리한다니 믿음직스럽네요 모든 형식을 켜놓으면 구글이 알아서 적절한 위치에 적절한 광고를 넣어주겠다는 말입니다. 일단 모두 켜고 저장을 눌러봅니다.맨밑에 새 형식 자동추가는 나중에 애드센스에 새로운 광고유형이 나오면 그것 또한 추가한다는 의미입니다. 저장을 누르면 익숙한 코드가 나오는데요, 페이지수준 광고단위의 코드입니다.즉..