[TIL] 내배캠 5일차

코딩쟝이·2023년 9월 11일
0

내배캠 TIL

목록 보기
5/63

5일차에는 웹개발 강의 5주차에서 배운 내용을 정리했다.

배포란?

배포는 소프트웨어 개발 과정에서 개발한 애플리케이션, 웹사이트, 서비스 등을 실제 사용자들에게 제공하는 과정을 말한다.
즉, 배포는 만든 작업 물을 외부에 공개하는 일이며,
링크가 생겨서 요청하면 결과를 볼 수 있는 서비스를 세상에 내놓는 일이다

깃허브(github)란?

깃허브는 인터넷에서 개발자들이 자신의 코드를 저장하고 다른 사람들과 공유하는 곳이다.
현업에서는 깃허브를 통해서 다양한 사람들과 함께 일하고 프로젝트를 진행할 수 있는 강력한 협업 툴로 사용되고 있다.

깃허브의 주요 4가지 기능은 다음과 같다.

코드 관리: 깃허브는 코드의 버전 관리를 할 수 있다.
협업: 여러 개발자가 한 프로젝트에 참여할 수 있다.
웹 호스팅: 개발자가 작성한 코드를 인터넷에 공개적으로 호스팅하여 다른 사람들이 쉽게 접근하고 이용할 수 있다.
지식 공유: 깃허브는 개방된 플랫폼으로 다른 개발자들과 코드, 프로젝트, 라이브러리 등을 공유할 수 있다.

github pages는 깃허브에서 제공하는 다른사람들에게 인터넷으로 공유할 수 있는 서비스이며, 일부 오픈 소스 프로젝트를 소개하거나, 블로그를 호스트하거나, 이력서를 공유할 수도 있다.

호스팅이란?

서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말한다. 사용자가 직접 서버를 구입하고 운영할 필요 없이 호스팅 업체가 미리 준비해 놓은 서버를 빌려 사용하는 형식이다.

firebase에 한계점

파이어 베이스가 편리함과 빠른 개발 속도를 갖는 대신에 일부 제한 사항이 존재한다.

서버 제어 제한: 파이어베이스는 서버 인프라에 대한 직접적인 컨트롤이 제한되기 때문에 파이어베이스에서 제공하는 기능과 방식에 따라 작업을 수행해야 한다.
확장성 제약: 파이어베이스는 규모에 따른 가로 확장성 측면에서 제한이 있을 수 있다.
종속성: 파이어베이스를 사용하면 Google의 서비스에 의존하게 되기 때문에 파이어베이스 외부의 다른 서비스나 기능을 활용하기 어렵거나 제한적일 수 있다.

파이썬의 사용

파이썬으로 데이터베이스를 다루게 되면 다양성과 유연성을 가지고 있기 때문에 컨트롤하기 좋다.

파이썬은 다양한 웹 애플리케이션 개발 가능성을 제공하며, 개발자가 원하는 방식으로 서버를 구축하고 관리할 수 있게 해준다.
파이썬은 서버에 대한 완전한 컨트롤을 갖게 되기 때문에 주인은 자신만의 고유한 방식으로 서버를 구축하고 관리할 수 있으며,
서버의 확장성을 조절할 수 있고, 필요에 따라 리소스를 추가하거나 조정할 수 있다. 이는 대규모 기업이나 많은 트래픽을 처리해야 하는 프로젝트에서 중요한 요소이다.
또한 다른 서비스와의 통합이나 원하는 기능을 더욱 유연하게 구현할 수 있다.

5일차 공부를 마치며...

데이터베이스를 다루면서 firebase에 한계점도 생각해보고 파이썬을 통해 데이터베이스를 다룰 수 있는데 파이썬이 얼마나 범용성이 넓은지 느낄 수 있었다.

profile
웹 프론트엔드 개발자를 꿈꾸고 있습니다!

0개의 댓글