전체 글25 외부 모니터 인식 안되는 오류 (c to HDMI) 요즘 노트북으로 코딩할 일이 많아져서 집에서 사용하고 있던 모니터 2개에 노트북을 연결했습니다.하나는 1920x1080에 144Hz까지 지원되고 다른 하나는 3440x1440에 165Hz까지 지원됩니다(DP 기준). HDMI 포트가 하나여서 HDMI to HDMI 선 하나와 c to HDMI 선 하나로 두 모니터와 연결을 했고 열심히 코딩을 하기 전에 갑자기 바퀴벌레에 대해 궁금해져서 나무위키에 바퀴벌레를 검색하고 정독했습니다. 뜬금없긴 한데 이 생각을 하기 전에는 지금 살고 있는 지구가 처음으로 문명화된 지구인지 아니면 과거에 문명화 됐지만 핵전쟁 등으로 문명이 사라지고 다시 긴 세월동안 문명화가 진행되고 있는 n번째 지구인지에 대한 생각을 하고 있었습니다. 그렇다면 또 다시 문명이 사라진다면 인간은 .. 2025. 3. 6. 점프 투 장고 추가 기능(이메일 인증) 이메일 인증 기능 추가파이보 추가 기능 항목에는 없지만 필요한 기능인 것 같아 추가했습니다. SMTP 설정먼저 이메일을 보내기 위해 SMTP 설정을 해줍니다. 저는 네이버를 사용했습니다.(SMTP란? Simple Mail Transfer Protocol의 약자로 이메일을 송신하는 데 사용되는 인터넷 표준 프로토콜입니다)네이버 메일에 접속한 후 환경설정 - IMAP/SMTP 설정에서 사용함을 체크하고 저장하면 됩니다. config/settings/base.py에서 SMTP를 사용할 수 있도록 설정해줍니다.EMAIL_HOST_USER에 계정 정보에 적힌 아이디를, PASSWORD에는 네이버 비밀번호를 적으면 됩니다.보안에 유의하세요!# SMTP 설정EMAIL_BACKEND = 'django.core.mail.. 2024. 11. 20. 점프 투 장고 추가 기능(카테고리) 카테고리 기능 추가이번에는 카테고리를 추가하여 현재 사용하고 있는 질문게시판 외에 자유게시판을 만들어보도록 하겠습니다.먼저 카테고리 모델을 생성합니다. 이름과 설명 항목을 넣었습니다. 그리고 Question 모델에서 카테고리를 참조하도록 합니다. models.pyclass Category(models.Model): name = models.CharField(max_length=100) description = models.TextField(blank=True) def __str__(self): return self.name class Question(models.Model): author = models.ForeignKey(User, on_delete=mod.. 2024. 11. 10. 점프 투 장고 추가 기능(댓글) 댓글 기능 추가이번엔 댓글 기능을 구현해보려합니다.질문에 댓글 기능은 필요 없을 것 같아서 답변에만 댓글 기능을 추가해 보겠습니다. 먼저 models.py에서 Comment 모델을 생성해줍니다.class Comment(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='author_comment') answer = models.ForeignKey(Answer, on_delete=models.CASCADE) content = models.TextField() create_date = models.DateTimeField() modify_date = models.DateTime.. 2024. 11. 7. 점프 투 장고 추가 기능(답변 페이징과 정렬) 답변 페이징과 정렬점프 투 장고의 첫 번째 숙제 답변 페이징과 정렬 기능을 구현해봅시다.새로운 url 경로나 함수를 작성하지 않고 기존의 코드를 수정하여 구현하는 것이 목표입니다. 먼저 답변 리스트 페이징은 질문 리스트 페이징과 동일하게 작성을 했습니다. question_datail.html {% if answer_list.has_previous %} 처음 {% else %} 처음 {% endif %} {% if answer_list.has_previous %} 이전 .. 2024. 11. 5. 네이버 클라우드 서버 생성하기(VPC, micro, 1년 무료) 네이버 클라우드에서 VPC 존 서버 생성하기이전에 네이버 클라우드에서 서버를 생성하는 방법에 관한 글을 올렸지만, 해당 글은 Classic 존을 이용할 수 있는 사용자들만 따라 할 수 있다는 것을 알게 되었습니다. 2024년 3월 21일 이후 가입자는 Classic 존을 이용할 수 없기 때문에, VPC 존에서 1년 동안 무료로 사용할 수 있는 서버를 생성하는 방법을 알려드리겠습니다.VPC 존에서 서버 생성 시작하기먼저, VPC 존에서 서버 생성을 클릭합니다. 이후 신규 콘솔 화면으로 진입합니다. 상단에 'NPC 서버 이미지'를 클릭하고 centos-7.8-base를 선택합니다.VPC 및 Subnet 생성하기이제 VPC와 Subnet을 생성해줘야 합니다. VPC 생성을 누르고, 다음과 같이 IP 주소 범위.. 2024. 11. 1. GPT로 디스코드 노래 봇 만들기 1. 들어가며이 글에서는 ChatGPT를 활용해 유튜브 링크를 받아 노래를 재생하는 디스코드 노래 봇을 만드는 과정을 다룹니다. 디스코드 봇 개발이 처음이라면, 이 글에서 기본적인 절차를 배우는 데 큰 도움이 될 것입니다. 인공지능이 제공하는 코드가 항상 완벽하지 않기에, 오류를 해결하고 직접 디버깅하는 과정 또한 중요한 능력입니다. 따라서 제가 어떻게 오류를 해결했는지 과정을 서술하며 작성했습니다. 2. ChatGPT에게 첫 요청디스코드 봇 개발에 필요한 파이썬 라이브러리인 pycord를 이용하여, 유튜브 링크를 제공하면 노래를 재생해주는 봇을 만들고자 GPT에게 다음과 같은 코드를 요청했습니다.import discordfrom discord.ext import commandsimport youtube.. 2024. 9. 26. 백준 11112번 (C++) https://www.acmicpc.net/problem/11112 1525번이랑 비슷한 문제다. 다른 점이 있다면 1525번은 입력이 한 번만 들어오는 반면에 11112번은 입력이 100개까지 들어올 수 있다는 점이다. 그래서 1525번 풀듯이 매 입력마다 최단거리를 구하면 당연히 시간초과가 난다. 해결 방법은 123 456 78# 에서 시작해서 모든 상태의 거리를 미리 구해놓고(전처리) 한 상태를 입력 받으면 바로 정답을 출력하는 것이다. 모든 경우의 수 9! 에 나올 수 없는 경우(inversion)을 제거하면 9! / 2 = 181,440 번만큼만 탐색하면 된다. 코드 : #include #include #include #include #include #include #include #incl.. 2024. 9. 20. 안드로이드 개인정보처리방침 생성 (개인정보포털X) 개인정보처리방침 생성구글 플레이 스토어에 앱을 출시하기 위해서는 여러 단계를 거쳐야 하며, 그 중 하나는 앱에서 개인정보를 어떻게 처리할지에 대한 내용을 제출하는 것입니다. 이를 준비하기 위해 여러 사이트를 확인해본 결과, 대부분 개인정보처리방침은 개인정보포털에서 생성한 것을 사용하고 있었습니다. 저도 또한 개인정보포털에서 하려고 시도했으나 법 개정이 되면서 개인정보처리방침을 생성하는 기능을 제공하지 않는다는 것을 알게됐고 그렇게 앱 출시하는 것을 포기했습니다. 시간이 지나고 나서 방법을 다시 생각해봤는데 '다른 나라의 사이트를 이용하면 되지 않을까?'가 떠올랐고 검색을 통해 다음 사이트를 찾았습니다. https://app-privacy-policy-generator.firebaseapp.com/ Ap.. 2024. 9. 9. 이전 1 2 3 다음