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

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

맥 환경에 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을 설치할 수 있습니다. 터미널에 아래 명령어를 … 더 읽기

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 … 더 읽기

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: … 더 읽기

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

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

레드마인 윈도우 환경에 설치 방법

레드마인(Redmine)을 윈도우 환경에 설치할 수 있습니다. 윈도우에 레드마인을 설치하는 방법을 단계별로 설명합니다. 1. 필수 소프트웨어 설치 레드마인을 설치하기 위해 필요한 몇 가지 소프트웨어를 먼저 설치해야 합니다. 1.1. Ruby 설치 레드마인은 Ruby로 작성되어 있으므로, Ruby를 먼저 설치해야 합니다. RubyInstaller 사이트에서 최신 버전의 Ruby를 다운로드합니다. 버전 2.7.x 또는 3.0.x를 선택하는 것이 안전합니다. 다운로드한 설치 파일을 실행하고, "Add … 더 읽기

리액트 SSR과 CSR 컴포넌트 동시에 한 화면에 표출하기

리액트 SSR과 CSR 컴포넌트 동시에 한 화면에 표출하는 예제를 만들어 봅니다. page.js import React from “react”; async function SsrComponent() { // Fetch data on the server side const res = await fetch(“https://66cc88b9a4dd3c8a71b7f996.mockapi.io/users”, { cache: “no-store”, // Ensure the data is fetched freshly on each request }); const data = await res.json(); return ( <div> <h2>SSR … 더 읽기

How to install redmine with sqite3 on Mac

맥북에 레드마인을 설치하는 방법을 정리하였습니다. 데이터베이스는 Sqlite3를 사용하는 것으로 가정하고 방법을 나열하였습니다. 홈브루를 사용하여 먼저 루비를 설치하고, sqlite를 설치한 후 레드마인인 다운로드하여 설치합니다. How to install Redmine with SQLite3 on a Mac with an M3 chip 1. Install Homebrew (if not installed) Homebrew is a package manager for macOS that simplifies the installation of software. … 더 읽기

타입스크립트(TypeScript)와 자바스크립트(JavaScript) 문법적 차이 7가지

타입스크립트(TypeScript)와 자바스크립트(JavaScript) 문법적 차이 7가지 통상 타입스크립트는 자바스크립트보다 더 안전하고 유지보수하기 쉬운 코드를 작성할 수 있게 해줍니다. 타입을 명시하고, 인터페이스를 정의하며, 코드 작성 시점에서 오류를 발견할 수 있어, 대규모 애플리케이션 개발에 유리합니다. 1. 타입 시스템 JavaScript: 자바스크립트는 동적 타이핑(dynamic typing)을 사용합니다. 이는 변수의 타입을 명시적으로 지정하지 않으며, 값에 따라 타입이 자동으로 할당됩니다. let message = … 더 읽기

자바스크립트 리액트 입문 가이드

자바스트립트 언어를 가지고 웹 앱을 만들수 있는 리액트를 입문하기 위해 필요한 지식과 공부 가이드라인을 적어봤습니다. 1. 리액트 입문을 위한 사전 지식 리액트에 입문하기 전에 반드시 익혀야 할 기초적인 웹 개발 지식들이 있습니다. 리액트는 JavaScript를 기반으로 하기 때문에, 이를 잘 이해하는 것이 매우 중요합니다. 또한, 리액트의 최신 문법들은 ES6+ 버전을 활용하고 있어 이에 대한 이해도 필수적입니다. … 더 읽기