마우스나 터치패드를 사용할 때 스크롤 이벤트가 끝나는 즉시 화면의 스크롤을 중지

사용자가 마우스나 터치패드를 사용할 때 스크롤 이벤트가 끝나는 즉시 화면의 스크롤을 중지하려면, jQuery의 stop() 메서드를 활용해 스크롤 애니메이션을 즉시 중단하고, 스크롤 이벤트가 끝난 시점을 감지할 수 있습니다. 이를 위해 wheel 이벤트와 touchend 이벤트를 다룰 수 있습니다. 추가적으로, 스크롤 이벤트의 연속 여부를 확인하기 위해 setTimeout을 이용해 스크롤이 끝났는지 감지하는 방식을 적용할 수 있습니다. 아래는 스크롤 이벤트가 … Read more

맥 환경에 PostgreSQL 설치하는 방법

맥 M3 모델 환경에서 Homebrew를 이용하여 PostgreSQL을 설치하는 방법을 정리해봤습니다. 1. Homebrew 설치 확인 우선, Homebrew가 설치되어 있는지 확인하세요. 터미널을 열고 아래 명령어를 입력하세요: brew –version Homebrew가 설치되어 있지 않다면, 아래 명령어를 터미널에 입력하여 설치할 수 있습니다: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” 2. PostgreSQL 설치 Homebrew가 설치되어 있다면, PostgreSQL을 설치할 수 있습니다. 터미널에 아래 명령어를 … Read more

How to get NEXTAUTH_SECRET

To generate a secure NEXTAUTH_SECRET for your Next.js application using NextAuth.js, you can follow these steps: 1. Generate the Secret You need a strong, random string as your NEXTAUTH_SECRET. You can generate this string using various methods: Option 1: Use a command-line tool If you have openssl installed on your system, you can generate a … Read more

How to get KAKAO_CLIENT_SECRET

To obtain the KAKAO_CLIENT_ID and KAKAO_CLIENT_SECRET for integrating Kakao Login in your Next.js application, follow these steps: 1. Create a Kakao Developers Account Go to Kakao Developers. Log in with your Kakao account. If you don’t have one, you’ll need to create a Kakao account first. 2. Create a New Application Go to My Applications: … Read more

카카오 소셜 로그인 리액트로 구현하는 방법

개인정보수집을 피하는 방법중에 하나는 로그인 정보를 직접 구현하지 않고 소셜 로그인 기능을 사용하는 방법이 있습니다. 카카오 소셜 로그인 기능을 React와 Next.js를 사용해 구현하는 방법을 알아보도록 하겠습니다. 아래는 Next.js 프로젝트 설정 시 TypeScript, ESLint, Tailwind CSS, src/ 디렉토리, App Router, 그리고 커스텀 import alias를 사용하는 구성에 맞춘 전체 소스 코드 1단계: Next.js 프로젝트 생성 먼저 Next.js … Read more