+ it dev nextjs React에서 중복호출(aka. 따닥)을 막는 완벽한 방법서언 안녕하세요. 최근에 퀄리티 높은 프론트엔드 제품을 만드는 것에 관심이 많은데요. 사소해보이는 디테일을 얼마나 능숙히 처리하느냐가 프론트엔드 개발자의 실력 척도 중 하나라고 생각했어요. 저는 여러 원칙들을 세우고 있지만, 오늘은 중복호출 (aka 따닥)을 방지하는 완벽한 방법을 탐구해볼 것입니다. 문제인식 서비스를 개발하다가, 중복호출이 발생해서 여러 문제가 발생하는 경우가 있습니다. 결제 요청이 2번 들어갈 수도 있고, 게시물 작성이 2번 될 수도 있고, 댓글이 2번 써질 수도 있습니다. 이로 인해 비즈니스적으로도 영향을 미칠 수도 있습니다. 작게는 서버 에러 수가 많아져서, noisy 해질 수 있죠. 이만큼 중요도가 높고, 프론트엔드 퀄리티에 큰 역할을 한다고 생각했는데요. 실제로 저도 명확한 해.. wono | discuss | tweet + it dev nextjs [react 리액트] 초간단 중복 클릭 못하게 하기 (feat. 로딩화면)1. 어떻게?state를 통해 버튼을 누르면 완료될때까지 버튼의 클릭 기능을 없애서 중복 클릭을 못하게 함. 2. 적용1) 불리언 타입의 State 를 만들어 준다. const [isBtnDisable, setIsBtnDisable] = useState(false); 2) 버튼의 state (true, false) 두가지 상태를 정의해준다.*여기선 버튼 대신 이미지를 사용하였다. *클릭 후 처리 중엔 아예 클릭이 불가능하게 하였다. - 클릭 전 (onClick 프로퍼티가 있음)isBtnDisable === false 일 때 버튼은 이렇고 // isBtnDisable === false && - 클릭 후 (onClick 프로퍼티가 없음)isBtnDisable === true 일 때 (클릭 후) 버튼은 이렇다.. wono | discuss | tweet + it dev nextjs (React) 커머스 프로젝트 : 결제 버튼 중복 클릭 방지하기버그를 유발하는 유저의 "이상행동"을 예측하면서 코드를 작성하기란 여간 쉬운 일이 아니다. wono | discuss | tweet + it dev nextjs NextJS 13 <button onClick={}> Event handlers cannot be passed to Client Component props wono | discuss | tweet + it dev nextjs script Next.js에서 Script Component 효과적으로 사용하기Next.js로 스크립트 태그를 추가하다 점차 추가하다 보면 \_document.tsx 안에 많은 script 태그들이 생겨나게 된 적이 있었어요. 처음에는 \_document 파일이 뭔지도 모르고 모든 스크립트 태그 들을 다 집어 넣었던 적도 있었어요. 이래서 꼭 공 wono | discuss | tweet + it dev nextjs script NextJS API: next/script이 API 참조 페이지는 Script 컴포넌트에 사용 가능한 props를 이해하는 데 도움이 됩니다. 기능 및 사용법은 Optimizing Scripts 페이지를 참조하세요.다음은 Script 컴포넌트에 사용 가능한 props의 요약입니다.<Script /> 컴포 wono | discuss | tweet + it dev nextjs script [NEXT JS] 외부 JS파일 사용하기이번에 네이버에서 제공하는 맵 API를 이용해보려 하는데, 예제가 기본적으로 HTML로 되어있고, 외부 JS파일을 script태그로 불러오는 형식으로 예문이 짜여져 있었습니다. 아래는 네이버 Dynamic Map API를 사용한 HTML 예제입니다. 위 코드의 script를 보면 다음과 같습니다. 이 코드와 같이 외부 JS파일을 불러오는 것을 알 수 있었습니다. 그렇다면 React환경인 NextJS에서는 이 파일을 어떻게 불러올 수 있을까요? 😎NextJS에서 제공하는 Script를 이용한다 import Script from 'next/script' export default function Dashboard() { return ( ) } Nextjs 제공하는 Script컴포넌트를 이용하여 위와 같이 J.. wono | discuss | tweet + it dev react script React에서 <script> 태그로 자바스크립트 불러오기Engineering Blog by Dale Seo wono | discuss | tweet + it ops aws ssl EC2에 HTTPS 적용하기사실 예전 포스팅에서 HTTPS 적용방법에 대해 다루기는 하였으나, 여기에는 문제점이 하나 있다. >> HTTPS 적용하기 도메인만 입력한 경우에 대해서는 https가 잘 적용되지만 API의 엔드포인트와 결합되는 순간 https 적용이 안 된다. 그래서 이번 포스팅에서 wono | discuss | tweet + it ops nextjs aws nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet + it arc auth SSO (Single Sign-On) 완벽 설명SSO (Single Sign-On) 완벽 설명SSO(Single Sign-On)는 여러 애플리케이션과 시스템에 대해 한 번의 로그인으로 접근할 수 있게 해주는 인증 방식입니다. 즉, 사용자가 한 번 로그인하면 추가 인증 없이 여러 서비스에 접근할 수 있도록 하는 기술입니다. 이는 기업의 여러 시스템이나 웹 애플리케이션, 포털 사이트와 같은 다중 서비스를 제공하는 환경에서 사용자 경험을 개선하고 보안을 강화하기 위해 널리 사용됩니다. ## SSO의 개념과 필요성SSO는 사용자가 여러 시스템에 각각의 계정으로 로그인할 필요 없이, 한 번 로그인으로 모든 시스템에 접근할 수 있도록 하는 인증 방식입니다. SSO는 주로 대규모 조직에서 직원들이 다양한 시스템과 애플리케이션에 접근할 때 사용됩니다. 사용자 입장.. wono | discuss | tweet + it ops fe nextjs aws Next.js와 AWS ECS, CI/CD 그리고 CDN을 곁들인 - by 안건환님 - 프론트엔드 소모임 240529YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet + 산업 개발자 연봉 2024 개발자 연봉 현실: 상세 분석 및 인사이트개발자 연봉 현실: 상세 분석 및 인사이트안녕하세요, 개발자 여러분! 오늘은 많은 분들이 궁금해하시는 '개발자 연봉 현실'에 대해 상세히 알아보겠습니다. 이 글에서는 다양한 측면에서 개발자 연봉을 분석하고, 여러분의 커리어에 도움이 될 만한 인사이트를 제공하고자 합니다.목차개발자 연봉 개요경력별 연봉 분석기술 스택별 연봉 차이지역별 연봉 비교회사 규모에 따른 연봉 차이연봉 협상 팁개발자 연봉의 미래 전망결론개발자 연봉 개요개발자의 연봉은 다양한 요소에 의해 결정됩니다. 주요 요소로는 경력, 기술 스택, 회사 규모, 지역 등이 있습니다. 일반적으로 개발자의 연봉은 다른 직종에 비해 높은 편이지만, 실제 금액은 이러한 요소들에 따라 크게 달라질 수 있습니다.최근 조사에 따르면, 한국의 개발자 평균 연봉은 다.. wono | discuss | tweet + 생활 전기매트 전자파 전기매트 구매가이드 : 4가지 기준 (전자파,용도&크기,사용관리,부가기능)전문가가 장기간 전기매트를 실 사용하며 정리한 핵심 구매 기준 (구매가이드/추천) wono | discuss | tweet + 생활 전기매트 탄소매트 탄소매트? 카본매트? 기존 매트와 뭐가 다른지 알아보자!추운 날씨 때문에 전기매트 하나 사려고 찾아보다 알게된 전기매트, 온수매트보다 좋다는 탄소매트(카본매트)! 찾아보니 탄소매트끼리의 차이가 다양한데, 말하는 사람마다 정의가 달라서 ... wono | discuss | tweet + 기획 운영 계정 제발 그룹메일로 가입해주세요중요한 정보를 놓친 가슴아픈 사례들 | 회사에서 운영업무를 하다보면 여러 사이트에 가입한 계정들을 보게 됩니다. 네이버, 카카오, 구글, 카페24, 가비아, AWS 등... 이런 계정에 가입할때 어떤 주소를 사용하시나요? 여러가지 유형이 있을 것 같아요. 여러분은 몇 번에 해당되시나요? 1. 개인 메일로 가입 2. 회사 메일로 가입 3. 회사 그룹메일로 가입 몇 번이 제일 많을까요? 아마도 wono | discuss | tweet + it ops aws 루트계정 당신이 AWS 계정을 만들고 가장 먼저 해야 할 일 들과 하지 말아야 할 일 들 (2022년 업데이트)엔터프라이즈 애자일 개발에 대한 블로그입니다. wono | discuss | tweet + it dev nextjs shadcn Next Js 14 Todo App With Shadcn-ui | Fatih BırtılWe will create an interediate Todo App project with Next.js. We will use typescript, shadcn-ui, tailwind, zustand and much more in this project. wono | discuss | tweet + it dev nextjs shadcnui Shadcn UI Tutorial using Next JS - Build Projects Faster without Coding YouTube · Brian Design 2024. 9. 11.YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet + it dev tailwindcss util Dev Camp : utility CN-shadcn (3)서론이 이전에 길었는데 어쨌건cn에 대해서 파헤쳐 보자util 함수에 자동적으로 생성되는 함수를 보면이런 함수가 보이는데 twMerge가 먼저 보인다.그러나 twMerge를 보기 이전에 clsx 와 cva에 관해 간단히 짚고 넘어가자clsx는 저번 프로젝트에서 사용했었 wono | discuss | tweetNext
+ it dev nextjs React에서 중복호출(aka. 따닥)을 막는 완벽한 방법서언 안녕하세요. 최근에 퀄리티 높은 프론트엔드 제품을 만드는 것에 관심이 많은데요. 사소해보이는 디테일을 얼마나 능숙히 처리하느냐가 프론트엔드 개발자의 실력 척도 중 하나라고 생각했어요. 저는 여러 원칙들을 세우고 있지만, 오늘은 중복호출 (aka 따닥)을 방지하는 완벽한 방법을 탐구해볼 것입니다. 문제인식 서비스를 개발하다가, 중복호출이 발생해서 여러 문제가 발생하는 경우가 있습니다. 결제 요청이 2번 들어갈 수도 있고, 게시물 작성이 2번 될 수도 있고, 댓글이 2번 써질 수도 있습니다. 이로 인해 비즈니스적으로도 영향을 미칠 수도 있습니다. 작게는 서버 에러 수가 많아져서, noisy 해질 수 있죠. 이만큼 중요도가 높고, 프론트엔드 퀄리티에 큰 역할을 한다고 생각했는데요. 실제로 저도 명확한 해.. wono | discuss | tweet
+ it dev nextjs [react 리액트] 초간단 중복 클릭 못하게 하기 (feat. 로딩화면)1. 어떻게?state를 통해 버튼을 누르면 완료될때까지 버튼의 클릭 기능을 없애서 중복 클릭을 못하게 함. 2. 적용1) 불리언 타입의 State 를 만들어 준다. const [isBtnDisable, setIsBtnDisable] = useState(false); 2) 버튼의 state (true, false) 두가지 상태를 정의해준다.*여기선 버튼 대신 이미지를 사용하였다. *클릭 후 처리 중엔 아예 클릭이 불가능하게 하였다. - 클릭 전 (onClick 프로퍼티가 있음)isBtnDisable === false 일 때 버튼은 이렇고 // isBtnDisable === false && - 클릭 후 (onClick 프로퍼티가 없음)isBtnDisable === true 일 때 (클릭 후) 버튼은 이렇다.. wono | discuss | tweet
+ it dev nextjs (React) 커머스 프로젝트 : 결제 버튼 중복 클릭 방지하기버그를 유발하는 유저의 "이상행동"을 예측하면서 코드를 작성하기란 여간 쉬운 일이 아니다. wono | discuss | tweet
+ it dev nextjs NextJS 13 <button onClick={}> Event handlers cannot be passed to Client Component props wono | discuss | tweet
+ it dev nextjs script Next.js에서 Script Component 효과적으로 사용하기Next.js로 스크립트 태그를 추가하다 점차 추가하다 보면 \_document.tsx 안에 많은 script 태그들이 생겨나게 된 적이 있었어요. 처음에는 \_document 파일이 뭔지도 모르고 모든 스크립트 태그 들을 다 집어 넣었던 적도 있었어요. 이래서 꼭 공 wono | discuss | tweet
+ it dev nextjs script NextJS API: next/script이 API 참조 페이지는 Script 컴포넌트에 사용 가능한 props를 이해하는 데 도움이 됩니다. 기능 및 사용법은 Optimizing Scripts 페이지를 참조하세요.다음은 Script 컴포넌트에 사용 가능한 props의 요약입니다.<Script /> 컴포 wono | discuss | tweet
+ it dev nextjs script [NEXT JS] 외부 JS파일 사용하기이번에 네이버에서 제공하는 맵 API를 이용해보려 하는데, 예제가 기본적으로 HTML로 되어있고, 외부 JS파일을 script태그로 불러오는 형식으로 예문이 짜여져 있었습니다. 아래는 네이버 Dynamic Map API를 사용한 HTML 예제입니다. 위 코드의 script를 보면 다음과 같습니다. 이 코드와 같이 외부 JS파일을 불러오는 것을 알 수 있었습니다. 그렇다면 React환경인 NextJS에서는 이 파일을 어떻게 불러올 수 있을까요? 😎NextJS에서 제공하는 Script를 이용한다 import Script from 'next/script' export default function Dashboard() { return ( ) } Nextjs 제공하는 Script컴포넌트를 이용하여 위와 같이 J.. wono | discuss | tweet
+ it dev react script React에서 <script> 태그로 자바스크립트 불러오기Engineering Blog by Dale Seo wono | discuss | tweet
+ it ops aws ssl EC2에 HTTPS 적용하기사실 예전 포스팅에서 HTTPS 적용방법에 대해 다루기는 하였으나, 여기에는 문제점이 하나 있다. >> HTTPS 적용하기 도메인만 입력한 경우에 대해서는 https가 잘 적용되지만 API의 엔드포인트와 결합되는 순간 https 적용이 안 된다. 그래서 이번 포스팅에서 wono | discuss | tweet
+ it ops nextjs aws nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet
+ it arc auth SSO (Single Sign-On) 완벽 설명SSO (Single Sign-On) 완벽 설명SSO(Single Sign-On)는 여러 애플리케이션과 시스템에 대해 한 번의 로그인으로 접근할 수 있게 해주는 인증 방식입니다. 즉, 사용자가 한 번 로그인하면 추가 인증 없이 여러 서비스에 접근할 수 있도록 하는 기술입니다. 이는 기업의 여러 시스템이나 웹 애플리케이션, 포털 사이트와 같은 다중 서비스를 제공하는 환경에서 사용자 경험을 개선하고 보안을 강화하기 위해 널리 사용됩니다. ## SSO의 개념과 필요성SSO는 사용자가 여러 시스템에 각각의 계정으로 로그인할 필요 없이, 한 번 로그인으로 모든 시스템에 접근할 수 있도록 하는 인증 방식입니다. SSO는 주로 대규모 조직에서 직원들이 다양한 시스템과 애플리케이션에 접근할 때 사용됩니다. 사용자 입장.. wono | discuss | tweet
+ it ops fe nextjs aws Next.js와 AWS ECS, CI/CD 그리고 CDN을 곁들인 - by 안건환님 - 프론트엔드 소모임 240529YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet
+ 산업 개발자 연봉 2024 개발자 연봉 현실: 상세 분석 및 인사이트개발자 연봉 현실: 상세 분석 및 인사이트안녕하세요, 개발자 여러분! 오늘은 많은 분들이 궁금해하시는 '개발자 연봉 현실'에 대해 상세히 알아보겠습니다. 이 글에서는 다양한 측면에서 개발자 연봉을 분석하고, 여러분의 커리어에 도움이 될 만한 인사이트를 제공하고자 합니다.목차개발자 연봉 개요경력별 연봉 분석기술 스택별 연봉 차이지역별 연봉 비교회사 규모에 따른 연봉 차이연봉 협상 팁개발자 연봉의 미래 전망결론개발자 연봉 개요개발자의 연봉은 다양한 요소에 의해 결정됩니다. 주요 요소로는 경력, 기술 스택, 회사 규모, 지역 등이 있습니다. 일반적으로 개발자의 연봉은 다른 직종에 비해 높은 편이지만, 실제 금액은 이러한 요소들에 따라 크게 달라질 수 있습니다.최근 조사에 따르면, 한국의 개발자 평균 연봉은 다.. wono | discuss | tweet
+ 생활 전기매트 전자파 전기매트 구매가이드 : 4가지 기준 (전자파,용도&크기,사용관리,부가기능)전문가가 장기간 전기매트를 실 사용하며 정리한 핵심 구매 기준 (구매가이드/추천) wono | discuss | tweet
+ 생활 전기매트 탄소매트 탄소매트? 카본매트? 기존 매트와 뭐가 다른지 알아보자!추운 날씨 때문에 전기매트 하나 사려고 찾아보다 알게된 전기매트, 온수매트보다 좋다는 탄소매트(카본매트)! 찾아보니 탄소매트끼리의 차이가 다양한데, 말하는 사람마다 정의가 달라서 ... wono | discuss | tweet
+ 기획 운영 계정 제발 그룹메일로 가입해주세요중요한 정보를 놓친 가슴아픈 사례들 | 회사에서 운영업무를 하다보면 여러 사이트에 가입한 계정들을 보게 됩니다. 네이버, 카카오, 구글, 카페24, 가비아, AWS 등... 이런 계정에 가입할때 어떤 주소를 사용하시나요? 여러가지 유형이 있을 것 같아요. 여러분은 몇 번에 해당되시나요? 1. 개인 메일로 가입 2. 회사 메일로 가입 3. 회사 그룹메일로 가입 몇 번이 제일 많을까요? 아마도 wono | discuss | tweet
+ it ops aws 루트계정 당신이 AWS 계정을 만들고 가장 먼저 해야 할 일 들과 하지 말아야 할 일 들 (2022년 업데이트)엔터프라이즈 애자일 개발에 대한 블로그입니다. wono | discuss | tweet
+ it dev nextjs shadcn Next Js 14 Todo App With Shadcn-ui | Fatih BırtılWe will create an interediate Todo App project with Next.js. We will use typescript, shadcn-ui, tailwind, zustand and much more in this project. wono | discuss | tweet
+ it dev nextjs shadcnui Shadcn UI Tutorial using Next JS - Build Projects Faster without Coding YouTube · Brian Design 2024. 9. 11.YouTube에서 마음에 드는 동영상과 음악을 감상하고, 직접 만든 콘텐츠를 업로드하여 친구, 가족뿐 아니라 전 세계 사람들과 콘텐츠를 공유할 수 있습니다. wono | discuss | tweet
+ it dev tailwindcss util Dev Camp : utility CN-shadcn (3)서론이 이전에 길었는데 어쨌건cn에 대해서 파헤쳐 보자util 함수에 자동적으로 생성되는 함수를 보면이런 함수가 보이는데 twMerge가 먼저 보인다.그러나 twMerge를 보기 이전에 clsx 와 cva에 관해 간단히 짚고 넘어가자clsx는 저번 프로젝트에서 사용했었 wono | discuss | tweet