박주니 개발 정리

테스트 서버 적용 회고 본문

회고

테스트 서버 적용 회고

박주니 2023. 7. 7. 14:10
728x90
반응형

나는 주로 virtualbox를 통해서 로컬상에서  nginx 연결해서 진행만 해보다보니 테스트서버를 만들어주셨을 때 그것을 내 컴퓨터에 어떻게 적용해야는 지 이해가 잘안됬습니다. 

그런데 이번에 적용하면서 제가 host에 대한 이해가 부족하다는 것을 알게 되었습니다. 


host 연결 회고 

 

C:\Windows\System32\drivers\etc hosts는 주로 어떤 용도로 이용되는 것일까


"hosts" 파일은 운영 체제에서 호스트 이름을 IP 주소와 연결하는 데 사용되는 설정 파일입니다. 이 파일을 편집하여 특정 호스트 이름을 특정 IP 주소로 매핑시킬 수 있습니다. 이렇게 하면 로컬 시스템에서 DNS(Domain Name System) 서버를 통해 호스트 이름을 검색하는 대신 직접 매핑된 IP 주소로 접근할 수 있습니다.

 

의문)

192.168.56.56 은 어떤 의미일까 

192.168.56.56은 로컬 네트워크에서 사용할 수 있는 사설 IP 주소 중 하나입니다. 이 주소를 본인 컴퓨터에서 로컬로 사용한다면, 해당 IP 주소는 해당 컴퓨터를 가리키게 됩니다.

 

이해) 

현재 내가 연결한 ip는 본인 컴퓨터에서 로컬 공용인 192.168.56.56으로 사용했기 때문에 본인 컴퓨터에만 확인이 가능하다는 것을 이해하게 되었고 테스트서버에 연결한 nginx에 host를 연결하면 내 컴퓨터에서도 테스트서버를 확인할 수 있는 것도 알게 되었습니다. 


데이터베이스 연결 회고 

 

의문)

192.168.56.56 도 로컬호스트이고 127.0.0.1도 로컬호스트인데 차이점이 무엇일까

  • 192.168.56.56: 이 주소는 로컬 네트워크 내에서 특정 장치나 서버를 가리키는 사설 ip주소입니다. 따라서 해당 주소는 로컬 네트워크에서만 유효하며 인터넷에 연결되어 있지 않은 경우에도 사용할 수 있습니다. 192.168.56.56은 네트워크 내의 다른 장치와 통신하거나 해당 주소에 호스팅된 서비스에 접근하기 위해 사용됩니다.
  • 127.0.0.1: 이 주소는 컴퓨터 자체를 가리키는 로컬 호스트 주소입니다. 127.0.0.1은 항상 현재 사용 중인 컴퓨터를 가리키며, 로컬에서 실행 중인 서비스 또는 소프트웨어에 접근하기 위해 사용됩니다. 로컬환경에서 웹 개발을 할 때, 로컬로 호스팅된 웹 서버에 접속하거나 로컬 데이터베이스 서버에 접근하기 위해 주로 127.0.0.1을 사용합니다. 

이해)

테스트서버에 올린 파일 중에 데이터베이스 경로를 수정할 때에 테스트서버 ip가 아닌 127.0.0.1로 설정한 이유는 먼저 테스트서버 자체가 그 안에서는 로컬이기 때문에 ip는 지금 설명과 같이 로컬 데이터베이스 연결했던 127.0.0.1로 연결해야한다는 것을 알게 되었습니다. 

 


 

회고)

host에 연결 부분하는 부분에 있어서 제대로 된 이해없이 오직 설정해서 웹개발을 진행하는 것에 치중되어 있어서 지금과 같이 기본적인 부분을 이해하지 못한 것에 반성하게 되었습니다. 

시간을 내서 네트워크를 이해하는 시간을 가져봐야겠습니다. 

728x90
반응형
Comments