전체 글 80

Quasar 시작하기

관리 프로그램들 설치  Node.js 설치(v20.11.1)   $ npm install -g yarn (yarn v1.22.21 설치)  $ yarn --version (설치후 버전 확인)   Yarn 실행경로를 path 등록 : %LOCALAPPDATA%\yarn\bin을 path에 추가  $ yarn global add @quasar/cli (v2.3.0)Quasar 프로젝트 시작하기  $ yarn create quasar   설치시 질문이 많은데 대부분 Recommanded를 선택하면 되고 거의 마지막 즈음에 "Check the feautees ......" 이 나오는데, 이 때는 필수적으로 선택해야 할 것들이 있음(나중에 업그레이드로 설치하기가 간단치 않아서 미리 선택하는게 나음)  - Lint..

Web/Quasar 2024.01.24

장고 ORM Cheat sheet

모델의 모든 field명 반환과 간단한 쿼리문 # 파이썬 가상환경이 설치된 프로젝트 폴더로 이동하여 실행해야 함 . .venv/bin/activate # 가상 환경 모드로 진입후 장고쉘 실행 python manage.py shell_plus # 모델클래스의 모든 필드명 가져오기 MyModel = 모델클래스 field_names = [f.name for f in MyModel._meta.fields] print(field_names) # 테이블의 모든 데이터 가져오기 qs = MyModel.objects.all() print(qs) # 테이블 데이터 중 조건에 맞는 데이터 1개 가져오기 obj = MyModel.objects.get(id='123') print(obj) # 테이블 데이터 중 조건에 맞는 데..

Web/Django 2023.11.30

EC2 방화벽(보안그룹) 설정

EC2 방화벽 설정 개요 EC2도 서버이므로 방화벽(인바운드 아웃바운드)설정을 해야 보안을 지킬수 있다. 그래서 해당 설정을 보안그룹을 이용하여 할 수 있다. EC2는 생성될 때, 기존에 생성된 보안그룹을 지정하지 않으면 인바운드는 모두 막고, 아웃바운드는 모두 풀어주는 기본 방화벽을 생성해준다. 그리고 특이한 점은 EC2와 EC2간의 통신을 할때는 보안그룹을 인바운드 설정이 가능하다는 것이다. 보안그룹 방화벽 설정을 미리 해놓은 파일이라고 생각하면 된다. 하나의 보안그룹을 만들면 그 안에 인바운드와 아웃바운드 설정을 할 수 있다. 그리고 EC2에 보안그룹을 추가하면 해당 보안그룹의 인바운드와 아웃바운드 설정이 적용된다. 하나의 보안 그룹을 만들면, 그것을 여러개의 EC2에 적용할수 있어서 유지보수에 편..

Web/AWS 2023.08.23

ChatGPT를 이용한 PDF 파일 분석

개요 ChatGPT를 이용하면 요약, 번역 및 인사이트 얻는데 도움을 주는데 논문과 같은 PDF 파일을 가지고 ChatGPT와 대화하는 방법들을 모아봄. 1. Arxiv 논문 사이트 이용 세계적인 논문 저장소인 arxiv의 크롬 확장 프로그램 ArxivGPT 이용하는 방법입니다. OpenAI CahtGPT API키(유료)가 필요합니다. 논문을 가지고 놀때 다음과 같은 질문들이 좋은거 같네요 논문(의 초록)을 한문장으로 요약 핵심 주제와 레슨을 리스트업 작성자에게 질문할 3~5개의 질문을 생성 이 논문의 콘텐츠에 기반하여 관련 토픽 및 미래 연구 방향에 대해서 3~5개의 추천 가능하다면, 이 논문의 연구 분야에서 적어도 5개의 관련 레퍼런스들 리스트업 https://uslife101.tistory.com/..

AI/ChatGPT 2023.08.20

ChatGPT Code Interpreter

Code Interpreter는 사용자의 질문의 내용을 Python코드로 작성하여, 실행하고 결과를 보여주는 기능입니다. Python코드로 작성까지는 Chatgpt도 할 수 있었지만, 실제 실행 결과는 개발자가 직접 코드를 돌려보았어야 했는데, 이 기능이 생기면서 결과까지도 바로 볼 수 있게 된것입니다. 참조 : Code Interpreter에 대한 간단한 사용 예시 https://www.youtube.com/watch?v=1dwkGnH7f7M 참조 : Code Interpreter에 대한 기술적인 설명 https://www.youtube.com/watch?v=SPNXJg6mUN4

AI/ChatGPT 2023.07.22

ChatGPT 플러그인 사용하기

유료버전 사용해야 하나 고민중에 있는데, 플러그인 기능을 보니까 결제를 하긴 해야겠구나...... 혁펜하임 유투브에서 추천하는 플러그인들 Video Insights : 유투브 같은 비디오를 분석해서 채팅 가능 AskYourPDF : pdt 분석해서 채팅가능 Wolfram : 수학적인 연산도 해주고 그래프 그려줌(이제 산수 못한다고 놀리지 마라.) 참고 : https://www.youtube.com/watch?v=yXeUxjZTow0

AI/ChatGPT 2023.07.22

장고 시작하기

Anaconda 가상환경에 설치 pip install Django==3.2 프로젝트 생성 django-admin startproject 서버 구동 python manage.py runserver 아래와 같은 화면이 뜨고, 접속 안내 URL로 접속하면 장고 첫 화면이 나온다. 디버깅 1. Run -> Edit Configurations 클릭 2. + 버튼 -> Templates 아래 Python 클릭 후 - Script path에 현재 작업 디렉토리경로 + manage.py - Parameters에 runserver 입력 3. 환경명을 runserver로 설정하고, 개발시 파이썬 환경을 runserver로 설정 4. 코드에 브레이크포인트 찍은 후 디버그 버튼 누르면 디버깅 됨.

Web/Django 2023.07.11

장고(Django) 기본사항

장고는 App 단위로 관리 한다. App이란 이름이 "모바일 App" 같지만, 장고에서는 그냥 관리의 단위이다. App 단위로 백엔드를 분리하여 관리하면, 유지보수에 편할거 같긴하다. 시작할때 기본 App은 만들어야 한다. ​ 장고는 MTV(Model - Template - View) 구조를 사용한다. 구조적인 프로젝트의 기본이 MVC(Model - View - Controller) 구조인데 거의 흡사하다. MTV에서 M은 MVC의 M과 동일하다. MTV에서 Template는 MVC의 View와 거의 동일하다. MTV에서 View는 MVC의 View와 완전히 다르고, Controller와 동일하다(이름을 왜 이렇게 햇갈리게 지었는지 모르겠네요). ​ 서버 요청 기능을 넣으려면 urls.py에 URL 매핑..

Web/Django 2023.07.10