목록2022/05 (13)
내일을 위한 오늘
1. Printing using window.onbeforeprint and window.onafterprint. var prtContent; // The content you want to print var initBody; // Original web page body content function startPrint (div_id) { prtContent = document.getElementById(div_id); window.onbeforeprint = beforePrint; window.onafterprint = afterPrint; window.print(); } function beforePrint(){ initBody = document.body.innerHTML; document.bod..
웹페이지에 인쇄 기능을 넣고 싶은데, 인쇄 결과물에는 전체가 아니라, 특정 부분만 나오게 하고 싶을 때가 있습니다. 웹서핑을 하다보면 이런 기능이 구현된 곳이 종종 보이지요. 두 가지 방법이 있어 소개합니다. [첫 번째 방법] 같은 기능을 구현한 소스이더라도, 아이디어에 따라 다양하게 활용할 수도 있습니다. 예를 들어, 인쇄 후에는 인쇄 버튼 같은 특정 영역을 안보이게 하고 싶다거나.. 할 때, 아래 첫 번째 예시의 afterPrint() 함수 안에 원하는 코드를 작성하면 될 것입니다. var prtContent; // 프린트 하고 싶은 영역 var initBody; // body 내용 원본 // 프린트하고 싶은 영역의 id 값을 통해 출력 시작 function startPrint (div_id) { p..
이번에는 팝업북입니다! 제가 만든 건 아니고요, 초3 아이가 고사리 같은 손으로 가위질하고 칼질하고 풀칠해서 만들었답니다. 지금까지 만들었던 것들이 꽤 되는데, 기록으로 남겨두지 못해 너무 아쉬웠거든요. 이렇게나마 남겨봅니다. (몰래 ㅎㅎ) 다운로드 경로는 포스트 아래에 링크 걸어두겠습니다. 접으면 책 한권입니다. 하지만 실제 크기는 정말 작아요. 저 책의 너비가 손가락 두마디? 세마디? 정도 밖에 되지 않는답니다. 다 만들고 나서 펼쳐보니, 오호.. 정말 팝업북이 되었습니다. 이게 A4 2장으로 만든 거라니.. 믿어지시나요? 그런데, 설명서가 A4 7장이라는 게 함정,.. 아무튼, 침대도 보이고, 부엌도 보이네요.. 응? 부엌에 저거 오븐인가요? 피자가 들어 있는 거 같은데... 헛헛- 아하.. 부엌에..
개발자로 입사했던 초기 회사들 중에 기억에 남는 사람들이 있습니다. 그리고 그 분들에게 배웠던 것 들 중에 현재까지도 자주 사용하는 것들이 있어 기록으로 남겨봅니다. > 저는 보통 신규 계정에 카피해 넣을 때 사용합니다. 입력하려는 계정에 이미 DB나 HTML 코드소스가 있을 때는 주의해서 사용해주세요. 1-1. DB 백업 /* 디비가 웹서버랑 같이 있는 경우, */ $ mysqldump -u [아이디] -p [디비명] > db_backup.sql /* 디비가 다른 아이피의 서버에 있는 경우, */ $ mysqldump -u [아이디] -p [디비명] -h [디비 아이피주소] > db_backup.sql 1-2. DB 입력 /* 디비가 웹서버랑 같이 있는 경우, */ $ mysql -u [아이디] -p ..
파이썬으로 크롤링 하던 중, 이런 오류가 뜬 적이 있습니다. 이런 정체 불명의 글자들이 쫘아악 나열될 때는 참 난감하지요. 그래도 언제나 해결책은 있습니다. 바로 구글 검색- [15896:26680:1217/153844.486:ERROR:device_event_log_impl.cc(211)] [15:38:44.485] Bluetooth: bluetooth_adapter_winrt.cc:1073 Getting Default Adapter failed. 음? 난 bluetooth 를 사용한 적이 없는데.. 이게 뭔지 몰라 잠시 멍했는데, 역시 구글링하니 답이 나옵니다. 저는 크롬 드라이버를 사용했기 때문에 크롬 옵션에 아래 빨간색 내용을 추가하는 것으로 해결할 수 있었습니다. 호기심에 파이어폭스 드라이버를 ..
1. 코드 소개 파이썬으로 특정 웹페이지의 내용을 가져오는 소스를 만들어보았습니다. 윈도우에서 Visual Studio Code 로 코딩했으며, 크롬드라이버를 이용한 코드입니다. Visual Studio Code 설치와 파이썬 extension 설치에 관한 글은 구글에 많이 있으니 검색해 보시면 되겠습니다~ 저는 다음 금융에서 제공하는 페이지에서 원하는 내용을 가져오는 코딩을 작성해 보았습니다. 아래 이미지에서와 같이.. 외국인 + 순매수 상위 30개 종목의 종목명, 금액, 수량,등락률을 가져오도록 한 코드입니다. 2. 대상 사이트 https://finance.daum.net/domestic/influential_investors 외국인/기관매매 | 다음 금융 외국인/기관매매 코스피 코스닥 -차트슬라이드..
대충 10여년 전, 이런 생각을 했었다. 어차피 지역구도가 확고하게 자리 잡은 이상, 정치적 텃밭에서 양적으로 밀리는 민주당은 한두 세대가 지나가기 전까지, 지속적인 집권은 어렵겠구나. 그래도 언젠가는, 세대가 거듭될수록 지역감정, 지역주의는 희석되겠지.. 그런데, 이번 대선을 겪으면서 이런 생각이 조금 더 꼬리를 물고 앞으로 나아갔다. 아니, 이런 경우엔 더욱 뒤로 되돌아갔다고 해야 하나. 대한민국 민주화 운동의 역사와 이런 역사적 경험에 대한 님비현상을 지역구도로 잘 이용해먹은 당시 권력층의 (우연에 가까운) 치밀한 계산(또는 천운)이 그대로 정치적 영토로 굳어져 국민들의 삶에 스며들어버린 게 아닐까 하는. 민주주의는 자본주의와 짝을 이루고, 사회주의는 공산주의와 짝을 이룬다는 20세기의 개념이 이제..
거의 10여년 전에 사용했던 방법인데, 혹시나 싶어 올려둡니다. 요즘도 이런 pdf 웹뷰어를 쓰는지 모르겠네요. 첫 번째 방법은 구글뷰어를 활용하는 방법입니다. 구글에서 공식적으로 지원하는 기능인지는 모르겠습니다. 어쨌거나 2022년 현재도 가능한 방법입니다. 두 번째 방법은 서버 언어가 지원하는 자체기능을 이용한 방법입니다. 여기서는 php를 예시로 들어보겠습니다. pdf_viewer.php
종이로 이런 걸 어떻게 만들어? 종이로 이런 걸 어떻게 만들어? 이렇게 생각한 적이 있었습니다. 아이에게 부탁을 받아 찾아보니, 프린트해서 만들 수 있는 종이 공예 콘텐츠들이 제법 많더군요. 그래서 만들어봤습니다. 시간이 제법 걸리네요. 한두시간 훌쩍 지나갑니다- 매표소 앞 모습입니다. 매표소를 지키고 있는 곰 아저씨가 귀엽네요.. ㅎㅎㅎ 매표소 뒷모습입니다. 티켓을 저기에 보관하고 있었군요. 표 하나 주세요~ https://youtu.be/RoXIpt1rKR0 표는 이렇게 나와요~ 아이들이 정말 좋아하더군요. 가지고 놀다가 얼마 못가서 곧 망가져버릴 것 같지만... 뿌듯했습니다. 다 만들고 난 후에 남은 흔적들.. 일반 A4 용지, 아주 약간 두꺼운 A4 용지, 프린트 가능한 두께의 마분지로 다 해봤는..
2022년 4월 1일. 구글플레이의 인앱결제 의무화. 무슨 사채도 아니고, 최대 수수료가 무려 30% 2022년 6월 1일. 구글의 인앱결제 정책을 수용하지 않는 앱은 구글 플레이에서 삭제. 그동안 우려했던, 구글 인앱 결제 정책의 여파가 드디어 그 실체를 드러내고 있네요. 단순하게 디지털 콘텐츠의 이용 금액의 인상이 아니라, 구글이라는 대체 불가한 공룡 기업의 수익화가 완전히 수면 위로 드러난 듯한 느낌입니다. 우리는 구글에서 제공하는 여러가지 서비스를 이미 무료로 누려 왔음에도 불구하고, 막상 돈을 더 내야 하는 상황에 닥치고 보니, '구글 나빠'를 시전하고 있는 건 아니가 싶기도 합니다. 사람 심리가 늘 그렇듯이요. 사실, 구글의 이러한 수익사업은 이미 예견되어 있던 것이긴 합니다. 무료로 풀었던 ..