1. Bitnami의 WAMP를 사용한 로컬 서버 구축
- WAMP란 Window + Apache + MySql + PHP

- Go to Applicatoin : 앱 페이지를 브라우저에 띄워준다.
- Open phpMyAdmin : mySql에 접속하여 데이터베이스를 조작할 수 있도록 한다.
- Open Application Folder : Apache, MySql, PHP가 깔려져 있는 폴더를 띄워준다.
2. cmd에서 ipconfig
명령어를 통해 내 local pc 아이피 주소 확인

- 기본 게이트 웨이 : 공유기의 내부 ip 주소
- IPv4 주소 : 공유기가 내 로컬 pc에 할당해준 ip 주소
3. 공유기 설정 페이지에서 포트 포워딩

- 서비스 포트 : 80 포트로 다른 사용자가 접속할 수 있도록 지정
- 내부 IP 주소 : 내 로컬 pc의 아이피 주소를 입력
추가 자료
1. APM 구동 원리

- 클라이언트가 웹 브라우저를 통해 url을 입력하여 80 포트를 통해 데이터를 서버에게 요청
- 서버 단의 Apache가 들어온 클라이언트의 요청을 승인 후 index page에 필요한 HTML, CSS, Image등을 return
- 클라이언트가 db의 조회가 필요한(ex. 로그인, 회원정보 수정) 요청을 날림
- Apache가 PHP에게 스크립트 실행 요청을 날리고 PHP는 적절한 쿼리를 생성하여 MySQL에 전송
- MySql은 받은 쿼리를 DB에 날려 DB로 부터 필요한 데이터(쿼리결과)를 가져오고 이를 다시 PHP에게 전송
- PHP가 쿼리 결과와 PHP 코드를 모두 HTML 형태로 변환 후 Apace에 전송
- Apache가 받은 HTML 파일을 클라이언트에게 전송(=웹 브라우저에 띄움)
2. 공인 IP와 사설 IP
- 공인 IP
- 인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소, 전 세계에서 유일하다
- 사설 IP
- 일반 가정이나 회사 내 PC에 할당된 네트워크의 IP 주소(로컬 IP)
3. 공인 IP와 사설 IP의 차이 및 구동 원리

- 로컬 PC에서 인터넷으로 요청을 보낼 경우
- 사설 IP를 할당받은 로컬 pc가 데이터 패킷을 전송하면 공유기가 이를 공인 IP주소로 변경 후 인터넷에 요청을 전달한다.
- 인터넷에서 로컬 PC로 요청을 보낼 경우
- 인터넷에서 전달 받은 데이터 패킷의 목적지를 공규기가 다시 사설 IP 주소로 변경하여 로컬 PC에 데이터를 전달한다.
참고
https://m.blog.naver.com/inspireworld/220633624194
https://neosla.tistory.com/11
https://velog.io/@hidaehyunlee/공인Public-사설Private-IP의-차이점