1주차 강의 (210925)

1주차 강의 (210925)

* 팀에서 공유의 중요성

* 프로그램의 완성 vs. 코드의 퀄리디 → 소통을 통한 해결

(이 부분은 각 회사, 팀마다 추구하는게 다르기 때문에 그 구성원 안에서의 소통이 가장 중요함)

* 서버 ?

1. 서버의 정의

Serve(제공하다) + -er(~하는 사람) → 서비스를 제공하는 사람

2. 서버의 역할

요청을 받으면 그것을 처리하여 응답/제공하는 존재

3. 예시 (붉은색 : 서버에 해당하는 부분)

쪼꼬미 서버

큰 서버

* DBMS (Database Management System) : 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합

⇒ 정리

Client -- Server Program -- Backend Language -- DB Apache PHP MySQL Nginx Java MSSQL Python Redis MongoDB

Server Program - Backend Language - DB 각각의 연결 부위가 중요!

+ 정형 / 비정형 데이터 ?

1. 정형 데이터 : 고정된 필드에 저장된 데이터 → 수치만으로 의미 파악이 쉬운 데이터

2. 비정형 데이터 : 정해진 규칙이 없어서 값의 의미를 쉽게 파악하기 힘든 데이터 (동영상, 이미지, 텍스트 등)

⇒ SQL(관계형 DB) : MySQL, MSSQL, NoSQL(비관계형 DB) : Redis, MongoDB

4. 좋은 서버 ?

속도

보안

안정성, 신뢰성

......

어떤 것에 서비스를 주느냐에 따라 우선 순위가 달라질 것 같다!

* APM ?

Web Server Backend Language DBMS A pache P HP M ySQL

* Bitnami ?

개발에 필요한 소프트웨어 패키지 묶음

→ Bitnami를 통한 APM(MAPM or WAPM) 설치 is 실습

from http://eunajung01.tistory.com/6 by ccl(A) rewrite - 2021-09-26 19:00:43