Part 2. 인스타그램 데이터베이스 설계하고 사용하기
Part 3. 프레임워크를 사용하여 인스타그램 개발하기 (node & spring boot)
Serve(동사) + er(행위자)==> 무언가를 제공하는 것 , 홀알바에 비유
홀알바(서버)는 한 명의 손님(클라이언트)에게만 서비스를 제공하는 것이 아닌, 여러 손님에게 서비스를 제공 ==> 1:N 관계
홀알바(클라이언트)가 발주사(서버)에게 발주 요청
손님 주문 ==> 홀알바 주방장에게 주문 전달 ==> 주방장 냉장고에 재료 가지러 감
1) 서버와 클라이언트는 1:N 관계
2) 서버는 고정적인 것이 아닌 상대적인 관계
손님, 홀알바, 주방장, 냉장고에 비유한 서버의 구성을 그림으로 나타냈다.
1) Local 환경에 APM (Apache, Php, Mysql) 설치하기
2) 리눅스 사용하기
비트나미(Bitnami)란 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트웨어 패키지 및 설치 라이브러리이다.
WAMP(Window/Apache/MYSQL/PHP)
윈도우 환경에서 아피치(Server), MYSQL(DB), PHP(서버사이드) 와 같은 웹 개발환경을 통합적으로 구축해주는 프로그램
MAMP(Mac/Apache/MYSQL/PHP)
맥 환경에서 아피치(Server), MYSQL(DB), PHP(서버사이드) 와 같은 웹 개발환경을 통합적으로 구축해주는 프로그램
나는 윈도우 환경을 사용 중이기 때문에 비트나미 WAMP 설치를 해보려고 한다.
WAMP 설치를 하려면 아래 링크에 들어가 설치 파일을 다운로드하면 된다.
https://bitnami.com/stack/wamp/installer
MAMP 설치를 하려면 아래 링크에 들어가 설치 파일을 다운로드 하면 된다.
https://bitnami.com/stack/mamp
설치 과정을 참고해줄 블로그 링크
https://aboneu.tistory.com/243
로컬호스트 번호
메모장에 phpinfo.php 파일 만들기
로컬호스트 번호와 phpinfo.php를 이용해서 로컬환경에 서버 구축 완료
1. 가상 머신(virtual box, vmware 등) 설치하기
추천 검색 키워드 : virtual Box 설치하기
2. 가상 머신에 리눅스 계열(우분투, centOs 등) OS 설치히여 실행히기
추천 검색 키워드: VirtualBox에 우분투(Ubuntu) 설치하기 !
3. 리눅스에 APM 소스 (수동, 컴파일) 설치하기
추천 검색 키워드: 우분투 apm 소스 설치
==> phpinfo.php 를 화면에 띄우면 성공 !