분류 전체보기 (287) 썸네일형 리스트형 Firebase | 채팅 웹 애플리케이션 (2) Firebase 프로젝트 설정 1. Firebase SDK 발급 프로젝트에 Firebase를 추가하려면 설정 값 (configuration details)가 필요함. 우선 스크립트를 복사하여 어딘가에 소중히 보관해두기..! 2. Authentication 설정 인증 방식 중 이메일/비밀번호 사용을 활성화 시켜줌 빌드 - Authentication - 시작하기 + ) Realtime Database 만들기 이제 리액트 프로젝트를 생성하고 SDK를 등록해주면 된다. 다음 글에 계속... Firebase | 채팅 웹 애플리케이션 (1) Firebase 프로젝트 생성 👀Firebase? 앱 개발을 빠르게 할 수 있도록 도와주는 모바일 플랫폼. 웹, iOS, Android등의 백엔드 관리를 도와준다. 👀Firebase가 제공하는 기능들 ✔️Authentication - email과 비밀번호 가입/로그인, Facebook, Google 등의 소셜로그인도 지원 ✔️Realtime database - 실시간으로 업데이트되는 No SQL데이터베이스 지원 ✔️Cloud functions ✔️Static hosting ✔️Cloud storage 무료 요금제(Spark)에서도 위의 기능들을 지원하고 있음. Firebase요금제 확인 1. Firebase 프로젝트 생성 Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의.. JS | 슬랙 봇 만들기 (Slack bot | 슬랙 연동 | React) 0. slack api에서 앱 생성 슬랙 봇을 테스트할 app을 생성해야 함 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slack.com Start Building또는 YourApps를 클릭 (YourApps를 클릭했을 경우 초록색의 Create New App을 다시 눌러줘야 함) ✔️App Name은 말그대로 앱 이름인데 봇의 이름이라고 생각하면 됨 ✔️Development Slack Workspace는 슬랙 봇을 사용할 슬랙의 워크스페이스를 선택 사용할 기능을 선택 (이미 만들어두었던 app이라 화면이 조금 다를 수 있음) 1. 앱 설치 및 토큰발급 OAuth & Permissions에서 토큰을 발급받을.. Spring Boot | S3파일 업로드 후 CloudFront SignedURL 생성하기 Spring Boot | S3 파일 업로드 1. gradle 설정 프로젝트 생성 후 AWS 의존성을 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-.. gaemi606.tistory.com S3와 CloudFront Amazon Simple Storage Service(Amazon S3)? 인터넷 스토리지 서비스(저장소) = 데이터(사진, 동영상, 문서 등)를 저장해두는 곳 = 웹에서 파일에 접근 할 수 있음 저장 공간을 무제한으로 제공하고 고가용성 gaemi606.tistory.co.. Spring Boot | S3 파일 업로드 1. gradle 설정 프로젝트 생성 후 AWS 의존성을 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' // AWS s3 // https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-aws compile group: 'org.sprin.. Mac에서 Java 여러버전 설치 (homebrew) + jenv를 통해 관리하기 + java: invalid source release: 11 현재 Java 8이 설치되어있는데, 공부용으로 Java 11을 설치하려고 한다. 1. homebrew 업데이트 $ brew update 2. java 설치 특정 버전을 설치하려면 버전을 명시하고, 설치일로부터 가장 최신버전을 설치하려면 그냥 adoptopenjdk만 입력 # 최신버전 인스톨 $ brew install --cask adoptopenjdk # 특정버전 인스톨 $ brew install --cask adoptopenjdk11 3. 확인 4. jenv설치 Java버전을 관리해주는 패키지라고 함. 본인 터미널이 무엇인지 확인을 해보고, 맞는 설정 파일에 해당 설정을 추가한다. (MacOS는 요즘 zsh가 기본 이다) $ echo $SHELL 설정파일에 추가한다! ## bash일 경우 $ echo .. Spring Boot | 스케쥴러(Scheduler) 사용해보기 Scheduled Task 작성하기 @Scheduled annotation에 해당 메서드가 언제 실행될지를 정의 @Scheduled annotation 속성값 fixedRate : 이전 수행이 시작된 시점을 기준으로 함 (수행 시작 후 지정된 시간 이후에 실행) fixedDelay : 이전 수행이 종료된 시점을 기준으로 함 (수행 종료 후 지정된 시간 이후에 실행) cron : 초(0-59) - 분(0-59) - 시간(0-23) - 일(1-31) - 월(1-12) - 요일(0-7) 순으로 지정 zone : 시간대를 설정할 수 있음 설정하지 않으면 서버 시간을 기준으로 함 @Component public class Scheduler { private static final Logger logger = Lo.. Spring Boot | 프로젝트 생성, 실행하기 1. 스프링 이니셜라이저로 프로젝트 생성하기 - start.spring.io/ 스프링 이니셜라이저? 스프링 부트 프로젝트를 만들어주는 스프링에서 운영하는 사이트 라이브러리(Dependencies)는 아래와 같이 Spring Web, Thymeleaf를 추가한다. Project는 Gradle로 선택 Language는 java Spring Boot는 스프링 부트 버전을 선택하는 부분인데, SNAPSHOT이나 M1같은게 붙은 것 말고 정식 릴리즈 버전을 선택하는 것이 좋음 Project Metadata의 Group은 보통 기업명/기업도메인명을 적는 곳, Artifact는 빌드되어 나올 때 결과물로 프로젝트명을 적는다. Name, Description, Package name은 자동 생성되는 값을 유지! 2. .. 이전 1 ··· 17 18 19 20 21 22 23 ··· 36 다음