개발자공부일기
2024-10-25 본문
배포란?
배포는 소프트웨어 개발 과정에서 개발한 애플리케이션, 웹사이트, 서비스 등을 실제 사용자들에게 제공하는 과정을 말합니다.
URL이란?
URL은 "Uniform Resource Locator"의 약자로, 인터넷에서 특정 리소스의 위치를 나타내는 주소입니다. 간단히 말해서, 웹 페이지나 파일의 고유한 주소로 생각할 수 있습니다. URL은 일반적으로 다음과 같은 형식을 가지고 있습니다
프로토콜://도메인/경로
프로토콜(protocol): 웹 브라우저와 웹 서버 간의 통신 방식을 지정합니다. 가장 일반적으로 사용되는 프로토콜은 "http://"와 "https://"입니다.
도메인(domain): 인터넷 상에서 고유한 식별자로 사용되는 웹 사이트의 주소입니다. 도메인은 일반적으로 사이트의 이름과 최상위 도메인(Top-Level Domain, 예: .com, .org)으로 구성됩니다.
경로(path): 웹 사이트 내에서 특정 페이지나 파일의 위치를 지정합니다. 경로는 슬래시("/")로 구분된 디렉토리 경로와 파일명으로 구성됩니다..
깃허브(Github)란?
예를 들어, 게임이나 앱을 만들고 그 코드를 깃허브에 올리면 다른 친구들도 그 코드를 볼 수 있죠! 현업에서는 깃허브를 통해서 다양한 사람들과 함께 일하고 프로젝트를 진행할 수 있는 강력한 협업 툴로 사용되고 있습니다.
깃허브는 인터넷에서 개발자들이 자신의 코드를 저장하고 다른 사람들과 공유하는 곳입니다.
깃허브의 주요 4가지 기능
코드 관리: 깃허브는 코드의 버전 관리를 할 수 있습니다.
협업: 여러 개발자가 한 프로젝트에 참여할 수 있습니다.
웹 호스팅: 개발자가 작성한 코드를 인터넷에 공개적으로 호스팅하여 다른 사람들이 쉽게 접근하고 이용할 수 있습니다.
지식 공유: 깃허브는 개방된 플랫폼으로 다른 개발자들과 코드, 프로젝트, 라이브러리 등을 공유할 수 있습니다.
Github Pages란?
GitHub Pages는 GitHub에서 제공하는 다른 사람들에게 인터넷으로 공유할 수 있는 서비스입니다.
정적 웹 페이지란?
실시간 변경되는 내용은 없고 HTML, CSS, JavaScript 등으로 이루어진 단순한 웹 페이지를 의미합니다. GitHub Pages를 이용하여 자신의 프로젝트를 온라인으로 호스팅하여 웹 브라우저에서 접속 가능하게 할 수 있습니다.
파이어베이스 한계점
파이어베이스를 사용하여 웹 애플리케이션을 호스팅하면 편리함과 빠른 개발 속도를 얻을 수 있지만, 일부 제한 사항이 존재합니다. 파이어베이스 한계점주요한 한계 중 하나는 백엔드에 대한 컨트롤을 일부 잃게 됩니다.
🚫 서버 제어 제한: 파이어베이스는 서버 인프라에 대한 직접적인 컨트롤이 제한됩니다. 파이어베이스에서 제공하는 기능과 방식에 따라 작업을 수행해야 합니다.
🔗 종속성: 파이어베이스를 사용하면 Google의 서비스에 의존하게 됩니다. 파이어베이스 외부의 다른 서비스나 기능을 활용하기 어렵거나 제한적일 수 있습니다.
📈 확장성 제약: 파이어베이스는 규모에 따른 가로 확장성 측면에서 제한이 있을 수 있습니다.
파이썬의 사용
파이썬을 사용하는 이유는 파이어베이스의 제한 사항을 넘어선 다양성과 유연성을 가지고 더 많은 컨트롤을 할 수 있습니다.
-파이썬은 서버에 대한 완전한 컨트롤을 갖게 됩니다. 주인은 자신만의 고유한 방식으로 서버를 구축하고 관리할 수 있죠.
-파이썬을 사용하는 경우, 다른 서비스와의 통합이나 원하는 기능을 더욱 유연하게 구현할 수 있습니다.
-파이썬을 사용하는 경우, 서버의 확장성을 조절할 수 있으며, 필요에 따라 리소스를 추가하거나 조정할 수 있습니다. 이는 -대규모 기업이나 많은 트래픽을 처리해야 하는 프로젝트에서 중요한 요소입니다.
- 파이썬은 다양한 웹 애플리케이션 개발 가능성을 제공하며, 개발자가 원하는 방식으로 서버를 구축하고 관리할 수 있게 해줍니다.
'TIL(Today I Learned)' 카테고리의 다른 글
2024-10-30 (0) | 2024.10.30 |
---|---|
2024-10-28 (0) | 2024.10.28 |
2024-10-24 (0) | 2024.10.24 |
2024-10-23 (0) | 2024.10.23 |
2024-10-22 (0) | 2024.10.22 |