+ 생산성 업무 회사 디스코드 슬랙보다는 개인적으로 Discord가 좀더 편하네요 : 클리앙처음부터 슬랙은 업무용, 디스코드는 친구들하고 게임할때 쓰는 보이스톡(?) 느낌이라.. 분리를 했었는데. 디스코드 웹훅 API도 굉장히 편하게 쓰게 되어있고 각종 Github README.md 파일에도 보면 Discord를 커뮤니티로 사용하는 레포들도 많아지더라구요. 최근에 원격근무로 소규모 팀을 이룰 일이 있어서 어떤 플랫폼으로 해볼까 하다가 Google Meet, Slack, Discord 요 세가지를 비교해봤는데.. Google Meet은 화상회의로는 정말 괜찮지만.. (게다가 현재 Google Workspace Enterprise를 사용중이라 회의 녹화무제한 기능등등...) 업무용으로 채팅 기록을 남기거나 하는 용도로는 굉장히 별로인것같아서 패스.. Slack는 제가 아는 기업들에서도 많이 쓰고 있던데.. 유료 버전이 아니라서 그런것같은데.. 생각보다 생소해서 불편하더군요. 그래서 몇번 끄적이다가 바로 패스.. 제가 아는 코딩 관련 커뮤들도 슬랙을 많이 쓰던데.. 뭔가 묘하게 불편한..? 그 다음이 Discord인데 매번 친구들과 익숙하게 써와서 그런걸까요? 굉장히 그냥 무난하게 편한 느낌이 듭니다. Discord Nitro 사용하고 있으면 1080P 화면 공유도 되고.. Discord API 에 각종 서비스들 알람 서비스도 얹어두고.. wono | discuss | tweet + 생산성 협업 회사 디스코드 📅 Groupflow - 깔끔한 디스코드 일정봇!디스코드에서 그룹을 만들고 일정을 짜 봅시다! 그룹플로우(Groupflow) 봇은 디스코드에서 사람들끼리 일정을 정하고 관리할 수 있는 일정 봇입니다! 약속에 누가 오는지 참가 인원을 쉽게 파악할 수 있고, 약속 시간이 되면 사람들에게 알림을 주죠. 그리고 이렇게 잡은 일정을 구글 캘린더나 디코 기본 이벤트로 옮길 수 있습니다. 또 약속 가능한 시간대를 표시하는 기능이 있어 맞는 시간을 찾느라 고생하실 필요 없습니다! 그룹플로우가 디스코드의 기본 일정 관리 기능이나 sesh와 같은 타 일정 봇들과 차별 점은 반복되는 일정을 등록할 수 있다는 점입니다. 그러니 유튜브, 트위치 스트림이나 TRPG와 같이 항상 같은 시간에 일어나는 일은 그룹플로우로 한 번 관리해보세요! 또 그룹플로우는 일정을 서버 단위가 아.. wono | discuss | tweet + 생산성 협업 디스코드 비교 슬랙 디스코드 잔디 비교 wono | discuss | tweet + 생산성 협업 회사 디스코드 파일첨부 디스코드에서 대용량파일 보내는 쉽고 새로운 방법 | file.kiwi wono | discuss | tweet + 생산성 협업 회사 디스코드 첨부파일 디스코드, 무료 사용자 파일 전송 크기 제한…25MB→10MB[디지털투데이 AI리포터] 디스코드가 무료 사용자의 파일 전송 크기 제한을 10MB로 낮춘다고 6일(현지시간) 온라인 매체 기가진이 전했다.디스코드는 게임 내 음성 채팅 기능뿐만 아니라 이미지나 동영상 파일 등 다양한 형식의 파일을 전송하는 데에도 유용하다. 앞서 2023년 4월 디스코드는 파일 공유 한도를 8MB에서 25MB로 늘렸지만, 앞으로 무료 사용자의 파일 전송 크기 제한은 10MB로 낮춰진다.이와 같은 변경은 디스코드의 서비스 품질 유지와 비용 절감을 위한 것으로 추정된다. 스토리지 관리 비용 절감하기 위해 무료 사용자의 wono | discuss | tweet + 생산성 협업 회사 디스코드 협업을 위한 디스코드, 아직 안쓰세요?게임할때만 쓰던 그 디스코드 맞냐구요? 맞습니다! wono | discuss | tweet + 잡기 회사 직책 직급 직위 헷갈리지 마세요! ‘직위’, ‘직급’, ‘직책’ 차이점헷갈리지 마세요! ‘직위’, ‘직급’, ‘직책’ 차이점-디조닷컴(dizzo.com) wono | discuss | tweet + it dev javascript foreach map throw JavaScript에서 forEach, map 함수 내에서 throw Error가 되지 않을 때 해결 방법많은 JavaScript 개발자들이 배열을 처리할 때 map 함수를 즐겨 사용합니다. 그러나 때때로 예상치 못한 문제에 부딪힐 수 있습니다. 이 글에서는 map 함수 내에서 throw Error가 작동하지 않는 상황을 해결하는 방법에 대해 알아보겠습니다. 1. 문제 상황 파악 자바스크립트의 map/forEach 함수는 배열의 각 요소에 대해 주어진 함수를 호출하고, 그 결과를 모아 wono | discuss | tweet + 생산성 오피스 컴퓨터 “작은 차이가 생산성을 바꾼다” 윈도우 기본 앱 대체 툴 10선윈도우에는 다양한 기본 애플리케이션이 포함되어 있지만, 솔직히 말해 최고의 선택지는 아니다. 돈을 한 푼도 들이지 않고 더 나은 대안을 사용할 수 있다. wono | discuss | tweet + it ops db kysely cte kysely/site/docs/recipes/0010-extending-kysely.md at a43b270cb6c88208d1d3f79b958e774deebe63f2 · kysely-org/kyselyA type-safe typescript SQL query builder. Contribute to kysely-org/kysely development by creating an account on GitHub. wono | discuss | tweet + it ops db kysely cte vaylaopas/src/server/db/db.ts at 3a6c28047e5d23c5196344a6beb5c44c5f51c38f · arttuka/vaylaopasContribute to arttuka/vaylaopas development by creating an account on GitHub. wono | discuss | tweet + it ops db kysely How to write "SELECT 1 FROM tablename" - KyselyI want to create subquery for exists but don't know type select(1)...? should I use val or sql.lit or other way...? Thanks in advance https://kyse.link/?p=s&i=rF7gNapHXGQFdbmhVHJx wono | discuss | tweet + it ops db kysely Merge temp table as source table · Issue #959 · kysely-org/kyselyIs there a way to use temp table as the source table in merge statement something like this? await db.mergeInto('mainTable').using('tempData', 'mainTable.itemCode', 'tempData.itemCode').whenMatched()...... SQL Statement MERGE INTO MainTa... wono | discuss | tweet + it ops db kysely merge JSON utilities for `selectNoFrom` · Issue #1294 · kysely-org/kyselyDiscussed in https://discord.com/channels/890118421587578920/1315878442281209907/1315878442281209907 Currently, all the json utilities expect a column. While it is possible to use these utilities via CTEs: const exampleJson = { foo: { ba... wono | discuss | tweet + it ops db merge MERGE 문 사용법 (DUAL, UPDATE와 INSERT를 한번에)MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 사용하여 UPDATE나 INSERT로 분기하는 로직을 작성해야 하는 번거로움이 있다. MERGE 문의 경우 단일(한개의) 테이블에 UPDATE 또는 INSERT를 하는 경우 많이 사용하지만, 두개의 테이블을 비교하거나 서브 쿼리의 결과에 따라서 UPDATE, INSERT 작업이 가능하다. MSSQL MERGE 문 단일 테이블 사용법 (DUAL) 오라클에서는 DUAL이라는 dummy 테이블을 USING 절에 사용하면 단일 테이블 작업이 간단하지만, MSSQL에서는 DUAL 테이.. wono | discuss | tweet + it ops db postgresql merge PostgreSQL 15にMERGE文UPSERTがやってくる | DevelopersIOPostgreSQL 15がMERGE文を使ったUPSERTに対応します wono | discuss | tweet + it dev nextjs shadcn Cannot set `Select` to an empty value. · Issue #2054 · shadcn-ui/uiMaybe this is something very obvious that I'm not understanding, but I've checked out the shadcn-ui and the radix/primitives docs and I can't figure this out. Here's my code: const SelectField: React.FunctionComponent<SelectFieldProps> =... wono | discuss | tweet + it dev javascript formdata [JavaScript] new FormData(form), Object.fromEntries(iterable), how to seriazlie form data* forms with multiple fields that have the same name * How to serialize form data with vanilla JS 1) FormData object FormData object provides an easy way to serialize form fields into key/value pairs. Form fields must have a name attribute to be includes object. Otherwise, they're skipped. Title Body Soak up the sun and swim in the ocean. Submit // Get the form let form = document.querySelector(.. wono | discuss | tweet + it ops db postgresql merge Postgresql 로 Upsert 하기Postgres 9.5(2016년 1월 7일 이후 출시) 이후 가능한 문법입니다.존재하지 않는 경우 삽입, 존재하는 경우 Nothing존재하지 않는 경우 삽입, 존재하는 경우 Update삽입이 되었으면, id 반환삽입이 된 경우 삽입된 id값을 반환한다.Serial, wono | discuss | tweet + it tool dbeaver Dbeaver로 테이블 상세정보 엑셀 파일로 복사 및 저장하는 방법 (mysql, 컬럼명, 데이터 타입, null, key, 디폴트, 코멘트)이번 회사에서 진행하고 있는 프로젝트에서는 mysql을 사용하고 있는데요. 여기에서 데이터베이스 관리를 위해 무료툴인 디비버(Dbeaver)를 사용하고 있습니다.오늘 해볼 일은 다른 DB툴에서 스키마 브라우져 같은 기능을 통해 테이블과 관련된 상세 정보를 볼 수 있는데요. 이 정보를 Dbeaver에서 조회해보고 나아가 엑셀 파일로 저장하는 방법을 알아보겠습니다.먼저 왼쪽에 있는 브라우져를 통해 아래와 같이 테이블을 선택할 수 있는데요. 테이블을 선택하고 마우스 우클릭을 하면 아래와 같이 'View table' 메뉴가 나타납니다. View table 메뉴를 선택하면 아래와 같이 테이블의 상세정보를 확인 할 수 있는데요. 기본적으로 컬럼의 상세정보를 확인할 수 있습니다. 컬럼명, 데이터 타입, null여부,.. wono | discuss | tweetNext
+ 생산성 업무 회사 디스코드 슬랙보다는 개인적으로 Discord가 좀더 편하네요 : 클리앙처음부터 슬랙은 업무용, 디스코드는 친구들하고 게임할때 쓰는 보이스톡(?) 느낌이라.. 분리를 했었는데. 디스코드 웹훅 API도 굉장히 편하게 쓰게 되어있고 각종 Github README.md 파일에도 보면 Discord를 커뮤니티로 사용하는 레포들도 많아지더라구요. 최근에 원격근무로 소규모 팀을 이룰 일이 있어서 어떤 플랫폼으로 해볼까 하다가 Google Meet, Slack, Discord 요 세가지를 비교해봤는데.. Google Meet은 화상회의로는 정말 괜찮지만.. (게다가 현재 Google Workspace Enterprise를 사용중이라 회의 녹화무제한 기능등등...) 업무용으로 채팅 기록을 남기거나 하는 용도로는 굉장히 별로인것같아서 패스.. Slack는 제가 아는 기업들에서도 많이 쓰고 있던데.. 유료 버전이 아니라서 그런것같은데.. 생각보다 생소해서 불편하더군요. 그래서 몇번 끄적이다가 바로 패스.. 제가 아는 코딩 관련 커뮤들도 슬랙을 많이 쓰던데.. 뭔가 묘하게 불편한..? 그 다음이 Discord인데 매번 친구들과 익숙하게 써와서 그런걸까요? 굉장히 그냥 무난하게 편한 느낌이 듭니다. Discord Nitro 사용하고 있으면 1080P 화면 공유도 되고.. Discord API 에 각종 서비스들 알람 서비스도 얹어두고.. wono | discuss | tweet
+ 생산성 협업 회사 디스코드 📅 Groupflow - 깔끔한 디스코드 일정봇!디스코드에서 그룹을 만들고 일정을 짜 봅시다! 그룹플로우(Groupflow) 봇은 디스코드에서 사람들끼리 일정을 정하고 관리할 수 있는 일정 봇입니다! 약속에 누가 오는지 참가 인원을 쉽게 파악할 수 있고, 약속 시간이 되면 사람들에게 알림을 주죠. 그리고 이렇게 잡은 일정을 구글 캘린더나 디코 기본 이벤트로 옮길 수 있습니다. 또 약속 가능한 시간대를 표시하는 기능이 있어 맞는 시간을 찾느라 고생하실 필요 없습니다! 그룹플로우가 디스코드의 기본 일정 관리 기능이나 sesh와 같은 타 일정 봇들과 차별 점은 반복되는 일정을 등록할 수 있다는 점입니다. 그러니 유튜브, 트위치 스트림이나 TRPG와 같이 항상 같은 시간에 일어나는 일은 그룹플로우로 한 번 관리해보세요! 또 그룹플로우는 일정을 서버 단위가 아.. wono | discuss | tweet
+ 생산성 협업 회사 디스코드 첨부파일 디스코드, 무료 사용자 파일 전송 크기 제한…25MB→10MB[디지털투데이 AI리포터] 디스코드가 무료 사용자의 파일 전송 크기 제한을 10MB로 낮춘다고 6일(현지시간) 온라인 매체 기가진이 전했다.디스코드는 게임 내 음성 채팅 기능뿐만 아니라 이미지나 동영상 파일 등 다양한 형식의 파일을 전송하는 데에도 유용하다. 앞서 2023년 4월 디스코드는 파일 공유 한도를 8MB에서 25MB로 늘렸지만, 앞으로 무료 사용자의 파일 전송 크기 제한은 10MB로 낮춰진다.이와 같은 변경은 디스코드의 서비스 품질 유지와 비용 절감을 위한 것으로 추정된다. 스토리지 관리 비용 절감하기 위해 무료 사용자의 wono | discuss | tweet
+ 잡기 회사 직책 직급 직위 헷갈리지 마세요! ‘직위’, ‘직급’, ‘직책’ 차이점헷갈리지 마세요! ‘직위’, ‘직급’, ‘직책’ 차이점-디조닷컴(dizzo.com) wono | discuss | tweet
+ it dev javascript foreach map throw JavaScript에서 forEach, map 함수 내에서 throw Error가 되지 않을 때 해결 방법많은 JavaScript 개발자들이 배열을 처리할 때 map 함수를 즐겨 사용합니다. 그러나 때때로 예상치 못한 문제에 부딪힐 수 있습니다. 이 글에서는 map 함수 내에서 throw Error가 작동하지 않는 상황을 해결하는 방법에 대해 알아보겠습니다. 1. 문제 상황 파악 자바스크립트의 map/forEach 함수는 배열의 각 요소에 대해 주어진 함수를 호출하고, 그 결과를 모아 wono | discuss | tweet
+ 생산성 오피스 컴퓨터 “작은 차이가 생산성을 바꾼다” 윈도우 기본 앱 대체 툴 10선윈도우에는 다양한 기본 애플리케이션이 포함되어 있지만, 솔직히 말해 최고의 선택지는 아니다. 돈을 한 푼도 들이지 않고 더 나은 대안을 사용할 수 있다. wono | discuss | tweet
+ it ops db kysely cte kysely/site/docs/recipes/0010-extending-kysely.md at a43b270cb6c88208d1d3f79b958e774deebe63f2 · kysely-org/kyselyA type-safe typescript SQL query builder. Contribute to kysely-org/kysely development by creating an account on GitHub. wono | discuss | tweet
+ it ops db kysely cte vaylaopas/src/server/db/db.ts at 3a6c28047e5d23c5196344a6beb5c44c5f51c38f · arttuka/vaylaopasContribute to arttuka/vaylaopas development by creating an account on GitHub. wono | discuss | tweet
+ it ops db kysely How to write "SELECT 1 FROM tablename" - KyselyI want to create subquery for exists but don't know type select(1)...? should I use val or sql.lit or other way...? Thanks in advance https://kyse.link/?p=s&i=rF7gNapHXGQFdbmhVHJx wono | discuss | tweet
+ it ops db kysely Merge temp table as source table · Issue #959 · kysely-org/kyselyIs there a way to use temp table as the source table in merge statement something like this? await db.mergeInto('mainTable').using('tempData', 'mainTable.itemCode', 'tempData.itemCode').whenMatched()...... SQL Statement MERGE INTO MainTa... wono | discuss | tweet
+ it ops db kysely merge JSON utilities for `selectNoFrom` · Issue #1294 · kysely-org/kyselyDiscussed in https://discord.com/channels/890118421587578920/1315878442281209907/1315878442281209907 Currently, all the json utilities expect a column. While it is possible to use these utilities via CTEs: const exampleJson = { foo: { ba... wono | discuss | tweet
+ it ops db merge MERGE 문 사용법 (DUAL, UPDATE와 INSERT를 한번에)MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 사용하여 UPDATE나 INSERT로 분기하는 로직을 작성해야 하는 번거로움이 있다. MERGE 문의 경우 단일(한개의) 테이블에 UPDATE 또는 INSERT를 하는 경우 많이 사용하지만, 두개의 테이블을 비교하거나 서브 쿼리의 결과에 따라서 UPDATE, INSERT 작업이 가능하다. MSSQL MERGE 문 단일 테이블 사용법 (DUAL) 오라클에서는 DUAL이라는 dummy 테이블을 USING 절에 사용하면 단일 테이블 작업이 간단하지만, MSSQL에서는 DUAL 테이.. wono | discuss | tweet
+ it ops db postgresql merge PostgreSQL 15にMERGE文UPSERTがやってくる | DevelopersIOPostgreSQL 15がMERGE文を使ったUPSERTに対応します wono | discuss | tweet
+ it dev nextjs shadcn Cannot set `Select` to an empty value. · Issue #2054 · shadcn-ui/uiMaybe this is something very obvious that I'm not understanding, but I've checked out the shadcn-ui and the radix/primitives docs and I can't figure this out. Here's my code: const SelectField: React.FunctionComponent<SelectFieldProps> =... wono | discuss | tweet
+ it dev javascript formdata [JavaScript] new FormData(form), Object.fromEntries(iterable), how to seriazlie form data* forms with multiple fields that have the same name * How to serialize form data with vanilla JS 1) FormData object FormData object provides an easy way to serialize form fields into key/value pairs. Form fields must have a name attribute to be includes object. Otherwise, they're skipped. Title Body Soak up the sun and swim in the ocean. Submit // Get the form let form = document.querySelector(.. wono | discuss | tweet
+ it ops db postgresql merge Postgresql 로 Upsert 하기Postgres 9.5(2016년 1월 7일 이후 출시) 이후 가능한 문법입니다.존재하지 않는 경우 삽입, 존재하는 경우 Nothing존재하지 않는 경우 삽입, 존재하는 경우 Update삽입이 되었으면, id 반환삽입이 된 경우 삽입된 id값을 반환한다.Serial, wono | discuss | tweet
+ it tool dbeaver Dbeaver로 테이블 상세정보 엑셀 파일로 복사 및 저장하는 방법 (mysql, 컬럼명, 데이터 타입, null, key, 디폴트, 코멘트)이번 회사에서 진행하고 있는 프로젝트에서는 mysql을 사용하고 있는데요. 여기에서 데이터베이스 관리를 위해 무료툴인 디비버(Dbeaver)를 사용하고 있습니다.오늘 해볼 일은 다른 DB툴에서 스키마 브라우져 같은 기능을 통해 테이블과 관련된 상세 정보를 볼 수 있는데요. 이 정보를 Dbeaver에서 조회해보고 나아가 엑셀 파일로 저장하는 방법을 알아보겠습니다.먼저 왼쪽에 있는 브라우져를 통해 아래와 같이 테이블을 선택할 수 있는데요. 테이블을 선택하고 마우스 우클릭을 하면 아래와 같이 'View table' 메뉴가 나타납니다. View table 메뉴를 선택하면 아래와 같이 테이블의 상세정보를 확인 할 수 있는데요. 기본적으로 컬럼의 상세정보를 확인할 수 있습니다. 컬럼명, 데이터 타입, null여부,.. wono | discuss | tweet