본문 바로가기

[Kotlin&Spring] 5기 내일배움캠프

[Kotlin&Spring] 5기 내일배움캠프 firebase, js

오늘은 프로젝트가 거의 마무리 되어 다듬는 작업을 주로 했다

시간이 되어서 팀원들의 코드와 설명을 되새겨보았다 

프론트의 영역이 많아서 모르는 게 많다기엔 모든 게 새로워서 앞으로 갈 길이 멀다고 생각했다 화이팅~~

 

firebase 는 NoSQL 의 하나로, 데이터를 추가할 때마다 고유성을 가진 uid가 임의로 생성된다

다음은 uid 값으로 웹사이트 멤버를 등록, 또는 삭제하기 위해 uid를 가져오는 방법이다

사이트주소에서 uid 가져오기

window.location.search 명령어는 웹사이트 주소의 ? 뒤의 parameter 를 가져올 수 있다

그 문자열을 substring 함수로 5번째 문자부터 끝까지 슬라이싱해서 uid 를 얻을 수 있었다

 

다음은 팀 프로젝트에서 사용했던 JQuery 이다

처음 보는 쿼리문이라 팀원분께 여쭤봤는데 당시에 이해가 잘 안 가서 찾아봤다

팀 프로젝트 코드

 

위 코드는 아래 firebase 공식 홈페이지에서 설명해주고 있다

일반적으로 알고 있는 SQL의 SELECT column명 FROM datatable 구조와는 달랐다

firebase 가 NoSQL이고, javascript 언어도 잘 모르기 때문에 더 어색했던 것 같다 

fireplase 쿼리문 예시

위 사진을 보면 알 수 있듯이 const 명령어로 변수 q를 선언한다

collection(db, "db명") 으로 db 내에서 사용할 데이터를 db명으로 지정한다

query() 함수는 검색 조건을 포함해 데이터를 가져오는 방식을 정의한다

where문, orderBy문이 모두 함수로 표현되어있어서 새로웠다

 

매일 조금씩 배워간다면 결국 나는 매일 발전해나가는 것이다

조급해하지말고 끝까지 최선을 다하자

화이팅~ 그리고 내일은 휴일이다 넘 좋다 ㅎㅎ 화이팅!