본문 바로가기
반응형

전체 글113

AWS 서버 구축 Local 서버 구축 / Windows +Apache + PHP + MySQL (Bitnami) 데스크톱에 Local 서버를 구축해보기 1. Bitnami wamp 8.0.10 버전 다운로드 Bitnami wamp를 데스크톱에 설치하면 자동적으로 Apache + PHP + MySQL가 한꺼번에 설치된다. C:\Bitnami\wampstack-8.0.10-1\apache2\.. park-algorithm.tistory.com Local 서버 구축에 이어서 AWS 서버 구축을 실행한다. 1. AWS EC2 서비스 이용하기 EC2는 IaaS (Infrastructure as a Service)이다. IaaS란 물리적 컴퓨터 또는 가상 머신을 빌려주는 서비스이다. AWS에서 Hardware와 Virtualiza.. 2021. 9. 16.
Local 서버 구축 / Windows +Apache + PHP + MySQL (Bitnami) 데스크톱에 Local 서버를 구축해보기 1. Bitnami wamp 8.0.10 버전 다운로드 Bitnami wamp를 데스크톱에 설치하면 자동적으로 Apache + PHP + MySQL가 한꺼번에 설치된다. C:\Bitnami\wampstack-8.0.10-1\apache2\htdocs 위의 경로에 index.php를 저장하여 http://127.0.0.1/에 접속하였을 때 phpinfo가 나타나도록 하였다. 2. 포트 포워딩 설정하기 cmd 창의 ipconfig창을 통해 라우터의 ip주소를 확인하고 포트 설정을 위해 ip주소로 접속한다. 포트 설정 시 (1) 몇 번 포트로 들어올 것인지 ->외부 포트 (2) 어떤 내부 ip 주소의 몇 번 포트로 들어올 것인지 -> 내부 포트 설정해야 한다. 나는 (1.. 2021. 9. 15.
Dynamic IP Address, Static IP Address Dynamic IP Address 등장 배경 Dynamic IP Address는 인류가 부족한 IP 주소를 좀 더 효율적으로 사용하기 위해서 도입한 방법이다. Dynamic IP Address는 호스트에게 주어지는 IP 주소가 유동적으로 바뀌는 것이다. 특정 호스트를 일정기간 사용하지 않으면 ISP(통신사)가 IP 주소를 회수한다. 그리고 새로운 가입자에게 회수한 IP 주소를 제공한다. 그 후 특정 호스트가 다시 인터넷을 사용하면 ISP가 새로운 IP 주소를 부여한다. 이런 방식으로 IP 주소가 동적으로 할당된다. 그렇다면 내 IP주소가 변경되면 안 될 때는 어떻게 할까? 이럴 때는 Static IP Address를 사용하여 호스트의 IP 주소를 고정한다. 더보기 Reference: 생활코딩 WEB-2 .. 2021. 9. 12.
port forwarding 이란? NAT란? WAN과 LAN WAN이란? Wide Area Network 의 줄임말로 광역 네트워크를 의미한다. LAN이란? Local Area Network의 줄임말로 지역 네트워크를 의미한다. 공유기(라우터)는 WAN과 LAN사이에 있는 일종의 중계자 같은.. park-algorithm.tistory.com 외부에서 특정 호스트에 접속하고 싶을 때 공인 IP주소를 이용하여 라우터까지만 접속할 수 있다. 왜냐하면 특정 호스트의 사설 IP를 알 수 없기 때문이다. 그렇다면 특정 호스트에는 어떻게 접속하는 것일까? 이를 해결하기 위해서 port forwarding이라는 기술을 사용해야 한다. port란? 하나의 컴퓨터에는 여러 개의 웹 서버가 존재할 수 있다. 이 서버들을 식별할 수 있는 것이 port 번호.. 2021. 9. 11.
NAT란? WAN과 LAN WAN이란? Wide Area Network 의 줄임말로 광역 네트워크를 의미한다. LAN이란? Local Area Network의 줄임말로 지역 네트워크를 의미한다. 공유기(라우터)는 WAN과 LAN사이에 있는 일종의 중계자 같은 역할을 park-algorithm.tistory.com Network Address Translation의 줄임말이다. 공인 IP주소를 사설 IP주소로 변환하거나 사설 IP주소를 공인 IP주소로 변환한다. WAN, LAN, NAT가 사용되는 원리 호스트에서 naver.com 에 접속하는 것을 요청한다. 공유기에서 LAN을 통해 요청한 컴퓨터의 사설 IP주소를 저장한다 공유기에서 NAT기술이 사설 IP주소를 공인 IP주소로 변환하고 WAN을 통해 naver.co.. 2021. 9. 11.
WAN과 LAN WAN이란? Wide Area Network의 줄임말로 광역 네트워크를 의미한다. LAN이란? Local Area Network의 줄임말로 지역 네트워크를 의미한다. 공유기(라우터)는 WAN과 LAN사이에 있는 일종의 중계자 같은 역할을 한다. 각각의 컴퓨터들은 공유기에 연결된 순간 IP 주소를 부여받는다 공유기 또한 IP 주소를 부여받는데 이 IP 주소 이름을 게이트웨이 주소 혹은 라우터 주소라고 한다. 공유기의 IP는 WAN 광역 네트워크 안에서 어디서나 접속 가능하다는 뜻에서 공인 IP라고 하고 각각의 컴퓨터들의 IP는 LAN 지역 네트워크 안에서만 접속 가능하다는 뜻에서 사설 IP라고 한다. 더보기 Reference: 생활코딩 WEB-2 Home sercer-2.공유기 2021. 9. 11.
테스트 서버를 사용하는 이유 서버 개발을 할 때 local에서 개발을 하고 난 뒤 테스트 서버를 만들어서 테스트 서버에서 개발된 서버를 외부 네트워크 테스트를 해보아야 한다. 서버가 내부 네트워크에서 작동하는 것과 외부 네트워크에서 작동하는 것이 다를 수 있기 때문이다. 따라서 실제 서버와 최대한 비슷한 환경을 만들어 놓고 테스트를 진행한다. 테스트 서버에서 데이터의 양이 많을 때 메모리 부족 등의 여러가지를 확인해보아야 한다. 또한 테스트를 진행해보면서 추가적인 개발을 진행해야할 수도 있다. 2021. 9. 11.
DNS란? Domain Name System의 줄임말로 호스트 네트워크의 주소를 도메인 이름으로 바꾸거나 그 반대의 변환을 할 수 있도록 하는 것이다. 예를 들어 우리가 잘 알고있는 www.naver.com의 IP주소를 알아보자 cmd 창에 nslookup naver.com을 입력하면 다음과 같은 결과가 나타난다. 223.130.195.95 IP주소를 통해 접속을 해보면 naver.com에 접속되는 것을 확인할 수 있다. 위의 사진에서 IP주소가 여러개임을 볼 수 있다. 우리는 여기서 naver에서 서버를 여러 개 운영하고 있음을 알 수 있다. 우리는 naver에 접속하기 위해서 위의 IP주소들을 모두 외우고 있지 않는다. 우리는 domain name을 이용하여 naver로 접속한다. 이처럼 IP주소를 domain.. 2021. 9. 11.
Daemon(데몬) 이란? 사용자가 직접적으로 제어하지 않고, 백그라운드에서 계속 돌면서 여러 작업을 하는 프로그램을 말한다. 데몬은 대개 부모 프로세스를 갖지 않으며, 즉 PPID가 1이며, 따라서 프로세스 트리에서 init 바로 아래에 위치한다. Daemon은 요청이 들어왔을 때 fork를 통해 자식 프로세스를 만들고 자신을 죽이면서 고아 프로세스가 된 자식프로세스를 init 프로세스 밑으로 데려가게 만드는 방식이다. 따라서 요청이 빠르게 실행될 수 있다. 2021. 9. 11.
반응형