목록JavaScript (5)
정화 코딩
구글 개발자 도구 웹페이지에서 구글 클라이언트 생성https://console.cloud.google.com/apis/dashboardindex.jsimport * as dotenv from 'dotenv';dotenv.config();import express from 'express';import session from 'express-session';import FileStore from 'session-file-store';import passport from 'passport';import { PrismaClient } from '@prisma/client';const prisma = new PrismaClient();const app = express();// console.log(`The c..
관련 패키지 (jsonwebtoken, cookie-parser) 설치npm install jsonwebtokennpm install cookie-parser --savejwt.jsimport jwt from 'jsonwebtoken';const secretKey = process.env.JWT_SECRET_KEY;// 새로운 토큰을 생성하는 함수export const generateToken = (payload) => { const token = jwt.sign(payload, secretKey, { expiresIn: '10m' }); return token;};// 기존 토큰을 사용하여 새로운 토큰을 생성하는 함수export const refreshToken = (token) => { tr..
객체와 프로퍼티// 객체 (Object){// key value brandName: '코드잇'; // 속성 (Property) bornYear: '2017';}// 자료형: object 객체에서 데이터 접근하기// 점 표기법objectName.propertyName// 대괄호 표기법objectName['propertyName'] 실습 - 영어 단어장 1let myVoca = { function: '함수', variable: '변수', constant: '상수', local: '지역의', global: '전반적인',};console.log(myVoca);console.log(myVoca.local);console.log(myVoca.constant);console.log(myVoc..
문자열 실습 1console.log("한국 영화 역사상 아카데미상을 받은 것은 '기생충'이 처음이다.");console.log('아리스토텔레스는 "인간은 사회적 동물이다."라고 말했다.'); 문자열 실습 2console.log(`영화 '베테랑'에서 "어이가 없네~"라는 대사가 유명했다.`); 불린형console.log(3 === 3); // 일치 (형변환 X)console.log(3 !== 3); // 불일치 (형변환 X)console.log(3 == 3); // 동등 (형변환 O)console.log(3 != 3); // 부등 (형변환 O)console.log(2 === '2'); // false (=== : 엄격한 비교)console.log(2 == '2'); // true (== ..
출력console.log(10) // 출력 결과: 10 변수 선언 및 초기화let x; // 변수 선언x = 10; // 변수 초기화let x = 10; // 변수 선언 + 초기화 실습 - 커피 메뉴별 칼로리 출력// 재료별 칼로리let espresso = 10;let milk = 170;let chocolateSyrup = 50;let whippedCream = 60;// 메뉴별 칼로리 테스트console.log(espresso); // 에스프레소 칼로리console.log(espresso + milk); // 라떼 칼로리console.log(espresso + chocolateSyrup + milk); // 모카 칼로리console.log(espresso + chocolateSyrup + milk +..