Discord 봇을 만들 수 있는 방법 중 하나로 node.js 기반의 Discord.js 라이브러리를 활용하는 방법이 있습니다. 기본적인 디스코드 봇 개발환경 세팅은 구글에 잘 설명되어 있는 참고문헌이 많으므로 넘어가고, 현재 시점에서 자료가 많이 없는 discord.js의 14버전에서 슬래시 커맨드와 명령어 상호작용, 값 입력받기, 그리고 기초적으로 만들어 볼 템플릿을 살펴보겠습니다. 0. 시작하기에 앞서, 폴더 루트에 대한 정보를 알려드리겠습니다. /discord-bot-project ├── /node_modules ├── /commands │ ├── add.js │ ├── testExam.js │ └── ... ├── .env ├── app.js ├── config.json ├── package...
로스트아크, 검은사막 등 맥북과 낮은 사양의 노트북에서 되지 않는 게임, 클라우드 게이밍 서비스 "지포스 나우" 에서 플레이 해보자! 1. 지포스 나우(GeForce NOW)란? Nvidia의 클라우드 게이밍 서비스입니다. 말 그대로 게임은 서버에서 돌리고 게임 화면은 내 디바이스에서 스트리밍 하는 방식입니다. 이렇게 되면 맥OS에서 돌아가지 않는 게임이나 사양이 낮은 노트북, PC, 그리고 모바일에서도 스트리밍으로 게임을 언제 어디서나(인터넷만 된다면) 즐길 수 있습니다. 여름 같이 뜨거운 날에 고사양 게임을 돌리면 컴퓨터가 뜨거워져서 고민인 사람들에게도 좋은 방법입니다. 물론 단점도 있는데, 인터넷 환경에 따라 스트리밍 품질 격차가 매우 크기 때문에 무선 보다는 유선, 그리고 빠른 인터넷이 유리합니..
팰린드롬(Palindrome)은 한국어로 회문입니다. 뜻은 앞으로 읽으나 뒤로 읽으나 동일한 단어나 문장을 말하는데 예를 들어 "level", "우영우", "토마토" 등이 있습니다. 이번에는 JavaScript로 팰린드롬 문자열인지 아닌지 확인하는 방법에 대해 알아보겠습니다. 1. 회문 확인 함수 작성하기 우선, JavaScript로 팰린드롬을 확인하는 간단한 함수를 작성해보겠습니다. function isPalindrome(word){ const reversedWord = word.split("").reverse().join(""); if (reversedWord === word){ return true; }else{ return false; } } 위 함수는 하나의 매개변수(단어)를 받습니다. 함수는 ..
JavaScript의 Spread 연산자(...)에 대해 알아보겠습니다. Spread 연산자는 배열이나 객체를 개별 요소나 속성으로 확장하는 데 사용되는 강력한 도구입니다. 이를 이해하기 위해 각 사용 사례를 살펴보도록 하겠습니다. 1. 함수 호출에서의 Spread 연산자 Spread 연산자는 함수에 배열을 인수로 전달할 때 유용합니다. 배열의 각 요소가 함수의 개별 인수로 전달됩니다. let numbers = [1, 2, 3]; console.log(Math.max(...numbers)); //Outputs: 3 위의 예제에서 Math.max(...numbers)는 Math.max(1, 2, 3)과 동일하게 작동합니다. 2. 배열 리터럴에서의 Spread 연산자 Spread 연산자는 새 배열을 만들거나..
JavaScript의 for...in 문은 객체의 열거 가능한 속성에 대해 반복을 수행하는 데 사용됩니다. 배열도 객체의 한 종류이므로 for...in 문은 배열에 대해서도 사용할 수 있지만, 일반적으로 객체 속성을 반복하는데 사용됩니다. 1. for...in 문의 기본 구조 for...in 문의 기본 구조는 다음과 같습니다. for (variable in object) { //statements } 여기서 variable은 각 속성 이름을 저장하는 데 사용되며, object는 반복할 객체입니다. 2. 예제 예를 들어, 다음과 같은 객체가 있다고 가정하겠습니다. let person = { firstName: "Jaeyong", lastName: "Lee", age: 55 }; 이 객체의 모든 속성을 반복..
사용하고 있던 삼성 T5의 용량도 가득 찼고, 맥북에 어울리는 외장 SSD를 찾던 중 마침 삼성의 포터블 T7 쉴드가 G마켓에서 할인중이길래 덥석 구매했습니다. 낸드 플래시의 가격이 수직 하락 중이라 분명 몇달 뒤 제가 구매한 가격보다 한참 떨어져 있겠지만 참을 수 없었습니다 ㅋㅋㅋㅋ.. 구매 가격은 G마켓에서 쿠폰 + 스마일카드 할인으로 1TB 모델 기준 106,590원에 구매했습니다. 당일 저녁에 위메프에서 T7 Shield 모델 말고 그냥 T7 모델을 88,000원에 판매했지만 러기드 감성을 포기할 수 없었기에 그냥 마음 먹고 샀습니다. 1. 제품 사양 및 소개 인터페이스: USB 3.2 Gen.2 (10Gbps) 최대 읽기: 1050MB/s 최대 쓰기: 1000MB/s -> 읽기 쓰기속도는 전작 ..