IT, Smart Life(154)
-
[웹크롤링] VirtualBox+Vagrant 환경에서 호스트 머신과 가상 머신 간의 공유폴더 설정하기(vagrantfile 수정)
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #2"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" "자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 책을 사서 초반 진행을 해보니 이해하기 어렵게 되어 있습니다.아무리 번역서라고는 하나, 어떤 기본적인 지식을 가지고 있어야 하는지에 대한 사전 안내가 없고, 제일 중요한 환경 설정 부분부터 명확하지 않습니다.(심지어 오타도 있다.) 출판사인 제이펍 홈페이지에 가보니, 불편을 느낀 사람이 나만이 아니었던 모양입니다. 많은 사람들의 항의(?)로 환경 설정의 경우, 저자가 별도의 PDF 파일을 올려두었습니다. 참고하세요.저도 이 파일을 참고해서 중간에 막혔던, '호스트 머신과 가상 머신 간의 공유폴더' 설정을 해결했습니다. ..
2018.05.19 -
[애플워치] 애플워치3 Nike+ 개봉! 그리고 최초세팅 먼지팁
애플워치3 Nike+ 에디션을 사서 이용한지 벌써 3일이 지났네요.오늘은 애플워치3 Nike+ 개봉기와 연결과 세팅과정, 그리고 소소한 팁을 남겨봅니다. 애플워치3 일반과 Nike_ 에디션의 차이는 지난 포스팅을 참고하세요.2018/05/16 - [IT, Electronics] - [애플워치3] 애플워치3 Nike+ 와 애플워치3 노멀의 차이 질렀으니 바로 뜯어보자!애플워치3 Nike+ 에디션입니다. 검은색 박스에 비닐이 씌워져 있습니다.첫 커버를 열면 맞이하는 "Designed for atheletes by Apple and Nike" 구성품은 단촐합니다.스포츠 에디션 밴드와 함께 결합된 애플워치3 Nike+ 에디션 본체 하나, 박스길에 맞춘 설명서 1부,애플워치 뒷면과 자석으로 결합되는 전용 무선충전..
2018.05.19 -
[스마트체중계] 윈마이(YUNMAI) 미니2 WIFI 지름 신고!
건강을 관리할 시간은 없는데, 나날이 건강에 대한 관심은 늘어가는 것이 아이러니입니다.한때 정말 건강하다고 스스로 생각했던 적도 있었지만, 직장생활이 오래 지속되자 몸 건강도, 멘탈도 정말 탈탈 털리는 기분입니다. 애플와치를 사기 몇 일 전에 사실 윈마이 미니2 WIFI 를 구입했습니다.윈마이라고 쓰고 왜 YUNMAI라고 쓰지? 했는데, 알아보니 헬스케어를 주력으로 하는 중국 IT기업이네요. 윗면은 깔끔한데, 뒷면은 조금 싼 플라스틱 느낌이 납니다. 출하전에 뭔가 닦아낸 흔적들도 그대로 남아있고.개봉실이 안붙어 있었다면, 혹시 수리제품으로 오해했을 수도 있습니다. 가격이 약 5만원인 것에 비하면, 그렇게 마감이 뛰어나다는 생각은 들지 않았습니다. 확실히 중국 인건비가 많이 올라서 예전처럼 싼 노동력을 찾..
2018.05.17 -
[웹크롤링] 개발환경 구축 : Virtual Box + Vagrant + Node.js
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #1 개발환경 구축 : Virtual + Vagrant + Node.js * 개발환경을 가상 머신 위에 구축하는 방법 1. Virtual Box + Vagrant 설치 1-1. Virtual Box for OS X host 설치 https://www.virtualbox.org/wiki/Downloads 1-2. Vagrant MAC OS X 용 설치 https://www.vagrantup.com/downloads.html 2. Vagrant 세팅 (가상머신 세팅) $ vagrant init puphpet/centos65-x64$ vagrant up --provider virtualboxcs * puphpet/centos65-x64 는 va..
2018.05.17 -
[애플워치3] 애플워치3 Nike+ 와 애플워치3 노멀의 차이
애플워치3 Nike+ 에디션을 구입한지 오늘로 2일차.저도 구입하기 전에 가장 궁금했던 것이 '애플워치3'와 '애플워치3 Nike+' 에디션의 차이였습니다. 결론부터 말하면, 아무런 성능의 차이가 없습니다.차이는 오직 두가지 뿐입니다.1. 애플워치의 홈 화면이라 할 수 있는 "페이스"에 나이키 전용 페이스가 있다.2. 구멍이 송송송송 뚫려있는 밴드(시계줄)를 준다.* '그럴리가 없어!'라고 하신다면... 그렇다... 제품 껍데기가 다르다. 일반은 흰색, 나이키 에디션은 검은색 -_- 이것이 나이키+ 페이스 주요기능 : '오늘 달려볼까요'를 탭하면 나이키 런 클럽 앱이 실행된다. 끝. 전용 나이키+ 페이스는 일반 애플워치3에도 쓸 수 있게 풀어주면 그만.밴드도 따로 구입해서 교체하면 그만.. 이라는 점을 ..
2018.05.16 -
[스마트워치] 마라토너가 생각하는 스마트워치의 조건과 애플워치3 Nike+
즐거운 달리기를 위한 아이템 : 스마트폰에서 스마트와치로예전만큼 꾸준히 하고 있지는 못하지만, 저도 2012년부터 달리기를 즐기고 있습니다. 다른 사람들과 마찬가지로, 당시 붐이 일었던 유명 스포츠 브랜드들의 경쟁적인 대회개최와 스마트폰으로 달리기를 기록하는 즐거움으로 입문해점차 달리기의 즐거움을 알게 되었습니다. 국내에서는 마라톤 붐을 필두로 자전거 붐이 잠시 일기도 했지만, 저는 왠지 직접 내 몸으로 달리는 것에 더 매력을 느낀 것 같습니다. 마라톤 대회나 매일매일의 즐거운 달리기를 위해 저에게 꼭 필요한 것이 세가지가 있는데, 바로 마라톤화, 스마트폰, 무선 이어폰입니다.그동안 스마트폰을 가까운 거리는 손에 쥐고 뛰거나 암밴드를 이용했는데, 문제는 스마트폰의 화면이 점점 대형화 되면서 암밴드 착용이..
2018.05.16 -
[웹 크롤링] "자바스크립트와 Node.js를 이요한 웹 클롤링 테크닉" 구입했습니다^^
오래전 부터 늘 궁금했던 웹 크롤링...DB가 이미 구축되어 외부에 공개되어 제공되고 있다면 쓰기도 쉽겠지만, 내가 필요한 정보들을 따로 수집해서 의미있는 DB로 만들어야 한다면? 최근 일주일에 한번 모이는 스터디를 진행하면서 웹 크롤링이 필요한 상황이 발생하였습니다. 결론적으로 웹 크롤링 엔진은 Node.js를 이용해서 뇨뇽님이 개발해주시기로 하셨지만, 저 개인적으로도 웹 크롤링을 어떻게 하는지 너무 궁금해서 결국 직접 해보기로 하고 책을 질렀습니다."자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉"쿠지라 히코우즈쿠에 지음 / 이동규 옮김 (제이펍 출판사) 웹 크롤링을 배워보려고 검색을 해봤을 때, 가장 많이 나오는 방법이 파이썬을 이용한 방식, 그리고 자바 스크립트과 Node.js를 이용하는 ..
2018.05.16 -
[Swift 4] 다양한 배열선언 및 초기화(스타일 비교)
스위프트의 가장 기본적인 배열선언 및 초기화 형태는 아래와 같습니다. Array() // 제너릭 [아이템타입]() * 제너릭(Generic) : 기호를 사용하여 배열 내부에서 사용할 아이템 타입을 지정하는 문법 (Java, C# 에서도 사용) 이 외에도 스위프트에는 다양한 배열선언과 초기화 스타일이 있습니다.아래는 아이템타입이 String 인 배열을 선언하고 초기화하는 6가지 방식을 비교해 본 것입니다. 12345678910111213141516171819202122232425262728//: Playground - noun: a place where people can play import UIKit // 다양한 방식의 Swift 배열선언 및 초기화 // case1var astronaut1 = Arra..
2018.02.14 -
[Xcode] 아이폰 무선으로 빌드하기(iPhone : Enable Wireless Builds and Debug)
아이폰 무선 빌드하는 법Enable Wireless Builds and Debug in Xcode 9 & iOS 11 Xcide 9 이상iOS 11 이상 Xcode 9과 iOS 11 이상에서는 무선으로 아이폰을 빌드 할 수 있습니다. 순서는 다음과 같습니다. 1. 맥과 아이폰를 라이트닝케이블(USB)로 연결2. Window > Devices and Simulations 를 실행 3. 맥과 연결된 아이폰이 뜨면, 화면에서 "Connect via network" 체크박스를 클릭하여 체크. (설정 끝) 4. 아이폰과 맥을 연결하던 USB를 제거하고 둘다 Wi-Fi에 접속 5. Xcode에서 빌드 타겟을 아까 등록한 아이폰으로 잡고 빌드하면 무선으로 빌드 실행 (끝) 이제 아이폰과 맥을 라이트닝 케이블로 연결하..
2018.02.05 -
[Xcode] 아이폰 스토리보드 객체 테두리 보기(Show Bounds Rectangles)
[아이폰개발] Xcode 스토리보드에서 객체 테두리 보기 Xcode 9.2 (2018.1.) 스토리보드에서 레이블이나 각종 뷰를 가지고 와서 이리저리 배치를 하다 보면, 각 객체의 반경이 어디까지인지 몰라서 매우 답답합니다. 객체를 클릭하면 현재 사이즈를 볼 수 있는데, 마우스를 때면 다시 테두리는 사라집니다. 이때, Show Bounds Rectangles 옵션을 사용하면 편리합니다. (Xcode 메인메뉴) [Editor] > [Canvas] > [Show Bounds Rectangles]
2018.01.30 -
[Xcode] 뷰 컨트롤러 사이즈에 원하는 아이폰 기종이 없을 때(아이폰 해상도 총정리)
아이폰 해상도 총정리 Xcode 9.2 기준 (2018.1.) Xcode에서 스토리보드 파일을 연 상태에서, 인터페이스 빌더 하단에 View as 영역을 보면 뷰 컨트롤러 사이즈를 설정할 수 있는 그림이 있는데, 거기에는 모든 아이폰 기기가 표시되어 있지않습니다. 멍청하게도 동일한 크기의 디바이스들은 대표적인 디바이스 하나로 표시됩니다. 예를 들어, 아이폰 5는 아이폰 SE와 화면크기가 같기 때문에 표시되지 않고, 제가 현재 쓰고 있는 아이폰6는 아이폰8과 화면크기가 같기 때문에 표시가 되지 않습니다. 그림을 생략하는 건 좋은데, 최소한 해당 화면크기에 해당하는 기종이 뭔지 표시해주면 좋았을텐데. 애플 홈페이지에서 아이폰6, 7, 8 화면을 비교해보고서야 아이폰 6에 해당하는 뷰 컨틀롤러를 고르려면 아이..
2018.01.30 -
[PS4] 맥에서 플레이스테이션4 프로 리모트플레이 후기(플스4 일반 vs 프로)
맥(Mac)에서 플레이스테이션4 프로 리모트플레이 후기 결론1. 맥에서도 환경설정을 통해 1080p 해상도로 리모트플레이할 수 있다.2. 15Mbps 이상의 통신 속도가 보장되어야 쾌적하다.3. 거실에 설치해놓고 방에서 Wi-Fi로 접속해서 플레이하기에는 다소 무리가 있다. PC에서 리모트한 후기는 많은데, 맥(Mac) 후기는 별로 없는 것 같아, 경험 공유 차원에서 한번 올려봅니다. 플레이스테이션4는 리모트 플레이를 지원합니다.지금은 플레이스테이션4 프로를 쓰고 있지만, 예전에도 플스4 일반형으로 리모트플레이를 해본 적이 있습니다. 당시 핫했던 "더 디비전"을 플레이했었는데, 그때 리모트플레이 후기는 한마디로 "정말 구리다." 였습니다. 최고 720P의 해상도니까요. 실제로 화면은 매우 구렸습니다. "..
2018.01.29 -
[Xcode] 프로젝트 이름 바꾸기 (프로젝트 'AAA'를 프로젝트 'BBB'로 변경)
기존 프로젝트를 새로운 프로젝트 이름으로 바꿔 사용할 수는 없을까? 기존에 만들어 뒀던 프로젝트의 내용이 새로 만들 프로젝트의 내용과 거의 비슷할 때, 프로젝트 파일을 통채로 복사하고 이 프로젝트 이름을 새로운 앱 이름에 맞춰 수정해서 사용하고 싶은데, 뭐 간단한 방법 없을까? 한번만 바꾸면 나머지도 다 같이 싹~ 바뀌는 그런 기능. 결론부터 말하면 2018년 1월 현재, Xcode는 그런 기능을 전혀 지원하고 있지 않습니다. January 2018macOS 10.13.3 (High Sierra)Xcode 9.2 결국, 기존 프로젝트를 재활용하기 위해서는1. 새로운 프로젝트를 만들어서 필요한 부분을 복사해서 옮기거나, 2. 프로젝트 이름을 바꾼 다음, 프로젝트명으로 연결된 모든 설정들을 하나하나 변경해줘..
2018.01.27 -
[PS4] 플레이스테이션 초기화 및 중고 판매준비
플레이스테이션 프로를 샀기 때문에, 기존에 사용하던 플레이스테이션을 팔려고 합니다.나름 아내가 지난 2016년 5월에 어른이날 선물로 사 준 기기라 고민이 많았는데, 똑같은 기기를 두개나 쓸 일은 없기 때문에, 과감히 정리하고 나중에 엑스박스 원 X나 사야겠어요. 받아보시는 분 기분을 생각해서 OS도 최신으로 업데이트 한 다음에, PS4 초기화를 진행해 줍니다.받아서 처음 켰을 때, 세 제품 받은 느낌 받으시라고.. 흐흐 전원버튼을 5초 이상 누르면 삑 소리가 나면서 PS4가 안전모드로 갑니다. 하드디스크를 교체한 게 아니기 때문에, OS 재설치는 필요없고, 초기화만 선택해서 진행해줍니다. 아래 화면이 나온다면 이제 초기화가 완료된 것입니다. 이때 PS버튼을 꾸욱 눌러서 그대로 기기를 종료해주시면, 받으..
2018.01.20 -
컬러 스크립터(Color Scripter) : 블로그에 소스코드 예쁘게 넣기
코드 가독성을 위한 컬러 스크립터(Color Scripter) 블로그에 코드를 올리고 싶을 때, 좋은 서비스를 발견하였습니다컬러 스크립터는 코드에 따라서, 배경 테마에 따라서 가독성 좋게 코드를 바꿔줍니다. https://colorscripter.com/ 웹이 아닌, PC용 다운로드 버전도 지원중입니다.저는 또 맥(Mac)이라서 웹 버전만 이용해야겠네요.... 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677//: Playground - noun: a place where people can pl..
2018.01.16 -
[구름IDE] Xcode 없이 Swift 4 프로그래밍 하기(웹에서 Swift 4 프로그래밍)
맥(Mac) 없이 스위프트 공부하기 : 구름IDE를 이용한 Swift 4 웹으로 통합개발환경을 제공하는 구름IDE를 이용해서 Swift 4를 사용하는 법을 공유합니다. 사실, 애플의 스위프트(Swift)는 아이폰(iOS)과 맥(MacOS) 개발을 위해서 배우는 것이기 때문에, 맥(Mac)-Xcode 없이 스위프트 프로그래밍을 하는 것이 과연 의미가 있는지에 대한 의문은 있습니다. 그렇지만 혹시나 맥을 아직 구매하지 않은 상태에서 스위프트를 공부하고 싶으신 분들이나 직장에서 딴짓하고 싶은 프로그래머들을 위해 남겨봅니다. :D 구름IDE 구름IDE는 언제 어디서나 동일한 개발환경을 이용할 수 있는 웹 기반의 통합개발환경입니다. 코다임(codigm)에서 개발한 서비스로, 자신의 컴퓨터를 들고 다니지 않아도 언..
2018.01.11 -
[애드센스] 수익금 지급이 실패했다는 메일을 받았다면?(Payment didn't go through)
"구글 에드센스에서는 돈을 지급했다는데.... 돈이 안들어옵니다." 이런 분들 종종 있으시죠.에드센스에서 본인이 설정한 금액 이상의 수익이 발생하면 구글은 본인이 설정한 방법으로 수익을 지불합니다.그러나 가끔씩 에드센스 수익금 수령이 제대로 이뤄지지 않는 경우가 있습니다. Google AdSense : Payment didn't go through 최근에 구글로부터 아래와 같은 메일을 받았습니다.구글링하면 우리나라 뿐만 아니라 많은 해외 블로거들도 이런 메일을 받고 있다는 것을 알 수 있습니다. "우리는 돈을 보냈지만, 돈이 제대로 입금되지 않았다.(우리는 원인을 모르니) 당신이 직접 은행에 가서 무슨 문제인지 알아보고 해결해라." 라는 내용입니다. 하지만, 정작 본인이 은행을 방문하더라도 무슨 문제가 ..
2018.01.09 -
[PS4] 완벽정리! PS4 데이터 이전하기(새 플스에 예전 플스 데이터 옮기기)
기존 데이터를 새 플스에 옮겨보자 이번에는 플레이스테이션 기기를 새로 샀을 때, 기존에 쓰던 플레이스테이션의 데이터를 옮기는 방법을 알아봅시다. 플스 슬림형 또는 일반형을 쓰다가 저처럼 프로를 구매하신 분들이 많이 궁금해하는 사항입니다. 이 작업을 하면 새 플스에 어떤 데이터가 있든 다 지워지고 기존 데이터가 옮겨지는 것이니, 되도록 사자마자 작업하시기를 추천드리고, 혹시 하드 용량을 늘리시려면 그 역시 이 작업을 하시기 전에 수행하시기를 추천합니다. 이와 관련한 이전 글들은 아래를 참고하세요 1. 게임을 위한 디스플레이 : LG 4K HDR 티비 직구 후기2. 깔끔한 거실 환경 : 플레이스테이션과 티비 벽걸이 설치 후기3. 4K 지원 콘솔 : 플레이스테이션4 프로(화이트) 구매 후기4. 낮밤을 가리지 ..
2018.01.07 -
[PS4] 완벽정리! 플레이스테이션 하드디스크 교체하기(SSHD 2TB)
플레이스테이션4 하드디스크 교체, 그리고 시스템 소프트웨어 재설치 최근 출시되는 4K 대응 게임들을 플레이하기 위해서, 플레이스테이션4 Pro 를 구매하시는 분들이 많은 것 같습니다. 저도 4K 티비 구매와 동시에, 바로 플레이스테이션4 프로를 구매한 케이스입니다. 아무래도 아까운 티비 성능을 그냥 놀리기는 아깝죠. 문제는 4K 대응 게임들이 용량이 큰데 비해, 1TB의 하드디스크의 용량이 결코 넉넉하지 않다는 점입니다. 여러 게임을 동시에 설치해두고 즐기시는 분들은 일정 시간이 지나면 계속해서 하드디스크 용량관리를 해주어야 하는 상황이 발생합니다. 플스4 일반형 1TB 를 쓰고 있던 제가 딱 그랬죠. 그래서 요즘은 2TB HDD로 하드디스크를 교체하는 경우가 많습니다. 속도를 위해서는 SSD를 이용하는..
2018.01.05 -
[PS4] 플레이스테이션4 Pro 화이트 개봉기!
플레이스테이션4 프로(글래이셔 화이트) 개봉기 벌써 작년이 되어버린, 지난 크리스마스에 산 플스4 프로 개봉기를 이제야 올려봅니다. 원래 플레이스테이션4(일반형)를 가지고 있었지만, 얼마전에 75인치 UHD TV를 산 관계로, "4K 디스플레이에는 역시 4K 를 지원하는 콘솔을 물려야 하지 않을까?" 하는 생각에 크리스마스 할인만 기다리고 있었습니다. - 설마 크리스마스인데 세일하겠지... - 오늘은 하겠지...- 설마 오늘도 안하나? 네. 결국 안하더군요. 이놈의 소니 코리아... 부들부들.. 결국은 크리스마스 당일, 집 근처 이마트를 어슬렁거리다가 듀얼쇼크(패드) 하나를 무료로 추가해주는 이벤트로 그냥 구매했습니다.(그런데 이마트는 저 정도 크기의 상품을 파는데 큰 백도 하나 안주더군요. 허허허) 기..
2018.01.04