본문 바로가기

웹 개발/프론트6

React 구글 로그인 구현 방법 정리 ( 미완성 ) 정리를 한번 해야하는데... 생각보다 귀찮고 시간이 부족함...우선 필요한 정보들 나열해두고 나중에 정리할 예정. ( 서브 프로젝트 진행하면서 정리할 것 )   GCP : Google Cloud Platform 를 이용1/ GCP 사이트 접속 : https://console.cloud.google.com/welcome-> API 및 서비스 클릭 ( 처음 접속시 약간의 정보를 입력해야할수도 있음 ) 2. 새 프로젝트 생성프로젝트 이름은 자유, 조직은 없음 3. OAuth 화면 이동 후 다음 정보들 입력.4. 사용자 인증 정보 탭으로 이동 후 사용자 인증 정보 만들기 클릭 -> OAuth 클라이언트 ID 생성 5. 범위 추가 또는 삭제 클릭 후 다음과 같이 체크 5.다음과 같이 정보 입력승인된 JavaScr.. 2024. 8. 6.
Tailwindcss 테마 설정 및 스크린 사이즈 변수 설정 테마 설정/** @type {import('tailwindcss').Config} */module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", ], // 이 부분에 추가 darkMode: 'class', theme: { extend: {}, }, plugins: [],} import React, { useEffect } from 'react'// 버튼 클릭할 때 마다 다크/라이트 모드 변경const ModeCtrl = () => { return ( setDarkMode(!darkMode)}> 버튼 )}export default ModeCtrl    스크린 사이즈 변수 설정https://tailwin.. 2024. 8. 2.
React 에서 Tailwinds 에 custom-font 적용법 작업중인 폴더의 tailwind.config 파일을 아래와 같이 수정/** @type {import('tailwindcss').Config} */module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", ], theme: { extend: {}, // 이 부분을 수정 fontFamily: { primary: "Noto Sans KR, sans-serif", // css서 사용할 폰트명: "사용할 폰트" }, }, plugins: [],} css 적용은 아래처럼 가능import React from 'react'const App = () => { return ( 기본 폰트 .. 2024. 7. 31.
자바스크립트 호이스팅 & 자바스크립트 엔진 자바스크립트에서 **호이스팅(hoisting)**은 함수나 변수의 선언이 해당 스코프의 맨 위로 끌어올려진 것처럼 동작하는 현상을 말한다. 호이스팅은 변수와 함수의 선언만 끌어올려지며, 초기화나 할당은 끌어올려지지 않는다. 변수의 호이스팅은 `var` 키워드로 선언된 변수에 적용되는데 변수 선언이 코드의 맨 아래에 있더라도, 자바스크립트는 이를 스코프의 맨 위로 끌어올린 것처럼 처리한다. 그러나 초기화는 원래의 위치에 남아있어 원하는 값을 출력하지 못할 수 있다. console.log(myVar); // undefinedvar myVar = 5;console.log(myVar); // 5  함수 선언도 호이스팅이 가능한데 함수 선언은 변수 선언과 달리, 선언과 초기화가 함께 호이스팅된다.console.l.. 2024. 7. 24.