https://cholol.tistory.com/482
서버개발자가 되는법 [0]
목차 2020/09/29 - [Study/서버] - 서버개발자가 되는법 - 목차 유튜브 - 간단하게 보실분은 유튜브 동영상을 생략하셔도 됩니다. 들어가기 전에 대학생 멘토링을 하거나 주변에 서버 개발자가 되려는
cholol.tistory.com
서버 공부를 하려던 찰라 좋은 강의를 발견해서 유튜브를 보며 무작정 따라하며 부족한 부분을 공부하려고 합니다.
기본적으로 영상을 따라 만들면서 설명을 적고,
제가 한 번에 알 수 없었던 내용들, 검색 + gpt로 알아낸 깨알 지식들을 복습 겸 공유할 예정이고요.
저와 같은 초보분들이 제 글을 보시고 직접 검색하는 시간 + 체력을 덜 수 있다면 좋겠네요.
(저도 초보라서 틀린 부분이 있을 수 있습니다. 이상함을 느낀다면 읽는 분이 맞을 가능성이 커요)
시작 ~ !
- 사용할 도구들 -
프로그래밍 언어: Python 파이썬
프레임워크: Django 장고
프레임워크란?
프레임워크는 개발자들이 소프트웨어 애플리케이션을 빠르게 개발하고 구축할 수 있도록 도와주는 도구나 구조를 말합니다. 이는 개발자가 특정한 작업을 반복해서 구현할 필요 없이, 이미 만들어진 코드나 라이브러리를 사용하여 보다 효율적으로 개발할 수 있습니다.
ex)
Django - python
Spring - java
웹 서버 애플리케이션(소프트웨어): nginx
소프트웨어는 유용한 기능을 제공하죠?
Nginx는 웹 서버로 사용되는 소프트웨어입니다. 웹 서버로 시작했지만 현재는 리버스 프록시, 로드 밸런서, HTTP캐시, 그리고 웹 서버로서의 기능을 제공하는 다목적 솔루션으로 사용됩니다.
소프트웨어 = 애플리케이션 = 프로그램
넓은 의미에서 조금 다르지만
>>> 서버 구축/운영을 도와주는 프로그램이라고 이해함
서버(클라우드, 하드웨어): Amazon Web Service EC2
Nginx와 AWS EC2 둘 다 서버네? 같은건가?
Nginx와 AWS EC2의 차이점
nginx: nginx는 소프트웨어로, 주로 웹 서버로 사용합니다. 클라이언트로부터의 HTTP 요청을 받아들이고, 정적 파일을 제공하거나 동적 요청을 애플리케이션 서버로 전달하는 역할을 합니다. nginx는 단일 서버로 사용되거나 여러 기능을 통해 인프라의 효율성을 높이는 데 사용할 수 있습니다.
> 요청을 처리해주는 소프트웨어라고 이해함
nginx는 추후에 좀 더 자세히 다룹니다.
AWS EC2: AWS EC2는 Amazon Web Services(아마존 웹서비스)에서 제공하는 클라우드 컴퓨팅 서비스입니다. EC2는 가상 서버를 제공하며, 이를 통해 사용자는 필요에 따라 컴퓨팅 리소스를 확장하거나 축소할 수 있습니다. 서버로 사용할 때에는 EC2 인스턴스를 설정하고 운영체제를 설치한 후에, 자신의 소프트웨어나 애플리케이션을 실행할 수 있습니다.
> 컴퓨터(하드웨어)를 빌린다고 이해함
'백엔드 > 서버' 카테고리의 다른 글
Python 서버 따라 만들기 [2] - PuTTY 설치 (0) | 2024.04.21 |
---|---|
Python 서버 따라 만들기 [1] - AWS EC2 인스턴스 만들기 (0) | 2024.04.16 |
Nginx소켓 옵션 - tcp_nopush & tcp_nodelay (0) | 2024.04.16 |
Django + Nginx + uWSGI 웹 서버의 통신 (0) | 2024.04.16 |
node.js 서버에 html 띄우기 (0) | 2024.03.27 |
댓글