디자이너의 사회생활

3. 프론트앤드와 백엔드 본문

미지의세계/이런노력 저런노력

3. 프론트앤드와 백엔드

heedoo 2019. 4. 21. 15:03

최원영 튜터의  [VOD]기획자/마케터/디자이너를 위한 IT지식 강의를 보고 개인적으로 정리한 포스트 입니다.

https://taling.me/vod/view/7620 

**유료 강의 이며! 가성비 갑이라 생각이되니 꼭 직접 들어보길 추천합니다 

 

기울어진 글씨는 개인적으로 정리한 개념 


3-1. 우리가 앱을 다운 받아 사용하는 환경

 

 

LAN (Local Area Network): 비교적 좁은 범위로 컴퓨터 끼리 연결되어 있는 망 

랜선을 기반으로 연결되어 있음 

(컴퓨터실, 아파트단지, 커피숍 등 ) 

 

MAN (Metropolitan Area Netwerk) : 수많은 LAN을 연결 , 도시 수준

 

WAN (Wide Area Network) : 도시와 도시, 나라와나라  -> 이 기반으로 우리가 인터넷을 사용하고 있음. 

3G, 4G, LTE...

*이 환경에서 연결된 컴퓨터와 컴퓨터가 대화를 나누며 데이터를 주고 받고 통신을 하고 있는 것* 

인터넷이 연결되어 있을 동아 

 

 

3-2. 프론트엔드와 백엔드 

컴퓨터가 언제 죽느냐 ! 

CPU가 100% 넘어갈 때, 메모리가 가득 찰 때 죽는다.

동접자가 너무 많으면 서버가 퍼지는 것을 생각해보자 

 

- 이를 방지하기 위해 주는 컴퓨터를 여러대로 나눈다. 

 

사용자(요청자) = 클라이언트 = 프론트엔드 (front-end)

주는자(회사) = 서버 = 백엔드 (back-end) 

 

3-3.  Linux "공짜야" 

서버에서 많이 사용되는 OS(operating system) 

리눅스OS에서 서버가 돌아간다.

공짜로 세상에 뿌려져서 굉장히 많은 버전들이 나왔음. 

(버전은 뭐 안드로이드 젤리빈, 오레오, 파이 이런거 생각하면됨 )

 

리눅스의 버전중 가장 유명한게 "Ubuntu" , "Red hat" , "Android" 

 

3-4. 서버를 빌린다는 것.

서버는 결국 컴퓨터라는 거고 

이 위에 OS시스템 예를 들어 우분투 맥, 윈도우가 가 돌리고 그 위에 웹 서버 프로그램이 돌아감. 

 

서버개발자는 OS위에 돌아가는 프로그램을 만드는 사람. 

이 프로그램이 24시간 돌아가기 때문에 우리가 카카오톡 앱을 실시간으로 사용할 수 있는 것, 

서버가 멈추면 그 서비스가 멈추는 것과 같음 .. 따흐흑

 

 

* 개인이 서버를 운영하면 생기는 단점 

- 전기세가 많이 나간다.

- 유사시에 컴퓨터가 나가는 경우 서비스가 정지된다 

- 하드디스크가 나가면 그동안의 결제 정보, 회원정보가 다 날아간다. -> 난리남. 

 

개인이 서버를 운영하면 위험요소와 비용문제가 많이 들기 때문에 

서버를 대신 운영해주는 업체 호스팅 업체가 나타남! 

: 가비아 , 카페24, 아마존 

 

아마존. AWS. 서버를 빌려준다. 그 외에 수많은 정보를 제공해준다. 

스토리지, 데이터 베이스 , 머신러닝 등 다양한 도구를 제공해준다. -> 공부하면 서버를 더 효율적으로 운용할 수 있다. 

인스턴스 : 컴퓨터 한대 

원격제어를 통해 아마존 인스턴스에 접속해서 진행.