+ it tool git git branch 전략어떤 브랜치가 최신인가어떤 브랜치를 끌어와서 시작해야하지?어디에 push를 보내야하나배포 버전은 어떤걸 골라야하지?메인 브랜치는 <span style='background-color: master는 배포 가능한 상태만을 관리하는 브랜치develop는 다음에 배포할 wono | discuss | tweet + it dev nextjs doc Is there something similar to swagger codegen for Nextjs API routes? wono | discuss | tweet + it dev nextjs swagger nextjs / swagger-ui-react / Node.js 버전 호환 에러 : Class extends...배우게 된 점 - 개발서버- 테스트서버- 프로덕션 서버 node.js 버전을 동일하게 잘 관리하자. -------- next.js 14.1.2 버전 사용중 swagger-ui-react 5.3.0 버전 개발서버 node.js 20.x 테스트서버 vercel 18.x 문제상황 기존에 토이 프로젝트로 Nextjs 풀스택 앱을 만들었고, swagger로 API 문서를 발행하고 있었다. - swagger-ui-react 라이브러리를 이용하여 만들었고 - api 문서는 개발용 및 테스트용으로 보여주는 것이기 때문에, 프로덕션 서버가 아닌 테스트 서버인 Vercel을 통해 접근할 수 있었다. 기존에 설치하지 않았던 eslint-config-next (14.1.3) 를 설치한 시점부터 빌드에 문제가 생겼다. Type.. wono | discuss | tweet + it lib coolsms [Spring] JAVA에서 문자 보내기 APIJAVA에서 간단히 문자를 보낼 수 있는 API wono | discuss | tweet + it lib 휴대폰 번호로 인증번호를 발송하는 API휴대폰 번호로 인증번호를 발송하는 API는 여러가지가 있습니다. 대표적인 API는 다음과 같습니다.국내 업체네이버 클라우드 플랫폼 SMS API: https://api.ncloud-docs.com/docs/ai-application-service-sens-sm wono | discuss | tweet + it lib twilio 해외 문자 발송을 위한 선택 - twilio해외 문자를 발송하기 위한 솔루션을 리서치해보니 국내외로 여러 업체가 있는데 국내 업체는 영 탐탁하지 않은 구석이 있었다. 기본적으로 서비스의 얼굴이 되는 홈페이지 자체가 HTTPS를 지원하지 않는 곳도 있는데, 이런 경우에는 해당 업체에 대한 신뢰도가 확 떨어진다. 그리고 DB - AGENT 방식으로 지원하는 곳은 일단 탈락. 발송 인프라 관리의 주체가 유저가 되어서는 안 된다. 이건 혹여라도 AGENT 문제로 장애가 발생하면 입증하는 것도 골치 아프기 때문이다. DB에 문제가 생겼을 때는 더 피곤한데 그 책임이 온전히 우리한테 있게 되니 최소 이중화 구성까지 신경써야 한다. 이러한 이유로 서비스 전체 인프라가 솔루션 업체에서 관리 되는 곳을 찾는게 좋다. 그런 면에서 봤을 때 이런 부류의 서비스를 제.. wono | discuss | tweet + it lib twilio verify Twilio 번호 구매 없이 연락처 인증 서비스 5분만에 구현하기이번 포스팅에선 Twilio를 이용해 Node.js에서 개인 번호를 발급받지 않고, 핸드폰 번호 인증을 매우 간단하게 구현하는 방법에 대해 소개해드리겠습니다. wono | discuss | tweet + it lib twilio java,spring]twilio를 이용해서 전화솔루션 구축하기 (비상연락망)현재 내가 다니는 회사는 24시간 라이브 서비스를 하는 곳이라 서버가 다운되거나 시스템에 장애가 생기면 이는 곧바로 매출로 직결된다. 그래서 이를 최소화하기 위한 솔루션 개발을 회사에서 요청받았다. 일단 우리의 목적은 이렇다. 기존에 서비스에 문제가 있음을 알려주는 API가 존재한다. 이는 알림,경고,위험 단계로 구분되며, 위험 단계에서 이 솔루션을 이용하여 항시 빠른 조치를 할 수 있도록 하기 위함이다. 메일 같은 알림 시스템은 Java Mail Sender로 쉽게 구현이 가능하지만, 전화만큼 피드백이 확실한 알림이 없다. 다른 솔루션도 많은 것 같기는 한데, 가장 유명한 twilio라는 서비스를 이용해서 구축할 것이다. 개발환경: JAVA 11 gradle 7.0.2 twilio 8.14.0 나의 A.. wono | discuss | tweet + it blog fe [Korean FE Article] 내가 Next.js를 사용하지 않는 이유글 링크 : https://emewjin.github.io/why-wont-use-nextjs/ wono | discuss | tweet + it dev nextjs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet + it dev nextjs Next.js 15 핵심 정리Next.js는 Vercel에서 개발한 React 프레임워크로, 서버 사이드 렌더링(SSR), 클라이언트 사이드 렌더링(CSR), API 라우팅 등의 다양한 최적화 기능을 제공합니다. Next.js를 사용하면, React의 기본 기능을 확장해, 보다 빠르고 안정적으로 웹 애플리케이션을 개발할 수 있습니다. wono | discuss | tweet + it dev nextjs 2023-06-13 Next.js 13의 서버는 한 개가 아니란다IPC라고 있는데... 처음 들어보시나요? 사실 저도... wono | discuss | tweet + 잡기 블로그 산업 it SI,정부과제 vs 서비스 vs 솔루션 장단점20년 경험으로 두서 없이 적어 보았습니다. 당연히 모든 경우가 아래의 경우에 해당하진 않습니다. 회사 규모,제품과 회사 지향점, 리더들의 특성 및 본인의 위치등에 따라 달라 질 수 있으며 정해진 답이 없기에 맞다 틀리다 보다는 본인의 경험에 대해서 댓글에 적어주면 후배들이 보기 좋을 거 같습니다. SI 와 정부과제) 장점 : 1. 새로운 기술 분야/도메인의 도전을 할 기회가 비교적 쉽게/자주 생깁니다. 1-1. 새로운 기술분야를 도전(경험)할 기회가 있다. 전공이 아닐지라도(인공지능,빅데이터,블록체인등등) 1-2. 새로운 도메인 분야를 도전(경험) 할 수 있다. (은행,병원,통신 등등) 2. Low risk / Low Return이다. 즉 정부 돈, 갑의 돈으로 할 수 있으니 부담이 없습니다. 3. 결.. wono | discuss | tweet + it arc composite ui pattern 마이크로서비스 관계 패턴 - UI 패턴마이크로서비스 외부 아키텍처중 마이크로서비스 관계에 대한 패턴을 살펴보자. wono | discuss | tweet + 생활 잡기 블로그 멘토 14화 회사에서 멘토를 만날 확률은?13. 인생 사수를 만나다 | 개발자로서 첫 직장이었던 전 스타트업에서 Frontend 개발자로 3년을 근무하고, 1년의 재취업 기간을 거쳐 지금 회사를 만났다. 개발자가 된 지 햇수로 5년 차이지만 과연 내가 진짜 5년 차의 실력을 가지고 있는 걸까, 5년 차의 실력이란 어떤 걸까, 얼마나 해야 하는 걸까, 난 왜 이렇게 아직도 모르는 것 투성이일까, 이게 맞나? 하는 고민들은 끊임 wono | discuss | tweet + 생산성 협업툴 협업툴 무료 버전 21종 사용 후기 및 비교 리포트 제공협업툴 21종 중 무료 버전에서 제공하는 주요 기능을 비교하고, 관련 자료를 PDF로 제공드립니다. wono | discuss | tweet + 생산성 협업툴 공유작업형 협업툴 6종 주요 기능 비교 및 추천🤔 우리 회사에 적합한 협업툴이 무엇인지 찾고 계신가요? 🤗 이번 주제는 협업툴 관심이 있는 모든 분... wono | discuss | tweet + 생산성 협업툴 노션을 대체하는 문서 협업 소프트웨어들노션처럼 혹은 노션보다 뛰어난 기능을 제공하는 다섯 가지 툴들을 소개합니다. wono | discuss | tweet + it dev nextjs shadcnui GitHub - Kiranism/next-shadcn-dashboard-starter: Admin Dashboard Starter with Nextjs14 and shadcn uiAdmin Dashboard Starter with Nextjs14 and shadcn ui - Kiranism/next-shadcn-dashboard-starter wono | discuss | tweet + it db uuid postgresql PostgreSQL에서 PK로 UUID를 사용할 때 고려해야 하는 성능 이슈UUID는 중복을 방지하고 예측할 수 없는 값이기 때문에 Primary Key의 값으로 좋은 선택지입니다.하지만 UUID로 인해 성능 이슈가 발생할 수 있는 여지가 있고 이를 개발자 수준에서 고려하고 적절히 대처해야 합니다.이번 포스팅에서는 PostgreSQL 기준으로 UUID 사용 시 발생할 수 있는 성능 이슈에 대해 정리하려 합니다. UUID 저장 시 UUID 전용 데이터 타입에 저장하기흔히 UUID를 저장하기 위한 데이터 타입으로 Text 타입 혹은 String 타입을 사용합니다.uuid는 128 비트 길이의 값을 생성하기 때문에 메모리 상에서 16바이트의 공간을 차지합니다.( 1byte = 8bit, 128bit / 8bit = 16byte ) 이런 uuid 값의 길이는 항상 고정적이기 때문에 P.. wono | discuss | tweetNext
+ it tool git git branch 전략어떤 브랜치가 최신인가어떤 브랜치를 끌어와서 시작해야하지?어디에 push를 보내야하나배포 버전은 어떤걸 골라야하지?메인 브랜치는 <span style='background-color: master는 배포 가능한 상태만을 관리하는 브랜치develop는 다음에 배포할 wono | discuss | tweet
+ it dev nextjs doc Is there something similar to swagger codegen for Nextjs API routes? wono | discuss | tweet
+ it dev nextjs swagger nextjs / swagger-ui-react / Node.js 버전 호환 에러 : Class extends...배우게 된 점 - 개발서버- 테스트서버- 프로덕션 서버 node.js 버전을 동일하게 잘 관리하자. -------- next.js 14.1.2 버전 사용중 swagger-ui-react 5.3.0 버전 개발서버 node.js 20.x 테스트서버 vercel 18.x 문제상황 기존에 토이 프로젝트로 Nextjs 풀스택 앱을 만들었고, swagger로 API 문서를 발행하고 있었다. - swagger-ui-react 라이브러리를 이용하여 만들었고 - api 문서는 개발용 및 테스트용으로 보여주는 것이기 때문에, 프로덕션 서버가 아닌 테스트 서버인 Vercel을 통해 접근할 수 있었다. 기존에 설치하지 않았던 eslint-config-next (14.1.3) 를 설치한 시점부터 빌드에 문제가 생겼다. Type.. wono | discuss | tweet
+ it lib 휴대폰 번호로 인증번호를 발송하는 API휴대폰 번호로 인증번호를 발송하는 API는 여러가지가 있습니다. 대표적인 API는 다음과 같습니다.국내 업체네이버 클라우드 플랫폼 SMS API: https://api.ncloud-docs.com/docs/ai-application-service-sens-sm wono | discuss | tweet
+ it lib twilio 해외 문자 발송을 위한 선택 - twilio해외 문자를 발송하기 위한 솔루션을 리서치해보니 국내외로 여러 업체가 있는데 국내 업체는 영 탐탁하지 않은 구석이 있었다. 기본적으로 서비스의 얼굴이 되는 홈페이지 자체가 HTTPS를 지원하지 않는 곳도 있는데, 이런 경우에는 해당 업체에 대한 신뢰도가 확 떨어진다. 그리고 DB - AGENT 방식으로 지원하는 곳은 일단 탈락. 발송 인프라 관리의 주체가 유저가 되어서는 안 된다. 이건 혹여라도 AGENT 문제로 장애가 발생하면 입증하는 것도 골치 아프기 때문이다. DB에 문제가 생겼을 때는 더 피곤한데 그 책임이 온전히 우리한테 있게 되니 최소 이중화 구성까지 신경써야 한다. 이러한 이유로 서비스 전체 인프라가 솔루션 업체에서 관리 되는 곳을 찾는게 좋다. 그런 면에서 봤을 때 이런 부류의 서비스를 제.. wono | discuss | tweet
+ it lib twilio verify Twilio 번호 구매 없이 연락처 인증 서비스 5분만에 구현하기이번 포스팅에선 Twilio를 이용해 Node.js에서 개인 번호를 발급받지 않고, 핸드폰 번호 인증을 매우 간단하게 구현하는 방법에 대해 소개해드리겠습니다. wono | discuss | tweet
+ it lib twilio java,spring]twilio를 이용해서 전화솔루션 구축하기 (비상연락망)현재 내가 다니는 회사는 24시간 라이브 서비스를 하는 곳이라 서버가 다운되거나 시스템에 장애가 생기면 이는 곧바로 매출로 직결된다. 그래서 이를 최소화하기 위한 솔루션 개발을 회사에서 요청받았다. 일단 우리의 목적은 이렇다. 기존에 서비스에 문제가 있음을 알려주는 API가 존재한다. 이는 알림,경고,위험 단계로 구분되며, 위험 단계에서 이 솔루션을 이용하여 항시 빠른 조치를 할 수 있도록 하기 위함이다. 메일 같은 알림 시스템은 Java Mail Sender로 쉽게 구현이 가능하지만, 전화만큼 피드백이 확실한 알림이 없다. 다른 솔루션도 많은 것 같기는 한데, 가장 유명한 twilio라는 서비스를 이용해서 구축할 것이다. 개발환경: JAVA 11 gradle 7.0.2 twilio 8.14.0 나의 A.. wono | discuss | tweet
+ it blog fe [Korean FE Article] 내가 Next.js를 사용하지 않는 이유글 링크 : https://emewjin.github.io/why-wont-use-nextjs/ wono | discuss | tweet
+ it dev nextjs nextjs 서비스 개발부터 운영까지nextjs 서비스 개발부터 운영까지. GitHub Gist: instantly share code, notes, and snippets. wono | discuss | tweet
+ it dev nextjs Next.js 15 핵심 정리Next.js는 Vercel에서 개발한 React 프레임워크로, 서버 사이드 렌더링(SSR), 클라이언트 사이드 렌더링(CSR), API 라우팅 등의 다양한 최적화 기능을 제공합니다. Next.js를 사용하면, React의 기본 기능을 확장해, 보다 빠르고 안정적으로 웹 애플리케이션을 개발할 수 있습니다. wono | discuss | tweet
+ it dev nextjs 2023-06-13 Next.js 13의 서버는 한 개가 아니란다IPC라고 있는데... 처음 들어보시나요? 사실 저도... wono | discuss | tweet
+ 잡기 블로그 산업 it SI,정부과제 vs 서비스 vs 솔루션 장단점20년 경험으로 두서 없이 적어 보았습니다. 당연히 모든 경우가 아래의 경우에 해당하진 않습니다. 회사 규모,제품과 회사 지향점, 리더들의 특성 및 본인의 위치등에 따라 달라 질 수 있으며 정해진 답이 없기에 맞다 틀리다 보다는 본인의 경험에 대해서 댓글에 적어주면 후배들이 보기 좋을 거 같습니다. SI 와 정부과제) 장점 : 1. 새로운 기술 분야/도메인의 도전을 할 기회가 비교적 쉽게/자주 생깁니다. 1-1. 새로운 기술분야를 도전(경험)할 기회가 있다. 전공이 아닐지라도(인공지능,빅데이터,블록체인등등) 1-2. 새로운 도메인 분야를 도전(경험) 할 수 있다. (은행,병원,통신 등등) 2. Low risk / Low Return이다. 즉 정부 돈, 갑의 돈으로 할 수 있으니 부담이 없습니다. 3. 결.. wono | discuss | tweet
+ it arc composite ui pattern 마이크로서비스 관계 패턴 - UI 패턴마이크로서비스 외부 아키텍처중 마이크로서비스 관계에 대한 패턴을 살펴보자. wono | discuss | tweet
+ 생활 잡기 블로그 멘토 14화 회사에서 멘토를 만날 확률은?13. 인생 사수를 만나다 | 개발자로서 첫 직장이었던 전 스타트업에서 Frontend 개발자로 3년을 근무하고, 1년의 재취업 기간을 거쳐 지금 회사를 만났다. 개발자가 된 지 햇수로 5년 차이지만 과연 내가 진짜 5년 차의 실력을 가지고 있는 걸까, 5년 차의 실력이란 어떤 걸까, 얼마나 해야 하는 걸까, 난 왜 이렇게 아직도 모르는 것 투성이일까, 이게 맞나? 하는 고민들은 끊임 wono | discuss | tweet
+ 생산성 협업툴 협업툴 무료 버전 21종 사용 후기 및 비교 리포트 제공협업툴 21종 중 무료 버전에서 제공하는 주요 기능을 비교하고, 관련 자료를 PDF로 제공드립니다. wono | discuss | tweet
+ 생산성 협업툴 공유작업형 협업툴 6종 주요 기능 비교 및 추천🤔 우리 회사에 적합한 협업툴이 무엇인지 찾고 계신가요? 🤗 이번 주제는 협업툴 관심이 있는 모든 분... wono | discuss | tweet
+ it dev nextjs shadcnui GitHub - Kiranism/next-shadcn-dashboard-starter: Admin Dashboard Starter with Nextjs14 and shadcn uiAdmin Dashboard Starter with Nextjs14 and shadcn ui - Kiranism/next-shadcn-dashboard-starter wono | discuss | tweet
+ it db uuid postgresql PostgreSQL에서 PK로 UUID를 사용할 때 고려해야 하는 성능 이슈UUID는 중복을 방지하고 예측할 수 없는 값이기 때문에 Primary Key의 값으로 좋은 선택지입니다.하지만 UUID로 인해 성능 이슈가 발생할 수 있는 여지가 있고 이를 개발자 수준에서 고려하고 적절히 대처해야 합니다.이번 포스팅에서는 PostgreSQL 기준으로 UUID 사용 시 발생할 수 있는 성능 이슈에 대해 정리하려 합니다. UUID 저장 시 UUID 전용 데이터 타입에 저장하기흔히 UUID를 저장하기 위한 데이터 타입으로 Text 타입 혹은 String 타입을 사용합니다.uuid는 128 비트 길이의 값을 생성하기 때문에 메모리 상에서 16바이트의 공간을 차지합니다.( 1byte = 8bit, 128bit / 8bit = 16byte ) 이런 uuid 값의 길이는 항상 고정적이기 때문에 P.. wono | discuss | tweet