it + it ops git image cloudinary.com4 Ways to Add Images to GitHub README + 1 Bonus Method | CloudinaryGitHub is a popular platform for storing, managing, and sharing source code. README.md is your Github repository's welcome mat. wono 1 month ago | discuss | tweet + it ops git commit www.conventionalcommits.orgConventional Commits커밋 메시지에 사용자와 기계 모두가 이해할 수 있는 의미를 부여하기 위한 스펙 wono 1 month ago | discuss | tweet + it ops git branch velog.ioGitHub 플랜 및 계정 유형 총정리: 요금제와 기능 한눈에 보기GitHub 플랜과 계정 유형 비교 완벽 가이드: 무료부터 유료까지 내 프로젝트에 맞는 요금제 선택하기 wono 1 month ago | discuss | tweet + it ops git branch blog.outsider.ne.krGitHub의 조직 차원에서 저장소에 적용할 규칙을 관리할 수 있는 Repository Rules :: Outsider's Dev Story23년 7월 GitHub은 저장소에 적용할 수 있는 [저장소 규칙(Repository Rules)](https://github.blog/2023-07-24-github-repository-rules-are-now-generally-available/) 기능을 정식으로 공개했다. 협업하다... wono 1 month ago | discuss | tweet + it ops git branch deve1opment-story.tistory.com[GITHUB] Branch Protection Rule 적용하기GitHub의 Branch Protection 기능은 팀 프로젝트에서 주요 브랜치(main, master 등)에 대한 접근과 수정 권한을 제한하여 코드의 안정성, 품질, 협업을 보장하는 중요한 도구입니다. 이 기능을 사용하면 특정 브랜치에 대한 다양한 규칙을 설정하여 협업 환경에서의 실수나 문제가 발생하지 않도록 할 수 있습니다. 주요 목적 및 장점안정성 유지 주요 브랜치 보호: main이나 master 브랜치는 제품 릴리스나 배포에 사용됩니다. 이 브랜치를 보호하면 검증된 안정적인 코드만 병합되므로 제품 품질을 보장할 수 있습니다. 실수 방지 푸시 제한: 강제 푸시를 막고, 코드 검토 및 상태 체크를 요구하여 실수로 인한 코드 손상을 예방합니다. 실수로 중요한 브랜치에 잘못된 코드가 푸시되는 것을 방지.. wono 1 month ago | discuss | tweet + it ops git branch jjang-j.tistory.com[GitHub] merge 후 브랜치 자동삭제 안되는 이유 (feat. Branch protection rules)시작하며...분명 Automatically delete head branches 옵션을 선택하여 PR 을 올려 merge 가 되었을 때, 해당 브랜치가 삭제되도록 설정하였다.그러나 merge 가 되었음에도 불구하고 브랜치가 삭제되지 않는 현상을 발견하였다. 문제 해결하기해당 문제에 대해 의문이 있었는데 다행히 이 문제를 해결할 수 있었다! 결론은 내 문제 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 바로 Branch Protection Rules 때문이었다! Branch Protection Rules 설정PR 을 올릴 때 2명 이상한테 Approve 를 받아야 merge 될 수 있도록 규칙을 설정하였다. 여기서 문제였다! 특정 브랜치에 merge 될 때 그 특정 브랜치의 패턴을 입력해야 한다. 그래서 처음엔 모든 브랜치에 적.. wono 1 month ago | discuss | tweet + it dev nextjs react reactnext-central.xyzReact와 Next.js 업그레이드 방법: React 19 호환성 확인 및 의존성 충돌 해결 가이드React 19 업그레이드 시 발생할 수 있는 의존성 충돌을 해결하고, Next.js 15.1의 새로운 기능과 호환성을 유지하는 방법을 알아봅니다. wono 1 month ago | discuss | tweet + it dev git nayah.tistory.com커밋 메시지 템플릿 설정하고, 짱편하게 커밋하기커밋 컨벤션(commit convention)프로젝트 참여자들이 일관적인 커밋 메시지를 작성하기 위한 규칙, 가이드라인을 의미한다.1. 가독성 향상으로 작업 내용 파악하기 쉬움 (커뮤니케이션 효율 증대)2. 변경 이력 추적 용이 Conventional CommitsA specification for adding human and machine readable meaning to commit messageswww.conventionalcommits.org 위 사이트에서는 커밋 메세지를 구성하는 방법을 아래와 같이 요약하고 있다: [optional body][optional footer] 1. 변경 사항 유형으로, 해당 내용만 봐도 어떤 커밋의 내용인지 확인하기 위해 명확하게 작성해야한다.feat새로운 .. wono 1 month ago | discuss | tweet + it dev nodejs nodemailer stackoverflow.comSending mail with nodemailer to office@company.ro addresslet transporter = nodemailer.createTransport({ service: '?', auth: { user: 'office@company.ro', pass: 'passHere' } }); This is the code I'm using. Earlier, I was sendin... wono 1 month ago | discuss | tweet + it dev nodejs nodemailer www.moonkorea.dev사용자에게 이메일 전송하기 (nodemailer)nodemailer를 사용해 사용자에게 이메일 알림이나 사용자 인증 메일을 보내야 하는 경우의 과정을 다뤄보겠습니다. nodemailer 모듈은 발신자와 수신자 정보, 보낼 내용만 설정하여 간편하게 서드파티 앱에서 이메일을 보낼 수 있게 도와줍니다 wono 1 month ago | discuss | tweet + it dev nodejs nodemailer velog.io[Node.js] nodemailer - 나의 이메일 계정 사용하기 회원 등록 시, 이메일 인증을 하는 플로우가 필요했다. 가장 많이 쓴다는 nodemailer을 사용하기로 했다. 예제를 따라하니 gmail 계정 연동하기까지는 참 쉬웠다. 문제는 보내는 사람의 이메일 주소가 회사 계정이어야된다는 점이었다. 왜 이런 예제는 없지요 wono 1 month ago | discuss | tweet + it ops sql submenu json stackoverflow.comSQL Select to JSON for Menu StructureI was looking for help with a query which will produce the output in JSON that I could use to populate a Menu, thus the JSON needs to create the menu structure. Here are the two tables that I have,... wono 1 month ago | discuss | tweet + it ops postgresql submenu www.reddit.comrecursive_query_in_postgresql_to_create_a_menu wono 1 month ago | discuss | tweet + it ops kysely menu app.studyraid.comUtilizing Complex Queries - Mastering Kysely: The Essential GuideKysely enables powerful complex queries through its fluent API. You can construct sophisticated queries using methods like leftJoin, innerJoin, where, and ... wono 1 month ago | discuss | tweet + it dev react query news.hada.ioTanStack Query(React Query) 직접 만들어보기 | GeekNews안녕하세요.TanStack Query를 직접 구현해보는 프로젝트를 만들게 되어 공유해봅니다.실제 TanStack Query 코드와 100% 일치하지 않지만전체적인 동작 흐름을 이해하는 데 도움이 되시기를 바랍니다.구현해 보는 기능은 아래와 같습니다.외부 라이브러리에 의존하지 않는 core 영역(QueryClient, QueryCache, Query, Que wono 1 month ago | discuss | tweet + it dev nextjs cache manon-kim.tistory.com[Next.js] use cache - A new way to Cache in Next.js 15Next.js Caching 참고) unstable_cache는 archive 되었고 이를 대신하는 실험중인 기능입니다. This API is currently experimental and subject to change. use cache는 캐시할 컴포넌트, 함수 또는 파일을 지정합니다. 파일 상단에 사용하여 파일의 모든 함수를 캐시할 수 있음을 나타내거나 함수 상단에 인라인으로 사용하여 함수를 캐시할 수 있는 것으로 표시할 수 있습니다. 이것은 실험적인 Next.js 기능이며, use client나 use server와 같은 native React 기능이 아닙니다. Next.config.ts 파일에서 dynamicIO 플래그를 사용하여 use cache 지시어에 대한 지원을 활성화할 수 있습니다.. wono 1 month ago | discuss | tweet + it dev react devtools velog.ioReact 개발자 도구 활용하기 (Dev Tools)React Dev Tools 제대로 활용하여 좀 더 효율적인 개발을 해보자 🛠️ wono 1 month ago | discuss | tweet + it dev react hook form usefieldarray velog.iouseFieldArray 사용하기서비스 특성 상 사용자에게 입력받는 form들이 많고, 같은 form을 여러개 중첩해서 받는 경우가 있다. 이 때 useFieldArray를 사용해서 쉽게 관리해보자! wono 1 month ago | discuss | tweet + it dev react rerender blog.teamelysium.kr리액트 리렌더링 최적화 방법 조사리액트 렌더링의 개념과 리렌더링 발생 조건, 리렌더링 최적화 방법을 소개합니다. wono 1 month ago | discuss | tweet + it dev react input rerender jaehoon0822-blog.vercel.appreact-hook-from 에 대한 고찰react-hook-from 을 왜 사용하며, 사용하면서 알아야할 개념들 wono 1 month ago | discuss | tweetNext
+ it ops git image cloudinary.com4 Ways to Add Images to GitHub README + 1 Bonus Method | CloudinaryGitHub is a popular platform for storing, managing, and sharing source code. README.md is your Github repository's welcome mat. wono 1 month ago | discuss | tweet
+ it ops git commit www.conventionalcommits.orgConventional Commits커밋 메시지에 사용자와 기계 모두가 이해할 수 있는 의미를 부여하기 위한 스펙 wono 1 month ago | discuss | tweet
+ it ops git branch velog.ioGitHub 플랜 및 계정 유형 총정리: 요금제와 기능 한눈에 보기GitHub 플랜과 계정 유형 비교 완벽 가이드: 무료부터 유료까지 내 프로젝트에 맞는 요금제 선택하기 wono 1 month ago | discuss | tweet
+ it ops git branch blog.outsider.ne.krGitHub의 조직 차원에서 저장소에 적용할 규칙을 관리할 수 있는 Repository Rules :: Outsider's Dev Story23년 7월 GitHub은 저장소에 적용할 수 있는 [저장소 규칙(Repository Rules)](https://github.blog/2023-07-24-github-repository-rules-are-now-generally-available/) 기능을 정식으로 공개했다. 협업하다... wono 1 month ago | discuss | tweet
+ it ops git branch deve1opment-story.tistory.com[GITHUB] Branch Protection Rule 적용하기GitHub의 Branch Protection 기능은 팀 프로젝트에서 주요 브랜치(main, master 등)에 대한 접근과 수정 권한을 제한하여 코드의 안정성, 품질, 협업을 보장하는 중요한 도구입니다. 이 기능을 사용하면 특정 브랜치에 대한 다양한 규칙을 설정하여 협업 환경에서의 실수나 문제가 발생하지 않도록 할 수 있습니다. 주요 목적 및 장점안정성 유지 주요 브랜치 보호: main이나 master 브랜치는 제품 릴리스나 배포에 사용됩니다. 이 브랜치를 보호하면 검증된 안정적인 코드만 병합되므로 제품 품질을 보장할 수 있습니다. 실수 방지 푸시 제한: 강제 푸시를 막고, 코드 검토 및 상태 체크를 요구하여 실수로 인한 코드 손상을 예방합니다. 실수로 중요한 브랜치에 잘못된 코드가 푸시되는 것을 방지.. wono 1 month ago | discuss | tweet
+ it ops git branch jjang-j.tistory.com[GitHub] merge 후 브랜치 자동삭제 안되는 이유 (feat. Branch protection rules)시작하며...분명 Automatically delete head branches 옵션을 선택하여 PR 을 올려 merge 가 되었을 때, 해당 브랜치가 삭제되도록 설정하였다.그러나 merge 가 되었음에도 불구하고 브랜치가 삭제되지 않는 현상을 발견하였다. 문제 해결하기해당 문제에 대해 의문이 있었는데 다행히 이 문제를 해결할 수 있었다! 결론은 내 문제 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 바로 Branch Protection Rules 때문이었다! Branch Protection Rules 설정PR 을 올릴 때 2명 이상한테 Approve 를 받아야 merge 될 수 있도록 규칙을 설정하였다. 여기서 문제였다! 특정 브랜치에 merge 될 때 그 특정 브랜치의 패턴을 입력해야 한다. 그래서 처음엔 모든 브랜치에 적.. wono 1 month ago | discuss | tweet
+ it dev nextjs react reactnext-central.xyzReact와 Next.js 업그레이드 방법: React 19 호환성 확인 및 의존성 충돌 해결 가이드React 19 업그레이드 시 발생할 수 있는 의존성 충돌을 해결하고, Next.js 15.1의 새로운 기능과 호환성을 유지하는 방법을 알아봅니다. wono 1 month ago | discuss | tweet
+ it dev git nayah.tistory.com커밋 메시지 템플릿 설정하고, 짱편하게 커밋하기커밋 컨벤션(commit convention)프로젝트 참여자들이 일관적인 커밋 메시지를 작성하기 위한 규칙, 가이드라인을 의미한다.1. 가독성 향상으로 작업 내용 파악하기 쉬움 (커뮤니케이션 효율 증대)2. 변경 이력 추적 용이 Conventional CommitsA specification for adding human and machine readable meaning to commit messageswww.conventionalcommits.org 위 사이트에서는 커밋 메세지를 구성하는 방법을 아래와 같이 요약하고 있다: [optional body][optional footer] 1. 변경 사항 유형으로, 해당 내용만 봐도 어떤 커밋의 내용인지 확인하기 위해 명확하게 작성해야한다.feat새로운 .. wono 1 month ago | discuss | tweet
+ it dev nodejs nodemailer stackoverflow.comSending mail with nodemailer to office@company.ro addresslet transporter = nodemailer.createTransport({ service: '?', auth: { user: 'office@company.ro', pass: 'passHere' } }); This is the code I'm using. Earlier, I was sendin... wono 1 month ago | discuss | tweet
+ it dev nodejs nodemailer www.moonkorea.dev사용자에게 이메일 전송하기 (nodemailer)nodemailer를 사용해 사용자에게 이메일 알림이나 사용자 인증 메일을 보내야 하는 경우의 과정을 다뤄보겠습니다. nodemailer 모듈은 발신자와 수신자 정보, 보낼 내용만 설정하여 간편하게 서드파티 앱에서 이메일을 보낼 수 있게 도와줍니다 wono 1 month ago | discuss | tweet
+ it dev nodejs nodemailer velog.io[Node.js] nodemailer - 나의 이메일 계정 사용하기 회원 등록 시, 이메일 인증을 하는 플로우가 필요했다. 가장 많이 쓴다는 nodemailer을 사용하기로 했다. 예제를 따라하니 gmail 계정 연동하기까지는 참 쉬웠다. 문제는 보내는 사람의 이메일 주소가 회사 계정이어야된다는 점이었다. 왜 이런 예제는 없지요 wono 1 month ago | discuss | tweet
+ it ops sql submenu json stackoverflow.comSQL Select to JSON for Menu StructureI was looking for help with a query which will produce the output in JSON that I could use to populate a Menu, thus the JSON needs to create the menu structure. Here are the two tables that I have,... wono 1 month ago | discuss | tweet
+ it ops postgresql submenu www.reddit.comrecursive_query_in_postgresql_to_create_a_menu wono 1 month ago | discuss | tweet
+ it ops kysely menu app.studyraid.comUtilizing Complex Queries - Mastering Kysely: The Essential GuideKysely enables powerful complex queries through its fluent API. You can construct sophisticated queries using methods like leftJoin, innerJoin, where, and ... wono 1 month ago | discuss | tweet
+ it dev react query news.hada.ioTanStack Query(React Query) 직접 만들어보기 | GeekNews안녕하세요.TanStack Query를 직접 구현해보는 프로젝트를 만들게 되어 공유해봅니다.실제 TanStack Query 코드와 100% 일치하지 않지만전체적인 동작 흐름을 이해하는 데 도움이 되시기를 바랍니다.구현해 보는 기능은 아래와 같습니다.외부 라이브러리에 의존하지 않는 core 영역(QueryClient, QueryCache, Query, Que wono 1 month ago | discuss | tweet
+ it dev nextjs cache manon-kim.tistory.com[Next.js] use cache - A new way to Cache in Next.js 15Next.js Caching 참고) unstable_cache는 archive 되었고 이를 대신하는 실험중인 기능입니다. This API is currently experimental and subject to change. use cache는 캐시할 컴포넌트, 함수 또는 파일을 지정합니다. 파일 상단에 사용하여 파일의 모든 함수를 캐시할 수 있음을 나타내거나 함수 상단에 인라인으로 사용하여 함수를 캐시할 수 있는 것으로 표시할 수 있습니다. 이것은 실험적인 Next.js 기능이며, use client나 use server와 같은 native React 기능이 아닙니다. Next.config.ts 파일에서 dynamicIO 플래그를 사용하여 use cache 지시어에 대한 지원을 활성화할 수 있습니다.. wono 1 month ago | discuss | tweet
+ it dev react devtools velog.ioReact 개발자 도구 활용하기 (Dev Tools)React Dev Tools 제대로 활용하여 좀 더 효율적인 개발을 해보자 🛠️ wono 1 month ago | discuss | tweet
+ it dev react hook form usefieldarray velog.iouseFieldArray 사용하기서비스 특성 상 사용자에게 입력받는 form들이 많고, 같은 form을 여러개 중첩해서 받는 경우가 있다. 이 때 useFieldArray를 사용해서 쉽게 관리해보자! wono 1 month ago | discuss | tweet
+ it dev react rerender blog.teamelysium.kr리액트 리렌더링 최적화 방법 조사리액트 렌더링의 개념과 리렌더링 발생 조건, 리렌더링 최적화 방법을 소개합니다. wono 1 month ago | discuss | tweet
+ it dev react input rerender jaehoon0822-blog.vercel.appreact-hook-from 에 대한 고찰react-hook-from 을 왜 사용하며, 사용하면서 알아야할 개념들 wono 1 month ago | discuss | tweet