본문 바로가기

프로그래밍126

[Postgresql / psql]readonly Error Peer authentication failed for user 'readonly' - [solved] Postgresql 에러 발생 psql: error: FATAL: Peer authentication failed for user "readonly" 에러가 발생하였는데, 원인은 PostgreSQL 데이터베이스에서 peer 인증을 시도했지만 실패했음을 나타내는 것이고, Peer 인증이란, DB에서 설정된 유저명과 실제 접속을 시도하는 유저명이 다른 경우 발생하는 에러이다. Peer authentication failed 해결방법 pg_hba.conf 파일 위치로 이동 PostgreSQL 서버의 `pg_hba.conf` 파일을 확인해야 합니다. 이 파일은 인증 규칙을 정의하는데 사용됩니다. 일반적으로 `pg_hba.conf` 파일은 PostgreSQL 데이터베이스 클러스터의 `data` 디렉토리에 위치합니.. 2024. 4. 8.
[장고 / Django / Python] ModuleNotFoundError: No module named 'django' ModuleNotFoundError: No module named 'django' django를 아래 명령어로 실행하는데 Module을 못 찾겠다는 에러가 발생하였다. python django-admin createproject "project" 분명히 pip install로 설치했는데, 저런 에러가 발생하는 경우가 있을 수 있다. pip install Django 원인은 간단하다. 원인 . Python 버전이 다른 경우(= pip의 경로가 다른 경우) pip는 원래 python에서 제공하는 설치 프로그램이다. 기본적으로 python을 설치하면 내장되어 있는데, 문제는 여러버전의 Python을 설치한 경우 각 python에 있는 pip가 다르기 때문에 발생한 문제인 것이다. > python --versi.. 2024. 3. 22.
[JS / Javascript] .textcontent 한줄 띄기가 안될때 해결방법, when break line not woring - Solved JS에서 textcontent로 텍스트 표시 JS를 사용하면 사용자의 동작에 따라 사이트를 동적으로 변경할 수 있는데, 보통 서버가 아닌 웹 사이트 자체에서 계산을 할때에는 Javascript를 많이 사용한다. (서버와 통신이 필요할 때는 ajax를 많이 사용한다.) 이때 특정 조건에서 이라고 할때 해당 div에 text를 입력하고자 한다면 아래와 같은 JS를 구성할 수 있다. 이렇게 하면 div사이에 "This Is Change"라는 텍스트가 입력된다. JS 한줄 띄기가 안될때("/br" "/r/n" "/n" "/n/n" " " " " not working) 만일 중간에 한줄을 띄워주려고 할때 보통 를 많이 쓰는데 textContent를 쓸때에는 이런것들이 동작하지 않는다. 그렇다고 div를 2개만들어.. 2024. 3. 21.
[JS / Javascript] 특정 id를 누르면 URL에 파라미터 입력 후 이동하기 Using javascript click id href activate code url.searchParams.set('parameter_name', value); 버튼이 아닌 요소를 클릭 보통 다른 링크로 이동을 할때, href를 많이 쓰는데 href에 여러가지 파라미터값을 넣어서 원하는 페이지를 불러올 수 있다. 파라미터는 보통 필터값이나, 페이지 값 또는 오름차순 내림차순을 표현할때도 많이 사용한다. ex) 구글에서 "javascript"로 검색하면 아래 URL이 동작하는 것이다. https://www.google.com/search?q=javascript 그런데 a나 button형태가 아닌 다른 요소들(div,th, td 등)을 클릭했을때도 파라미터 값을 현재 url뒤에 붙이고 바로 이동하도록 한다면 어떻게 해야할까? JS 예시코드 Number 1 2 3 4 위 JS를 해석해보자. //thElements 변수를 지정한다, 모든 th들의 id들중에 id=="-.. 2024. 3. 20.
[장고 / python / Django]django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: error - Solved Django TemplateSyntaxError 장고는 자체적으로 구문 분석 기능이 있는데 이는 개발자가 작성한 구문이 django에서 사용가능한 구문인지 검증해주는 기능이며, python의 장점인 아무렇게나 작성하는 것을 조금 제한 하긴 하지만 익숙해지면 어느부분이 문제인지 알 수 있어 매우 편리한 기능이다. Django TemplateSyntaxError 해결방법 Python에서는 맞는 구문이지만 Django에서는 쓸 수 없는 구문이라 생기는 에러이다. 예시를 보면 이해가 쉬울 것이다. {% if My_model.title|length !=0 %} {{My_model.catgory}} {% endif %} Error django.template.exceptions.TemplateSyntaxError:.. 2024. 3. 18.
✅[Python]구글 번역기(API) 무료로 사용하기 How to use google translate using python -1✅ Google 번역기를 사용하는데, 문제가 있다..... 1개씩 복사붙여넣기로 일일히 번역을 하면 시간이 너무 오래 걸린다. API나 라이브러리를 사용해서 1번에 여러 언어를 번역해보자. 방법은 크게 2가지이다. 1) Python googletrans 라이브러리 사용하기(무료 / 1일 사용량 제한 있음 / 최신 버전이 아니라 번역이 잘못될 수 있음) 2) Google Cloud의 번역 API 사용하기( 유료 / 최신 버전이라 번역이 자연스러움) 돈 쓰기는 죽어도 싫으니 1)번 방법을 사용하도록 하자. -코드 전문- ✅dataframe에 적용할때는 아래처럼 하면 된다. import pandas as pd from googletrans import Translator def translate_product(d.. 2024. 3. 18.
[Python / 파이썬 / CSS / JS]AI로 이쁜 달력 생성기 만들기 + 공휴일 빨간색으로 표시하기 How to make Calendar Using Python code Python + CSS + JS로 이쁜 달력만들기 이전에 Dataframe의 Datetime 포맷을 바꾸던중 문듯 생각이 났다, "기본적으로 Datetime 라이브러리 안에는 한국 날짜에 따른 요일을 가져올 수 있지 않나?" 그러면 달력도 만들 수 있겠네? [Python] Datetime format change(yyyy-mm-dd)/ Datetime 포맷 바꾸기 Datetime Python은 직관적인 코드를 사용하여 데이터를 원하는 형태로 가공이 가능하다, 그중에서도 Datetime을 사용하여, 특정 날짜를 원하는 형태로 바꾸는 방법이 있다.(How to Change Datetime Format) Genera mrnoobiest.tistory.com Python코드로 달력만들어서 공유하기 매년 초가 되.. 2024. 3. 15.
[python / Django / 장고]models.py에 추가 했는데도 makemigrations에 인식되지 않을때, makemigrations cant detect models - solved Django 모델 추가 장고(django)는 ORM 구성으로 데이터 관리가 가능하다, ORM은 기존 쿼리문(SQL Query)문을 간단하게 만들어 보기에도 좋고 수정하기에도 좋게 만들어놓은 django에서 제공하는 기능이다. 스키마 생성/수정 시에는 migrate로 테이블을 업데이트하면 되고, 데이터 저장 및 수정은 obejct(DB의 Table에 들어갈 값들)를 생성한 뒤 그냥 save하면 된다. #예시 q=Models_Object("Title":"이것은 제목", "Content":"이것은 내용","Custom_Column":"Models에서 지정한 컬럼") q.save() Title Content Custom_Column 이것은 제목 이것은 내용 Models에서 지정한 컬럼 Django Models .. 2024. 3. 11.
[stable diffusion] No matching distribution found for torch==2.1.2 해결법 Stable Diffusion webui-user.bat 실행시 에러 최근 stable diffusion 1.8.0이 새롭게 나오면서 버전 업을 하기 위해 기존 webui를 지우고 새롭게 다운로드 받았다. git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 이후 다운로드 받은 폴더의 webui-user.bat 를 실행했는데 아래 에러가 발생했다. No matching distribution found for torch==2.1.2 쉽게 말하면 Python 라이브러리중 torch라는 라이브러리가 있는데 2.1.2 버전이 없다는 에러다. 해결 방법1 에러코드 중간을 잘보면 설치 명령어를 알려준다. cmd를 연 뒤 아래 명령어를 실행하면.. 2024. 3. 5.