[UMC] 1주차 실습

최희정·2022년 3월 16일
0

UMC2nd

목록 보기
1/1

Part 1. 서버가 무엇인지 알고 환경 구축하기

Part 2. 인스타그램 데이터베이스 설계하고 사용하기
Part 3. 프레임워크를 사용하여 인스타그램 개발하기 (node & spring boot)

서버란 무엇일까?

Serve(동사) + er(행위자)==> 무언가를 제공하는 것 , 홀알바에 비유

홀알바(서버)는 한 명의 손님(클라이언트)에게만 서비스를 제공하는 것이 아닌, 여러 손님에게 서비스를 제공 ==> 1:N 관계

홀알바(클라이언트)가 발주사(서버)에게 발주 요청

손님 주문 ==> 홀알바 주방장에게 주문 전달 ==> 주방장 냉장고에 재료 가지러 감

서버의 특징

1) 서버와 클라이언트는 1:N 관계
2) 서버는 고정적인 것이 아닌 상대적인 관계

서버의 구성

손님, 홀알바, 주방장, 냉장고에 비유한 서버의 구성을 그림으로 나타냈다.

실습

1) Local 환경에 APM (Apache, Php, Mysql) 설치하기
2) 리눅스 사용하기

Bitnami(비트나미)란?

비트나미(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를 이용해서 로컬환경에 서버 구축 완료

🔥Challenge 과제 👩‍💻

1. 가상 머신(virtual box, vmware 등) 설치하기
추천 검색 키워드 : virtual Box 설치하기
2. 가상 머신에 리눅스 계열(우분투, centOs 등) OS 설치히여 실행히기
추천 검색 키워드: VirtualBox에 우분투(Ubuntu) 설치하기 !
3. 리눅스에 APM 소스 (수동, 컴파일) 설치하기
추천 검색 키워드: 우분투 apm 소스 설치

==> phpinfo.php 를 화면에 띄우면 성공 !

profile
차근차근 일상을 기록하는 컴공생 👩🏻‍💻

0개의 댓글