on
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