본문 바로가기

분류 전체보기23

디스코드 봇 만들기 #2 역할 부여하는 명령어 만들기디스코드 봇을 사용하여 특정 시간에 알림을 받는 기능을 설정하려면, 먼저 사용자가 원하는 시간을 선택할 수 있도록 역할을 부여하는 명령어를 만들어야 합니다. 이 기능은 디스코드 서버에서 사용자가 원하는 시간에 맞춰 알림을 받도록 설정할 수 있게 해줍니다. 이를 위해 슬래시 명령어를 사용하여 사용자가 자신에게 알림을 받을 시간을 추가할 수 있게 만드는 과정이 필요합니다. 우선, '/시간'이라는 슬래시 명령어를 추가합니다. 이 명령어 뒤에 사용자가 원하는 시간대를 입력할 수 있도록 설계합니다. 시간대는 00시부터 23시까지 한 시간 단위로 이루어져 있습니다. 사용자가 명령어를 통해 입력하는 시간에 따라 해당 시간대에 맞는 역할이 부여됩니다. 1. 역할 생성 및 설정먼저, 역할을 생.. 2024. 8. 29.
IntelliJ java.lang.ClassNotFoundException 오류 백엔드를 공부하면서 테스트 코드를 작성하고 실행을했는데 java.lang.ClassNotFoundException 오류가 계속 떴다. 책이랑 아무리 비교해봐도 다른 게 없었다. 구글에 검색해 보며 이것저것 시도해 봐도 해결되는 게 없었는데 결국 파일 경로가 문제였다. 혹시 파일 주소에 한글이 들어가 있다면 한글이 들어가지 않게 바꿔보자. 2024. 8. 28.
디스코드 봇 만들기 #1 구현할 기능앞으로 다음과 같은 기능들을 구현할 예정입니다.슬래시(/) 명령어 만들기봇에게서 특정한 역할을 부여 받을 수 있는 명령어 만들기일정한 시각이 되면 특정 역할을 가진 인원들을 멘션하여 알림 보내기서버에 올려 24시간 구동하기디스코드 봇 설정 및 테스트간단한 메서드를 통해 봇을 생성, 설치하고 잘 작동하는지 확인해 봅시다. 1. 봇 생성봇 생성 과정을 통해 디스코드에서 맞춤형 기능을 제공하는 봇을 만들고, 이를 서버에 추가하는 방법을 단계별로 설명해보겠습니다.  먼저, 디스코드 봇을 생성하기 위해서 Discord Developer Portal에 접속해야 합니다. 이 포털은 디스코드에서 봇이나 다른 애플리케이션을 관리하고 설정하는 곳으로, 로그인을 하면 자신의 계정과 연동된 애플리케이션을 관리할 수.. 2024. 8. 27.
디스코드 봇 만들기 #0 스마트폰의 등장스마트폰이 출시된 지 10년이 훌쩍 넘었습니다. 이제 우리는 스마트폰을 손에서 놓지 않으며, 없으면 불안감을 느끼기까지 합니다. 심심할 때마다 자연스레 스마트폰을 꺼내 들여다봅니다. 주변을 둘러보면 모두가 스마트폰에 집중하고 있습니다. 길을 걸을 때, 운전할 때, 심지어 운동을 할 때도 마찬가지입니다. 스마트폰으로 딱히 할 일이 없더라도 화면을 이리저리 넘기며 괜히 만지작거리는 경험은 누구나 해봤을 것입니다. 특히 쇼츠와 같은 짧은 영상 콘텐츠의 등장으로 인해 사람들의 집중력은 점점 낮아지고 있습니다. 나는 하루에 스마트폰을 얼마나 사용할까?하루에 내가 스마트폰을 얼마나 사용하는지 기본적으로 휴대폰에서 제공하는 기능을 통해 확인해보세요. 만약 해당 기능이 없다면, 사용 시간을 기록해주는 어.. 2024. 8. 27.
Codeforces Round 946 (Div. 3) 간만에 Div.3를 쳤는데 첫 민트 퍼포먼스가 떠서 글을 작성해본다. 민트 퍼포먼스가 뜬거지 민트가 된건 아니다... Div 3, 4만 열심히 치다보면 블루에 가는 날이 올 수도?? 무슨 문제가 나왔는지 살펴보자. A. https://codeforces.com/contest/1974/problem/A Problem - A - Codeforces codeforces.com5x3 화면 안에 1x1과 2x2 크기의 앱들을 넣으려면 몇 개의 화면이 필요한지 묻는 문제다.브르투포스로 카운트 했다. A번 답게 쉬운 문제 정답 코드 : https://codeforces.com/contest/1974/submission/261799934 B. https://codeforces.com/contest/1974/proble.. 2024. 5. 21.
캐글 인터넷 액세스 끄기 데이터 공학 과제로 캐글 대회에 참여하게 됐다. 간단한 모델을 만들고 노트북을 제출 하려는데 다음과 같이 Submit 버튼이 클릭이 안됐다.  알아보니 대회 규정에 있는 Internet access disabled를 만족하지 못해서 제출이 안되는 것이었다. 인터넷 액세스를 어디서 끄는 건지 검색해 봤지만 내 화면이랑 달라서 찾는데 조금 애를 먹었다. 끄는 방법은 다음과 같다. 1. 노트북 오른쪽 아래에 있는 화살표 클릭 2. Session Options 클릭 3. Internet on 버튼 눌러서 끄기 2024. 5. 21.
양력 음력 생일 변환 어플 양력 / 음력 생일을 입력하면 다음 음력 생일을 계산 해주는 어플을 만들어 봤습니다. 공공 데이터 포털의 음양력 정보 API를 사용했습니다. apk 파일은 여기서 받을 수 있습니다. https://github.com/wafla/Search_lunar_birthday GitHub - wafla/Search_lunar_birthday Contribute to wafla/Search_lunar_birthday development by creating an account on GitHub. github.com 사용 화면 : 2024. 1. 17.
백준 29730번 (C++) https://www.acmicpc.net/problem/29730 29730번: 임스의 데일리 인증 스터디 취업 준비생 임스는 취업 준비를 하면서 그날그날 무슨 공부를 하였는지 기록하기 위해 데일리 인증이라는 스터디를 시작했다. 임스는 매일 무슨 공부를 하였는지 적으면서 몇 개의 규칙을 정 www.acmicpc.net n개의 문자열이 주어지는데 boj.kr/문제번호 로 이루어진 문자열인 경우와 아닌 경우를 나누고 아닌 경우부터 정렬 후 출력하는 문제다. 문제번호가 1이상 30000이하라 boj.kr/123456789 같은 경우는 링크가 아닌 경우로 취급해야 하는줄 알았는데 그렇게하면 문자열 최대 길이가 100이라 정수 표현 범위를 넘어간다. 그래서인지 문자열이 boj.kr/로 시작하는 경우는 링크, 반.. 2024. 1. 7.
24시간 돌아가는 코인 시세 알림 봇 만들기 #3 이번에는 저번 글에서 작성한 코드를 24시간 돌릴 수 있는 서버를 만들어 봅시다 ! 1. 서버 생성 Oracle Cloud에서 다음과 같은 서비스를 무료로 이용할 수 있습니다. 따라서 따로 컴퓨터를 24시간 켜두지 않아도 코드를 돌릴 수 있습니다. https://www.oracle.com/kr/cloud/free/ 클라우드 서비스 무료 이용Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다.www.oracle.com위의 링크에서 회원가입을 해주시길 바랍니다. 로그인이 완료 됐으면 다음과 같이 화면이 나타나는데 인스턴트 컴퓨트를 클릭합니다. 인스턴스 생성을 눌러줍니다. 이름을 정하고 전용 키를 다운 받습니다. 저는 이미 하나를 만들어둬서 새.. 2024. 1. 4.