파이썬 언어를 사용하는 웹 프레임워크는 다양하다. 대표적인 웹 프레임워크는 Django, Flask, FastAPI, CherryPy, Pyramid, Bottle, Web2py 등이 있다. 이들중에 Django, Flask, FastAPI가 인기 있는 웹 프레임워크로 각기 특성과 장점을 가지고 있어서, 어떤 프레임워크를 선택할지는 내가 하고자하는 프로젝트의 요구사항을 잘 살펴보고 그에 맞는 웹 프레임워크 선정이 필요하다. Flask Flask는 경량 마이크로 프레임워크로, 필수적인 기능만 제공하며 필요에 따라 확장이 가능하다. WSGI(Web Server Gateway Interface) 표준을 따르며, Werkzeug 툴킷을 기반으로 만들어 졌다. 또한 Jinja2 템플릿 엔지을 사용하여 동적 콘텐..
"친구란 무엇인가?"라는 질문을 나에게 묻는다면 나는 유시민 작가의 말이 가장 먼저 떠오른다. 친구라는 건 제가 이해하는 바로는 이제 두 가지 조건이 있어요.친구 누군가가 나하고 친구려면 그냥 다른 목적이 없이 만날 수 있어야 돼요.다른 목적 없이 그냥 만나는 그 자체가 목적인 관계가 돼야 되고요.두번째는 만나는 동안 특별한 감정노동을 심하게 하지 않고 긴 시간을 보낼 수 있어야 돼요.- 유시민 - 아무런 목적없이 만나서 긴 시간을 감정노동 없이 보낼 수 있는 친구를 두기란 싶지 않다. 돌이켜 보면 만나는 동안 내안의 감정은 힘들다고 얘기하지만 내 마음이 단단하지 못해, 혼자있는 걸 두려워해서 누군가를 계속 만날려고 했던거 같다. 지금 만나는 사람이 친구라고 생각된다면 정말 소중한 인연이다. 살면서 ..
유튜브(코딩 관련)를 보다가 vscode에서 오류를 실시간으로 텍스트로 표시해주는 것을 봤다. vscode에서 오류는 밑줄이 그어지고 마우스를 오버하면 오류에 대한 설명이 나타난다. 내가 본 것은 코드 옆에 텍스트로 오류를 실시간으로 알려주는 것이였는데 예를 들면 아래와 같은 것이다. Error LensError Lens는 Visual Studio Code에서 코드 오류를 효과적으로 표시해 주는 확장 프로그램이다. 주요기능은 - 코드 라인에 직접 오류와 경고 메시지를 실시간으로 표시해준다. - 오류가 있는 라인을 색상으로 하이라트이 처리해준다. - 마우스 오버 없이도 즉시 오류 내용 확인이 가능하다. 설치방법은 VS Code 마켓플레이스에서 'Erroro Lens'를 검색해서 설치하면 되고 오류 표..
최근 다양한 AI 챗봇서비스가 등장하였다.Chatgpt, Gemini, Claude, perplexity, copilot 등 많은데 대부분 비슷한 기능을 가지고 있는거 같다. 챗gpt와 퍼플렉시티는 현재 유료로 사용중이고, 제미나이와 클로드는 무료로 사용한 경험이 있다. 코파일럿은 윈도우 11에 기본으로 달려있어, 가끔 사용해 본 경험이 있다. 제미나이는 초기 버전을 사용해 보았는데, 답변에 오류가 많고 질문을 제대로 인식 못해 그 이후로는 잘 사용하고 있지 않다.클로드는 최근에 계정을 열어 사용경험이 많지 않고, 코파일럿은 edge와 같이 사용하면 현재 보고 있는 webpage에 대해 바로 질문할 수 있는 점이 좋아 보인다. perplexity이 서비스는 skt에서 skt 고객의 경우 프로버전(유료버전..
우리가 웹사이트를 만들기 위해서는 많은 것들이 필요하다.웹사이트는 일종의 Product이다. 고객들이 많이 방문해야 잘 팔리는 제품이 되는 것이다. 웹사이트를 만들기 위해서는 콘텐츠 요소(어떤 제품을 만들 것인가?), 기술적요소(어떻게 만들 것인가?) , 디자인 요소 등이 필요하다.기술적 요소1.프로그래밍 언어웹사이트의 구조와 기능을 구현하는 데 프로그래밍 언어이다. 프론트엔드와 백엔드로 나뉘는데, 백엔드 언어는 웹사이트 마다 다른 언어가 사용되어 진다.프론트엔드: HTML(구조), CSS(스타일링), JavaScript(동작) 등을 사용백엔드: Python, Java, PHP, Ruby, Node.js 등 서버에서 동작하는 언어2. 웹 프레임워크(Web Framework)웹사이트의 기본 구조를 잡고, ..
이번에 아이폰 XR 에서 14 pro로 기변을 하게 되었고, 마이그레이션 실행이 몇번이고 되지 않아 오류원인, 해결방법 등 관련 경험을 공유해 본다. 마이그레이션(Migration) 의 정의마이그레이션은 한 운영환경에서 다른 운영환경으로 옮겨가는 과정을 의미하는데 IT 분야에서는 데이터, 소프트웨어, 또는 시스템을 한 환경에서 다른 환경으로 이동하는 것을 뜻한다.아이폰 마이그레이션은 기존 아이폰의 데이터 등을 새로운 아이폰으로 그대로 옮기는 것을 말하여 애플의 전송 기술이다. 앱, 설정, 로그인 정보 등을 100% 동일하게 새 기기로 이전할수 있다. 마이그레이션 방법1. 준비사항 - 두 기기의 Wi-Fi와 블루투스 켜기 - 충분한 배터리 잔량 유지 - 두 기기를 가까이 배치 - 새 기기는 공장초기화 상태..
VSCode에서 Python 가상환경을 설정하는 방법은 다음과 같다. 1. 가상환경 생성VSCode에서 작업 폴더 열기Ctrl + K 와 Ctrl + O 를 눌러 작업할 폴더를 오픈 터미널 열기Ctrl + Shift + `` 키를 눌러 터미널을 엽니다. 가상환경 생성 : 터미널에서 다음 명령어를 입력하여 가상환경을 생성python -m venv [가상환경 이름] 예시: `python -m venv myvenv` 2. 가상환경 활성화Windows:- 다음 명령어로 가상환경을 활성화 (원화기호는 백슬래시 = \ )venv\Scripts\activate macOS/Linux : 다음 명령어로 가상환경을 활성화source venv/bin/activate 3. Python 인터프리터 선택Ctrl + Shift ..
자동화의 필요성구매대행의 경우 공급처에서 송장번호가 나오면 대부분 이메일을 통해 전달된다. 몇건 안되면 모르겠지만 매일 수많은 메일을 읽고 처리하는 것은 꽤나 번거로운 일이다. 더구나 사람이 확인하는 경우 오류가 발생할 여지가 있고 소모적인 경우가 많다. 송장번호를 담긴 이메일을 자동으로 읽어오고 구글 시트에 그 데이터를 기록하는 스크립트를 활용하면 많은 시간이 절약될 수 있다.코드 소개이번에 소개할 코드는 파이썬을 사용하여 NAVER 메일의 특정 이메일을 읽어와, 그 데이터를 구글 스프레드시트에 기록하는 작업을 수행하는 흐름이다. 파이썬으로 작성된 코드로 파이썬은 이 작업을 수행하기에 적합한 언어로, IMAP을 통해 이메일을 읽고 Google Sheets API를 연동하여 데이터를 기록할 수 있다. 1..
VScode 에서 코드 내 빨간색 밑줄이 나타난다면 코드에 문법에 오류, 선언되지 않은 변수, 잘못된 함수 호출 등이 있을 때 발생하는데 밑줄에 그어진 부분에 마우스를 올리면 오류 메시지를 확인 할 수 있고 이에 따라 문제를 해결하면 된다. 나의 경우 from playwright.async_api import async_playwright 에 밑줄이 표시되었다. 오류 메시지는 아래와 같은데, 이 오류 메시지는 Pylance에서 playwright.async_api 모듈을 찾을 수 없어서 발생한 것이다. 해결방법1. 모듈 설치 확인 및 설치터미널을 열고 현재 python 환경에 playwright 가 설치되어 있는지 확인해 보자pip show playwright설치가 필요하다면, 다음 명령어를 사용해 설..
건강검진 결과 - 높은 총콜레스테롤 (Total Cholesterol)과 LDL 콜레스테롤(LDL-Cholesterol)콜레스테롤 수치가 높게 나왔다.매년 느끼는 거지만 나이가 들수록 건강검진 결과보고서의 종합소견 내용이 조금씩 늘어나고 있다. 이번에는 총콜레스테롤 (Total Cholesterol) LDL 콜레스테롤(LDL-Carc-viewpoint.tistory.com 땅콩버터가 다이어트와 콜레스테롤 관리에 좋은 이유 땅콩버터가 이렇게 좋을지 몰랐다. 최근 건강검진 결과 콜레스테롤 수치가 정상범위 보다 높에 나와서 먹는 것과 다이어트, 특히 복부비만에 신경을 쓰고 있던차에 땅콩버터가 좋다고 해서 관련 내용을 공유해 본다. 땅콩버터는 단순히 맛있을 뿐만 아니라 건강에도 많은 이점이 있다고 한다. 다이..
구글 스프레드 시트 사용중에 갑자기 아래와 같은 오류가 나타났다. 잘되던 것이 안되는 이유는 여러가지가 있겠지만, 새롭게 설치된 프로그램에서 문제를 일으키는 경우를 우선 살펴봐야 한다.당연한 얘기겠지만 새롭게 설치된 프로그램을 삭제하고 구글 시트의 오류발생 여부를 확인하면 된다. 나의 경우에는 잘 사용하던 이미지 다운로드인 fatkun가 멀웨어 이슈로 사용할 수가 없어, 대체 확장프로그램으로 ImageAssistant Batch Image Downloader 를 설치하였다. 이 확장 프로그램이 문제를 일으킨 것으로 보여지는 데 삭제를 하고 구글 시트를 확인하여 오류 없이 잘 작동되었다.또한 이 프로그램은 웹페이지에 영향을 끼쳐 Power Automate Desktop 웹페이지 자동화 흐름에도 오류를..
콜레스테롤 수치가 높게 나왔다.매년 느끼는 거지만 나이가 들수록 건강검진 결과보고서의 종합소견 내용이 조금씩 늘어나고 있다. 이번에는 총콜레스테롤 (Total Cholesterol) LDL 콜레스테롤(LDL-Cholesterol)가 높다고 나왔는데 아무 생각없이 있다가 직장동료와 우연히 건강관련 얘기를 나누다가 이번 검진결과상의 콜레스테롤 수치를 얘기하니 상당히 높다고 심각하게 얘기하고걸 들고 급히 병원 외래진료를 예약하였다. 병원을 예약하고 공복(혈액검사를 다시 하기 위해서 공복으로 방문)으로 방문하였다. 검사결과는 건강검진 당시 보다는 수치가 낮아졌지만 정상범위 보다 높게 나온것은 변함이 없었다. 총콜레스테롤 (Total Cholesterol) : 258mg/dLLDL 콜레스테롤(LDL-Chol..
- Total
- Today
- Yesterday
- Google sheet
- Python
- 청약제도
- 소스제어
- 구글시트
- 버전제어
- vscode 구글시트 연동
- 티스토리챌린지
- 주택청약
- Git
- chromedriver버전오류
- 고양장항신혼희망타운
- 챗gpt
- 무주택세대구성원
- chatGPT
- IMPORTRANGE
- Selenium
- 스크래핑
- scraping
- flask
- OpenAI
- 오블완
- chrome버전
- 구글API
- kc인증
- This version of ChromeDriver only supports Chrome version
- 주택청약제도
- GitHub
- 청약통장
- VSCode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |