[웹크롤링] VirtualBox+Vagrant 환경에서 호스트 머신과 가상 머신 간의 공유폴더 설정하기(vagrantfile 수정)

2018. 5. 19. 16:29·IT, Smart Life

"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 워크북 #2

"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉"


"자바스크립트와 Node.js를 이용한 웹 크롤링 테크닉" 책을 사서 초반 진행을 해보니 이해하기 어렵게 되어 있습니다.

아무리 번역서라고는 하나, 어떤 기본적인 지식을 가지고 있어야 하는지에 대한 사전 안내가 없고, 제일 중요한 환경 설정 부분부터 명확하지 않습니다.(심지어 오타도 있다.) 출판사인 제이펍 홈페이지에 가보니, 불편을 느낀 사람이 나만이 아니었던 모양입니다.


많은 사람들의 항의(?)로 환경 설정의 경우, 저자가 별도의 PDF 파일을 올려두었습니다. 참고하세요.

저도 이 파일을 참고해서 중간에 막혔던, '호스트 머신과 가상 머신 간의 공유폴더' 설정을 해결했습니다.


* (참고) Node.js 크롤링 환경 구축 가이드.pdf



호스트 머신(Mac)과 가상 머신(VirtualBox + Vagrant) 간의 공유폴더 설정 하기

ㅇ Vagrantfile 수정/저장 후, 터미널에서 vagrant reload(재시작) 또는 vagrant up(시작) 명령어를 통해 설정반영

    (책자) config.vm.synced_folder "호스트 머신의 경로", "가상 머신의 경로"

    (실제)  config.vm.synced_folder "./Documents/nodejs_synced", "/home/vagrant/sync


    * 호스트 머신의 경로를 "./" 로만 지정하게 되면, 맥의 "user/(사용자명)" 이하 모든 폴더가 공유되기 때문에 위험한 것 같습니다.

      저는 Documents 안에 별도의 공유폴더를 만들었습니다.

vagrantfile을 수정하고 vagrant up 명령어를 통해, 다시 가상머신을 구동시킨 결과

하단 부분에서 Mounting shared folders 에 공유폴더로 지정한 경로들이 보인다


호스트머신(좌/Mac)과 가상머신(우/CentOS)에서 지정한 폴더에서 같은 파일을 공유할 수 있음을 확인할 수 있다.




이로서 공유폴더 문제는 해결했지만, 굳이 별도의 개발환경을 구축해서 node.js 설치를 진행하는 이유는 아직 모르겠습니다. 

초반에 그것도 함께 언급해주었으면 좋았을텐데....


실제 초반 예제를 진행해보았으나, 터미널 환경과 vi 편집기를 사용하여, node.js 코딩을 하고 실행을 하니 불편합니다.

물론 터미널 명령어를 배워가는 건 재밌었지만, 기껏 내려받은 웹 페이지를 웹 브라우저를 통해 열어보고 싶기도 한데, vi 창으로만 확인하려니 좀 아쉽네요.

조금만 더 따라 해보고, 맥에 직접 node.js 를 설치해서 진행해볼까 합니다.


저작자표시 비영리 변경금지 (새창열림)

'IT, Smart Life' 카테고리의 다른 글

[아이폰] 아이폰6 배터리 성능확인 방법! 그리고 교체후기(올해까지 34,000원)  (0) 2018.05.22
[애플워치] 애플워치3 힐링쉴드 보호필름 부착후기!!  (1) 2018.05.22
[애플워치] 애플워치3 Nike+ 개봉! 그리고 최초세팅 먼지팁  (0) 2018.05.19
[스마트체중계] 윈마이(YUNMAI) 미니2 WIFI 지름 신고!  (0) 2018.05.17
'IT, Smart Life' 카테고리의 다른 글
  • [아이폰] 아이폰6 배터리 성능확인 방법! 그리고 교체후기(올해까지 34,000원)
  • [애플워치] 애플워치3 힐링쉴드 보호필름 부착후기!!
  • [애플워치] 애플워치3 Nike+ 개봉! 그리고 최초세팅 먼지팁
  • [스마트체중계] 윈마이(YUNMAI) 미니2 WIFI 지름 신고!
스페이스차일드
스페이스차일드
우주공학, IT, 그리고 다가오는 미래에 대해서 이야기합니다.
  • 스페이스차일드
    스페이스차일드
    스페이스차일드
  • 전체
    오늘
    어제
    • 분류 전체보기 (406)
      • SPACECHILD (158)
      • IT, Smart Life (155)
      • WEB DEV (12)
      • 러닝, 마라톤 (25)
      • 세계일주 (0)
      • ETC. (55)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 대한민국 우주산업 실태조사 보고서 (2008-2019)
    • 우리나라 5대 항공우주박물관
    • [용어정리] 항공우주공학 : 우주파트를 중심으로
  • 인기 글

  • 태그

    spacex
    스마트폰
    애플워치
    안드로이드
    구입
    후기
    아이폰
    마라톤
    맥
    우주산업
    mac
    추천
    갤럭시
    다운로드
    우주개발
    달리기
    애플
    게임
    스페이스x
    nasa
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
스페이스차일드
[웹크롤링] VirtualBox+Vagrant 환경에서 호스트 머신과 가상 머신 간의 공유폴더 설정하기(vagrantfile 수정)
상단으로

티스토리툴바