Node.js : GameJob Notifier - Firebase Function & Discord WebHook
·
Javascript (React, Next)
프로젝트 배경처음에는 GameJob 공고를 놓치지 않기 위해 C# WPF 데스크톱 앱(트레이 상주 + 알림)으로 운영했다.기능 자체는 잘 동작했지만, 실제 사용에서는 몇 가지 불편이 분명했다.알림을 받으려면 앱이 켜진 PC가 항상 켜져 있어야 함외부에서 모바일로 확인하기가 번거로움OS/실행 환경에 의존적인 관리 포인트가 늘어남그래서 “앱을 켜두지 않아도”, “데스크톱/모바일 어디서나” 알림을 받을 수 있는 방식으로 구조를 바꿨다.핵심 아이디어는 서버리스 폴링 + Discord Webhook 조합이다.Firebase Functions(2nd gen)가 5분마다 자동 실행Firestore에 이전 상태를 저장해 변경 감지신규 공고(Added)만 Discord로 전송결과적으로 클라이언트 앱 없이도, Discor..
C# - 함수 심화 문제 3종
·
C#
함수 심화 문제 3종을 한 번에 풀어보도록 하자 1. 복합 조건을 가진 함수 제작2. 자릿수 합 디코더 제작3. 피보나치 함수 제작 크게 어려운 문제는 아니니 바로 시작해보자심화 과제 1 - 복합조건을 가진 함수 제작인자값으로 정수형 하나가 주어지면, 숫자 1에서부터 인자값으로 전달받은 숫자 사이의 모든 자연수 중, 3의 배수이거나 5의 배수인 수들의 합을 구하여 정수형으로 반환하는 함수를 작성하세요바로 코드 작성 순서가 보인다.1. 정수 변수 선언2. 입력 받을 Console.ReadLine()과 정수형 변환을 위한 TryParse 사용3. 1부터 입력받은 정수까지 순회하며 3의 배수, 혹은 5의 배수에 해당하는 숫자를 모두 더한 뒤 반환하는 함수 제작4. 함수로 반환된 값 콘솔 출력 지금까지 사용했던..
C# - 함수 (Function)
·
C#
함수 (Function)함수라는 걸 처음 배우는 건 중학교때 인가?y = nx + a 뭐 이런거 본 적이 있을 거다.그래 그게 함수 맞다. x는 입력값이고 내부에 구현된 로직을 통해 계산된 결과물이 y라는 출력값이다.프로그래밍에서는 이것을입력(Input) : 매개변수(Parameter)출력(Output) : return으로 돌려주는 반환값이라고 말할 수 있겠다. function의 사전 의미는 기능 이다.입력에 따라 어떠한 출력을 내는 기능이라고도 볼 수 있겠다. 프로그램에서 함수는 기본이자 전부라고 해도 과언이 아니다.그렇기 때문에 반드시 제대로 배우고 넘어가야 한다.프로그래밍을 할 생각이라면 죽을때까지 절대로 함께 가야 할 친구이기 때문이다. 그러므로 이번 글에서는 함수에 대해 정리해보고자 한다.함수..