앞선 포스팅에 이어지는 글입니다. https://dolgogae.tistory.com/71 React, Next.js, Firebase를 사용한 Google 소셜 로그인(2) - 이메일/비밀번호 앞선 포스팅에 이어지는 글입니다. https://dolgogae.tistory.com/70 React, Next.js, Firebase를 사용한 Google 소셜 로그인(1) - 환경세팅 들어가기 전 firebase 연동을 주로 한 포스팅이라 react와 next.js 세팅은 앞선 dolgogae.tistory.com 환경 OS: macOS IDE: vs code node: v20.6.0 firebase로 만드는 구글로그인도 매우 간단하니 이전 글을 참고하면 쉽게 이해가 가능할 것이다. 따라서 코드만 첨부하도록 ..
앞선 포스팅에 이어지는 글입니다. https://dolgogae.tistory.com/70 React, Next.js, Firebase를 사용한 Google 소셜 로그인(1) - 환경세팅 들어가기 전 firebase 연동을 주로 한 포스팅이라 react와 next.js 세팅은 앞선 포스트인 https://dolgogae.tistory.com/65 [React / Next.js] 프로젝트 생성 환경 OS: macOS IDE: vs code node: v20.6.0 1. 일반 폴더 생성 대부 dolgogae.tistory.com 환경 OS: macOS IDE: vs code node: v20.6.0 0. firebase 설치 npm install firebase 1. 회원가입 로그인에 앞서 회원가입을 만들수..
classNames는 SCSS에서 className들을 조합해주는 역할을 한다. className은 SCSS에서 CSS를 각 tag들에 적용해주는 역할을 한다. 우선 classNames를 사용하기 위해서는 classnames라는 패키지를 설치해줘야 한다. $ npm install classnames 가장 먼저 classNames를 import 해줘야 한다. import classNames from 'classnames' 그리고 각각 필요한 CSS들을 조합해 줄 수 있다. classNames('foo', 'bar'); // => 'foo bar' classNames('foo', { bar: true }); // => 'foo bar' classNames({ foo: true }, { bar: false }..
환경 OS: macOS IDE: vs code node: v20.6.0 1. UI 생성하기 react-next에서 src/app 밑에 폴더 생성후 page.jsx(page.tsx)를 통해서 라우팅이 가능했다. 하지만 바로 page.jsx에서 페이지를 생성하게 되면 react의 state를 사용하지 못한다. useState등의 react state는 client에서만 사용이 가능하다. page.jsx는 일반적으로 next.js의 서버에 해당된다. 따라서 아래처럼 'use client' 키워드를 이용해야 한다. LoginClient.jsx 'use client' import React, { useState } from 'react' const LoginClient = () => { const [email, ..
- Total
- Today
- Yesterday
- caching
- API
- spring
- React
- K8S
- broker
- Front
- Linux
- NextJS
- KAFKA
- spring boot
- JPA
- Firebase
- rhel
- cs
- 리액트
- consumer
- backend
- Data Engineering
- Producer
- zookeeper
- Container
- apache
- 프론트엔드
- apache kafka
- frontend
- Java
- feign client
- OS
- centos
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |