분류 전체보기(397)
-
[웹크롤링] 설치된 node.js 버전 확인하기, REPL 모드 들어가기, 나오기
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #4 지난 시간, 맥에 node.js 를 설치한 후, 설치된 node.js 버전을 확인하고, node 모드에 들어갔다가 나와보았다.맥에 node.js 설치하는 방법은 아래 포스팅 참조. 2018/05/24 - [IT, Electronics] - [웹크롤링] 맥에 node.js 설치하기, 그리고 유의사항 1. 설치되어 있는 node.js 버전을 확인하는 방법 (Mac) 터미널에서 $ node -vcs 2. REPL 모드 들어가기 Node.js에는 REPL(Read-Eval-Print-Loop)이라 불리는 대화 환경이 준비되어 있다.터미널에서 node 명령어를 실행하면 REPL이 시작된다. (마치 파이썬이나 매트랩과 같은 대화환경이다) 터미널..
2018.06.03 -
[무선이어폰] 기어 아이콘X 2018 이어팁 교체하는 법(자기 귀에 맞는 이어팁으로!!)
기어 아이콘X 2018에는 기본적으로 3가지 사이즈의 이어팁을 제공해 주고 있습니다.Small, Medium, Large 라고 보면 되겠네요. 자세한 개봉기는 지난 포스팅을 참고하세요~ 2018/05/22 - [IT, Electronics] - [무선이어폰] 운동용 무선이어폰! 삼성 기어 아이콘X 2018 개봉기!!(+애플워치3 연동) 처음 제품을 개봉하면 Medium 이어팁이 이어버드에 장착되어 있습니다.평소에 쓰기에는 더 없이 좋은데, 격한 달리기 할 때는 조금 더 강하게 고정이 되면 좋겠다는 생각이 들어서 Large 사이즈 이어팁으로 바꿔보기로 하였습니다. 교체 방법은 간단합니다. 우선, 이어버드(이어폰)에 끼워져 있는 이어팁을 살살 벗겨냅니다. 이때, 이어버드 상단에 아래 사진과 같이 고정을 위한..
2018.06.03 -
[웹크롤링] 맥에 node.js 설치하기, 그리고 유의사항
"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #3 (주의!) 포스팅을 끝까지 읽고 진행하자!! 결국 MAC용 설치파일 다운로드 후 설치보다, NVM을 설치하고 Node.js를 설치하는 것이 더 좋다. 터미널을 이용하여, Node.js를 버전별로 설치/관리할 수 있는 nvm을 설치하고 Node.js를 설치하자. 맥에 Node.js 설치하기 "자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 책을 따라 공부하면서, 터미널에서 가상 개발환경에 node.js를 설치하고 실습까지 일부 진행하였으나, 도대체 왜 터미널 창에서 vi를 열어 코딩을 해야하는지, 왜 굳이 공유폴더를 만들어서 호스트 머신에서 작업한 node.js 파일을 옮겨 가상환경에서 실행을 시켜야 하는지 이해를 하지 못해,..
2018.05.24 -
[무선이어폰] 운동용 무선이어폰! 삼성 기어 아이콘X 2018 개봉기!!(+애플워치3 연동)
애플워치도 사고, 갤럭시 S9도 사고, 윈마이 미니2 WIFI도 사고, LG 건조기도 사고.이번 달 지름은 정말 끝이 없군요. (어린이 날이 있는 달이라 그런가...) 이번에는 "삼성 기어 아이콘X 2018"을 구매하였습니다.정가 18만원 정도인 제품을 친구의 도움을 받아 임직원가 14만원에 구입했습니다. 운동과 마라톤 할 때 애플워치3에 연동해서 음악을 듣기 위해 구매했습니다. 기존에 사용하고 있던 플래트로닉스(platronics)의 "BackBeat GO2" 무선이어폰도 상당히 좋은 이어폰고 지금도 애용하고 있지만, 몇 년 사용하다 보니 배터리가 너무 빨리 닳고 무엇보다 줄 형태로 양쪽 이어폰이 연결된 제품이기 때문에 완전 무선(cord-free) 형태의 이어폰을 사용해보고 싶었습니다.그리고 그런 완..
2018.05.22 -
[갤럭시S9] 마이크로SD 카드 추천! (마이크로SD 카드 성능 확인하는 법)
갤럭시 S9에 필요한 외장 마이크로SD 카드를 찾고 있다면, "microSD카드, U3, 128GB" 또는 "microSD카드, U3, 256GB"로 검색해서 마음에 드는 제품을 선택하면 됩니다 지난 주에 갤럭시 S9을 샀습니다. 제가 사용할 건 아니고, 3년 동안 갤럭시 S6를 사용해 온 와이프의 폰을 바꿔주었습니다.저는 3년 동안 쓴 아이폰6 배터리를 교체해서 다시 버티기 모드로 돌입했습니다. 2018/05/22 - [IT, Electronics] - [아이폰] 아이폰6 배터리 성능확인 방법! 그리고 교체후기(올해까지 34,000원) 갤럭시 S9에는 외장 마이크로SD 카드 슬롯이 있습니다. 다행히 애플에 비해 개념이 남아있는 거죠.삼성전자도 갤럭시 S6에서 아이폰처럼 개념을 상실하고 마이크로SD 카드..
2018.05.22 -
[아이폰] 아이폰6 배터리 성능확인 방법! 그리고 교체후기(올해까지 34,000원)
아이폰6를 사용한지 벌써 3년이 지났습니다.그동안 아이폰이 정말 많이 느려졌습니다. 물론 iOS가 버전업 되면서 다양한 이펙트 등으로 하드웨어에 많은 부하를 주는 탓도 있겠지만, 모두가 인지하고 있듯이 배터리 수명이 줄어들면 스마트폰의 CPU 연산속도를 강제적으로 떨어트리도록 애플이 만들어놨기 때문입니다. (다시 정상화 시켜줬는지 모르겠네요.)이같은 소비자 우롱행위가 들통나자, 애플은 선심쓰듯이 올해까지 34,000원의 할인된 가격으로 배터리 교체를 해주겠다고 발표했습니다. 혹자는 공짜라고 알고 있는 사람이 있는데, 그건 특정 모델과 특정 상황이 발생했을 때의 이야기입니다.애플의 행위는 소비자의 알권리와 그로 인한 행동 선택의 자유를 제한했다는 점에서 매우 잘못된 행위입니다. 소비자로서 정말 화가나네요...
2018.05.22 -
[애플워치] 애플워치3 힐링쉴드 보호필름 부착후기!!
아이폰도 필름을 씌우지 않고 쓰는 제가 애플워치에 보호필름을 붙였습니다.운동용으로 구입을 한 것이다보니, 격렬하게 움직이다가 여기 저기 디스플레이에 잔 기스가 많이 갈 것 같아서 구입하게 되었습니다.일반적으로 스마트폰 보호필름은 지문방지라던지, 보호강도라던지, 손으로 문지를때의 촉감이라던지를 고려하게 되는데, 애플워치는 부착이 어렵다보니, 보호필름의 선택보다는 필름부착점을 찾아서 가게 되었습니다. 검색을 해보니 마침, 회사 가까이에 힐링쉴드 선릉역점이 있네요.부착 후기들도 있고.. 시간을 내서 빠르게 이동해봅니다. 힐링실드 선릉역점은 선릉역 1번 출구에 있는 샹제리제 센터 7층에 있습니다.회사와 가까워서 찾아갔는데, 남자분 두분이 계셨습니다.애플워치 보호필름을 붙여달라고 말하고 자리에 앉아 기다립니다.애..
2018.05.22 -
[웹크롤링] 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 -
아무도 모르겠지만, 지금 우리나라 로켓의 이름을 공모하고 있습니다!^^ (5.31까지)
우리나라 로켓(한국형발사체)의 이름을 공모하고 있습니다! ^^ (출처 : http://kslvii.kari.re.kr/popup/popup.jsp) 정말 정말 이상하리만큼 아주 조용하지만, 지금 과학기술정보통신부(한국항공우주연구원)에서 우리나라 자력으로 개발 중인 한국형발사체의 이름을 공모중입니다.* 우리나라 우주개발을 총괄하는 부처가 과학기술정보통신부입니다. 공고를 올려도 스텔스로 진행되는 이런 신기한 분위기... ^^:;(나라도 나서서 홍보해줘야지 ㅜㅜ 상금이 적은 것도 있지만 너무 이슈 안되는거 아니냐 정말 ㅜㅜ) 공모내용은 다음과 같습니다.대상이 상금 300만원. 금액은 아쉽지만 우주에 대한 애정과 우주개발을 응원하는 마음으로 응모해봅시다! ^^항공우주연구원(KARI) 홈페이지에서 응모할 수 있고..
2018.05.17 -
[스마트체중계] 윈마이(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 -
[Zero-G] 스티븐 호킹이 떠난 지구를 생각하며(인류를 우주로...!)
벌써 시간이 훌쩍 흘러 여름을 바라보는 5월이네요.매일 매일을 그저 살아내느라 충격적인 뉴스를 들어도 정작 그 사실이 어떤 의미인지 생각하지도 못하다가 한 숨 돌릴 시간이 생긴 오늘에서야 자난 3월 14일 세상을 떠난 "스티븐 호킹(Stephen Hawking)"에 대해서 생각하는 시간을 가지고 있습니다. 그의 타계 소식을 들었을 때 제일 먼저 떠올랐던 것은 이제는 꽤 시간이 흘러버린 지난 2007년, 그가 무중력체험 업체 Zero-G를 통해서 유사 무중력 체험을 하며, 신나서 어쩔 줄 몰라하는 그의 표정이었습니다. 자기 몸의 근육들을 자기 마음대로 하기 힘든 병을 앓고 있었지만, 그럼에도 불구하고 신나하는 표정이 확연히 드러나더군요. 한편으로 짠하고 한편으로 그의 환한 웃음에 저도 덩달아 기분이 좋았습..
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