질문을 삭제하지 말아주세요.!
 
1
0
-1

지금 제가 떠올릴 수 있는 방법은 아래 두 가지 정도인데요,

  1. 테스트 서버에 배포하고, virtualbox에서 IE로 접속한다.
    1. 뭔가 수정할 때마다 배포를 해야하는 번거로움이 있을것 같아요.
  2. 부트캠프로 윈도우10 프로를 설치하고, 똑같이 도커로 띄운다. 
    1. 윈도우 10 프로를 사야하는 부담이.. (별 생각이 없이 윈도우 10 홈을 산 게 완전 실수입니다. 흨흨)

혹시 더 나은 방법을 사용 중이신 분 계실까요?

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      감사하게도 슬랙과 이 게시판을 통해 여러 의견을 받았고, 최종적으로 적용한 방법을 정리해서 자답합니다.

      제가 적용한 방법은 Virtualbox 네트워크를 포워딩하는 방식입니다. 

      이 방식이 맥 한대로, 평소에 사용하던 것 이외의 추가의 소프트웨어나 도구 없이 할 수 있고, 여러 버전의 IE를 테스트 할 수 있다는 점에서 가장 좋다고 판단했습니다.


      우선 방법을 알려주시고 지도해주신 a2님께 감사드립니다. 

      Virtualbox 네트워크 만들기

      virtualbox를 실행하고 '전역도구'에서 호스트 네트워크 관리자를 선택합니다. 만들기를 클릭해서 호스트 네트워크를 하나 만듭니다. 성공하면 위와 같이 네트워크가 하나 만들어집니다.

      가상 머신에 네트워크 연결

      사용할 윈도우 가상 머신 설정으로 들어가서 네트워크에 '호스트 전용 어댑터'로 방금 만든 네트워크를 추가해줍니다. 

      윈도우 host 설정

      virtualbox로 윈도우를 띄웁니다. 윈도우에서 테스트할 도메인을 앞서 만든 네트워크에 연결합니다. 예를 들어, 윈도우10인 경우, c:\windows\system32\drivers\etc\hosts 파일을 열고 아래의 내용을 추가합니다. 아래의 IP주소는 앞서 만든 vboxnet0의 IP입니다. 여러분은 여러분 것을 사용하시면 됩니다.

      192.168.56.1 dev.example.com

      도커 포트 설정

      도커로 개발환경을 띄울 때 포트에 192.168.56.1:80:80을 추가해서 띄워줍니다. 저는 docker-compose를 사용하기 때문에 아래와 같이 docker-compose.yml 파일에서 ports에 한 줄 추가해주면 되었습니다.


      이렇게하면 virtualbox로 띄운 윈도우에서 dev.example.com 접속시 호스트 컴퓨터의 도커 머신으로 접속하게 됩니다. 


        CommentAdd your comment...
      1.  
        1
        0
        -1

        https://ngrok.com/ 으로 public turnnel 을 뚫어놓고

        패러럴즈 등 윈도우 머신에서 테스팅 하시는 방법은 어떤가요?

        1. 이현석

          의견 감사합니다!

        CommentAdd your comment...