# functions
firebase functions cors error
cors..웹 개발을 하면서 얼마나 짜증나게 하는지 모른다.프로젝트마다 심심하면 찾아오는 이 문제로 인해 해결하느라 업무 시간을 반토막을 내버린다.가장 큰 문제는 local에서는 아주 잘되고 있다가 firebase 서버에 올리면 안된다는 것이다.실컷 준비한 프리젠테이션

firebase functions 초기 세팅
폴더를 생성하고 webStorm을 실행하고 functions 폴더로 터미널 이동 index.js 주석을 해제하고
[Swift] Functions (함수)
⚽️ Functions(함수) 🏀 Functions 정의 & 호출 function을 선언할 때 function의 이름 앞에 func 키워드를 붙이고 전달인자라고 알려진 입력값을 전달인자 이름과 타입 유형을 function 뒤에 다음과 같이 작성한다. (perso

Functions
Immediately Invoke Function Expression, Inner function, Recursive function, Callback function

[CS] SQL Exercise Day-75
SELECT \* FROM Customers;SELECT City FROM Customers;SELECT DISTINCT Country FROM Customers;중복 제거 키워드 (DISTINCT)SELECT \* FROM Customers WHERE City = "
[TIL]JavaScript > Functions
FUNCTIONSFunction DeclarationsIn JavaScript, there are many ways to create a function. One way to create a function is by using a function declaration

firebase functions 8 CI/CD
CI/CD를 구현하여 프로젝트를 관리 할 것이다. github action을 통해 아래 두가지 기능을 자동화 시킬 것이다.PR 리뷰중에 yarn lint와 yarn test 작동메인 브렌치에 푸시 되면 배포루트 폴더에서 .github와 그 밑에 workflows폴더를

firebase functions 7 spotify mock data
실제 spotify계정으로 테스트를 여럿 진행하다보니 해당 계정이 정지 되었다... 따라서 목데이터를 이용해서 테스트하는 방식으로 변경할 것이다.기존의 코드는 최대한 유지하고 테스트 환경에서만 목데이터를 넘겨주는 라이브러리를 만들 것이다.API호출시 json으로 저장된

firebase functions 5 Spotify o-auth 구현
"스포티파이로 로그인" 기능을 구연하기 위해 두가지 API를 만들것이다.getSpotifyOAuthUrl // 스포티파이로 로그인 할 수 있는 URL을 제공한다.getSpotifyCustomToken // 로그인후 받는 Spotify토큰을 파이어베이스 토큰으로 변환Sp

Firebase functions 4 spotify api 소개
음악 스트리밍을 위해 spotify에서 제공하는 api를 사용할 것이다. 장점은 저작권이나 보안 문제를 책임지지 않아도 된다는 점이지만 단점은 spotify에서 premium을 결제한 유저만 사용이 가능하다. 따라서 우리 서비스는 필수적으로 o-auth("sign in

Firebase functions 4 테스팅, mocha, chai
TDD를 하고 싶지만 우선은 임의로 테스트를 해볼 함수를 먼저 만들고 그 후에 테스트를 해보겠다. (DDT?) 이 함수에 대해서 4가지를 테스트 해볼 것이다. 결과가 문자열인지 결과가 "server is running"인지 data가 없으면 오류를 던지는지 비 로그인

Firebase functions 3, - eslint, prettier
동료 개발자와의 원할한 협업을 위해서 Eslint와 Prettier를 사용하여 포메팅을 할 것이다.eslint는 문법 linting과 코드 스타일 포메팅을 동시에 제공하는 라이브러리이다. Eslint는 functions를 설치하면서 같이 설치가 됬다. Vscode의 E

Firebase functions 1, 설치
파이어베이스 콘솔에 접속하여 프로젝트 만들기 버튼을 눌러줍니다. 원하는 이름으로 만들어주시고 google analytics도 default계정으로 활성화 해줍니다.Functions를 사용하기위해서는 Blaze요금제가 필요합니다. 아래 버튼들을 눌러 업그레이드 할 수 있

[Swift 공식문서 읽기]Functions
안녕하세요. 엘림입니다🙇🏻♀️ Swift 공식 문서를 정독하기 6편입니다! 제 스타일대로 정리했으니 추가적으로 더 필요한 정보는공식문서 링크를 눌러 확인해주세용! 좀 더 편하게 보기위해 한국어로 번역된 사이트를 함께 확인했습니다! ㅎㅎ자, 그럼 시작해볼까요

JavaScript 03 함수 기본 (Functions)
효율성 : 반복되는 코드를 한 번만 정의해놓고 필요할 때마다 호출하므로 반복작업을 피할 수 있다가독성 : 긴 프로그램을 기능별로 구분해서 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성이 좋아진다유지보수 : 기능별(함수별)로 수정이 가능하므로 유지보수가 쉽다익

TIL: Nested Functions
Like a dream within a dream, there can be a function within a function... TIL why and how nested functions are used

Different types of function parameters (*args, **kwargs, keyword-only arguments)
Function Parameters Keyworded variable length of arguments (kwargs) kwargs in a function allow for an unlimited number of keyword-argument pairs. kw