반응형

웹사이트에 접속할 때, 주소창에 www.tistory.com과 같이 주소를 입력하면,

이 주소는 일단 IP 주소로 변환된 다음,

네트워크 상의 해당 주소를 찾아가서 연결을 하게 된다.


여기서, www.tistory.com과 같은 사이트 주소를 도메인이라 하는데,

이러한 도메인을 IP 주소로 바꾸어 주는 역할을 하는 것이 DNS(Domain Name System) 서버이다.


네트워크 설정 창에서 TCP/IP 속성을 확인해 보면,

'자동으로 DNS 주소 받기' 혹은 '다음 DNS 서버 주소 사용' 중 하나에 

체크가 되어 있는 것을 확인할 수 있다.


주소창에 입력한 주소는 여기에 정의된 DNS 서버를 거치면서 IP로 변환되어

해당 사이트를 찾아가게 되는데,

DNS를 참조하는 순서는 다음과 같다.

  1. 로컬 DNS 정보 파일
  2. DNS 서버

즉, 로컬 DNS 정보 파일에 해당 도메인 정보가 있는 경우에는,

DNS서버를 거치지 않고 해당 IP를 찾아 갈 수 있게 된다.


로컬 DNS 정보 파일은 hosts라는 이름의 파일이며,

다음 위치에 존재한다.

  1. Windows
    • C:\Windows\System32\drivers\etc\hosts
  2. Linux
    • /etc/hosts

위의 hosts 파일을 열어서 수정해 주면, 로컬 DNS를 정의할 수 있다. 

형식은, 다음과 같다.

[IP 주소]    [도메인명]

예를 들어, 다음과 같이 입력하면 된다.

180.70.93.117    www.tistory.com


로컬 DNS 설정을 잘못할 경우에는, 

도메인 주소를 치더라도 페이지가 로드되지 않을 수 있다.

하지만 잘만 이용하면, 외부 DNS 서버를 거치지 않고 바로 IP주소를 찾아갈 수 있기 때문에

페이지 로딩 속도가 향상될 수도 있다.

반응형
반응형

OpenCV 3.0 빌드 체험기2

몇번의 시행착오를 거쳐서, 

드디어 빌드에 성공했다.

다음 사이트 내용을 참고하여, Visual C++ 2008 Express Edition용으로 빌드하였다.

* 참고 사이트 : http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/windows_install/windows_install.html


그러면서 알게 된 몇가지 주의점을 여기에 적어 본다.

  1. CMake에서 ENABLE_SOLUTION_FOLDERS 체크 해제
    • VisualStudion가 Solution Folder를 지원하는 경우에는, 이 항목을 체크하는 것이 좋다. 하지만, VC++ 2008 Express Edition의 경우에는 Solution Folder를 지원하지 않기 때문에, 체크를 해제해야만 했다.
  2. TBB(Threading Building Blocks)버전은 4.3으로
    • TBB의 최신 버전은 4.4이다. 하지만 4.4의 경우, VC 10 이전 버전용 라이브러리가 제공되지 않는다. VC++ 2008은 VC 9이며, VC 9용 라이브러리를 제공하는 TBB 최신 버전은 4.3이다.
  3. std::vector::data의 컴파일 오류 해결
    • VC++ 2008로 빌드하다 보면, 다음과 같은 오류가 발행한다.
      • error C2039: 'data' : is not a member of 'std::vector<_Ty>'
    • 원인은, std::vector::data는 C++ 11부터 추가된 메소드이기 때문이다.
    • 따라서, 에러가 나는 부분은 VC 9에 맞게 바꾸어 주어야 하는데, 구체적으로는 다음과 같다.
      • modules/videoio/src/cap_mjpeg_decoder.cpp의 793번째 행 :
      • m_file_stream.read(result.data(), chunk.m_size);을
      • m_file_stream.read(&result[0], chunk.m_size);으로 변경
  4. 사전에 VS2008SP1 설치
    • 설치 후 빌드를 하다 보면, '__cpuidex'라는 구문 때문에 컴파일 에러가 발생하는 경우가 있다.
    • 이에 대해 검색해 보면, VS2008SP1을 설치해야 한다고 나온다.


위와 같은 내용만 신경 쓰면, 문제 없이 빌드가 진행된다.

반응형

'영상처리 프로젝트' 카테고리의 다른 글

OpenCV 3.x에서의 OpenCL  (0) 2016.02.25
OpenCV 속도 비교 테스트 - 2.1 vs 3.1(with TBB)  (0) 2016.02.18
OpenCV 3.0 빌드 체험기  (0) 2015.12.10
HD 및 HDR의 이해  (0) 2015.12.04
OpenCV 속도 개선 방법  (2) 2015.12.04
반응형
  • 높은층 선호하는 사람들이 점점 늘어나는 추세
  • 최고층 살아본 사람들은 다음에도 최고층을 찾음.
  • 하지만, 최고층을 선호하지 않는 사람들도 있어서, 다른 층보다 집이 늦게 빠질 수도 있음
  • 1층은, 1층에 안살아본 사람들이 찾음
  • 층간소음으로 항의 받아본 사람들이나, 저렴한 층 원하는 사람들이 1층 찾음
  • 최근에는 1층을 필로티로 대체하거나, 전용정원 내지는 복층으로 꾸민다거나 하기도 함
  • 최근에는 정남향 아파트는 별로 없고, 남동, 남서 로 짓는다.
  • 아파트는 겨울에 골라야 한다. 겨울에 해가 낮게 뜨기 때문에, 여름에 괜찮더라도 겨울에는 앞동에 그늘질 수 있기 때문이다.
  • 지하철 역세권의 범위 : 1~2km반경(성인 기준 100미터에 1분이라 치면, 걸어서 10~20분 거리까지)


반응형

+ Recent posts