내일배움캠프/내배캠_ [왕초보] 웹개발 종합반

[왕초보] 웹개발 종합반 5주차

콛 다이어리 2024. 6. 24. 15:38

내 파이어베이스 들어가는 방법

파이어베이스 접속

→ 로그인

→ 우측 상단 콘솔로 이동 버튼 클릭

→ 프라잇 클릭

→ 좌측에 Firebase Database 클릭

 

프로토콜: 웹 서버 간의 통신 방식을 지정

 

도메인: 고유한 웹 사이트의 주소

https://의 s는 security의 약자로, 보안이 조금 더 강화되었다는 뜻
//를 빼도 동작함
프로토콜/ 도메인/ 경로

 

깃 허브(Git Hub): 코드를 저장하고 공유하는 공간

도서관

 

깃허브 사용하는 이유:

공용의 저장소에 저장하는 것이 수정과 반영이 편함

한 사람 컴퓨터에 저장했는데,

그 사람이 출근을 안 하면 그 코드를 볼 수가 없기 때문임

 

깃허브 가입하는 방법

깃허브 접속

→ 우측 상단 Sign Up

→ 이메일 계정 입력

→ Continue 버튼 클릭

→  비밀번호 입력

→ User이름 (뭐든 상관없음)

→ n입력

→ 퍼즐 풀기

→ Create Account 버튼 클릭

→ 코드 입력
* 혹, 다른 화면이 나오면

Skip Persernalization 클릭
*'Learn to ship software like a pro' 나오면

continue for free 버튼 클릭

 

깃허브의 주요 기능:

코드 관리: 버전 관리

작성한 책의 버전을 관리하는 것
여러번 수정해서 내용을 변경하고 저장할 수 있음

이전 버전과의 차이점을 비교해서 필요하면

이전 버전으로 돌아갈 수 있음 

 

협업: 여러 개발자가 한 프로젝트에 참여 가능
여러 작가들과 함께 책을 쓰는 것
작성한 내용을 서로 리뷰하고 피드백을 주고받을 수 있음

 

웹 호스팅: 공개적으로 호스팅하여

남들이 쉽게 이용할 수 있는 것
작성한 책을 인터넷에 공개하는 것과 비슷
프로젝트 문서, 데모 페이지 등을 공유하고

다른 사람들이 쉽게 접근해서 필요한 파일을 다운할 수 있음
다른 개발자들과 코드, 라이브러리, 프로젝트등을 공유할 수 있음

 

지식 공유 기능:

책을 공유하고 읽는 것과 비슷
다른 사람들의 오픈 소스 프로젝트에

참고하거나 기여할 수 있음

 

깃 허브 레포지토리 만드는 방법
좌측에 new 버튼 클릭

→  create repository 버튼 클릭

→ 파란색 배경, Quick setup-if you've done this kind of thing before
→  하단 <a>태그로 만든 것 같은 creating a new file 텍스트 클릭

 

배포하는 방법
상단 Settings 버튼 클릭

→ 좌측 Pages 버튼 클릭

→ Branch의 None을 Main으로 변경

→ Save 버튼 클릭

 

'Visit Site'보면 내가 깃 허브에 올린 사이트를 볼 수 있음

 

배포한거 수정하는 방법
상단 좌측에 <>Code 버튼 클릭

→ Delete File

→ Commit Changes 버튼 click

→ Add File

→ <a>태그로 만든 것 같은

Upload Files 클릭해서 다시 올리면 됨

 

파이어베이스 한계점:

편리함과 빠른 개발속도를 얻을 수 있지만, 벡엔드에 대한 컨트롤 일부를 잃게 됨

기능과 방식에 따라 작업을 수행해야 함 (다른쪽에서 만들어둔 서버라서)

확장성 제약: 규모에 따른 확장성 측면에서 제한이 있을 수 있음

종속성: 구글 서비스에 의존하게 되어 일부 다른 서비스나 기능에 제한적임