gunicorn을 이용한 배포 방법

gunicorn을 이용한 배포, flask를 사용한 코드는 django로 포팅해야만 배포가능하다 라고 알고있었습니다만 gunicorn 이라는 것이 있군요. 소스코드는 그대로 두시고 실행 명령어만 gunicorn을 사용하면 됩니다. 심지어 worker라는 것이 있어 여러 개 프로세스가 동시에 실행되고, 문제 생기면 worker단위로 재시작하는 군요. gunicorn을 이용한 배포, 설치 gunicorn을 이용한 배포, 실행 아래와 같은 소스코드를 실행한다고 가정하자. 소스코드 파일명이 your_flask_source.py 이다. 4번째 … Read more

NAVER API 데이터랩 사용 방법

NAVER API 데이터랩 사용법을 정리하였습니다. 통합 검색 트렌드는 키워드, 기간, 검색 장치, 성별, 연령대별 검색량을 확인하는 API입니다. NAVER API 데이터랩 검색 결과 검색 키워드의 기간 동안 검색량 변화를 아래와 같이 확인할 수 있습니다.(그래프 타이틀에서 한글이 깨진다…) NAVER API 데이터랩 소스 코드 client_id, client_secret를 아래 소스에 붙여넣기 한 후, 아래 코드를 colab에 복붙하고 실행하시면 됩니다.client_id, client_secret … Read more

Django 로 홈페이지 만들기 3분 정리

Django 로 홈페이지 만들기 내용을 정리합니다. AI시대, 깊게 보다는 넓게 아는 것이 중요하겠죠. Django 로 홈페이지 만들기 Django 가 뭐야? Django는 컴퓨터 프로그램 중 하나로, Django는 레고 블록처럼, 웹사이트를 쉽고 빠르게 만들 수 있게 해줍니다. 파이썬으로 연동되므로 파이썬의 방대한 라이브러리를 활용할 수 있습니다. 아래 그 외 장점을 정리하였습니다. Django 장점 Django 단점 Django 로 홈페이지 … Read more

NAVER API로 키워드 검색

NAVER API로 키워드 검색하는 코드를 정리하였습니다. 키워드 검색 결과를 표로 출력하는 코드입니다. 아래 이미지가 검색 결과 중 일부입니다. NAVER API 사용 방법 NAVER API를 사용하려면 약관 동의 후 client_id, client_scret를 복사해 두고 아래 소스코드에 붙어 넣어야합니다. NAVER API로 키워드 검색 결과를 보여주는 소스코드 NAVER API로 키워드 검색 결과의 데이터 구조 NAVER API 데이터랩 사용 방법

파이썬으로 팩터투자 (퀀트 투자)

짐 사이먼 연평균 수익률 66%, 클리프 애스니스, 라리 스웨드로의 성공 비밀은 팩터투자이다. 팩터투자는 무엇이고 파이썬으로 팩터투자를 어떻게 구현하는 지 비개발자도 활용할 수 있도록 정리한다. 팩터투자 이론 팩터 투자는 특정 팩터(요인)에 초점을 맞추는 투자 전략입니다. 주요 특징: 파이썬으로 팩터투자 소스코드 colab에서 위코드를 붙여 넣고 실행하면 아래 결과를 확인할 수 있다. 파이썬으로 팩터투자 결과 해석 주어진 결과를 … Read more

Amazon CodeWhisperer 설치와 사용

Amazon CodeWhisperer를 설치하고 사용한 내용을 정리하였습니다. Amazon CodeWhisperer설치 순서 아래의 순으로 IDE에 플러그인을 설치합니다. Amazon CodeWhisperer 플러그인 설치 Amazon CodeWhisperer 사용방법 정상 설치되었다면, 왼쪽에 aws 아이콘이 보인다. aws 아이콘을 선택하면 왼쪽 하단에 AWS Toolkit이 보인다. Get Started를 선택 팝업창이 열리면 Connet를 선택 Sine in AWS Builder창이 열리면 Copy Code를 메모해둔다. Proceed To Browser 버튼 선택 … Read more

AI 개발 툴 코디움 설치와 사용

코디움 설치와 사용 방법을 정리한다. AI를 사용하지 않는 개발자는 사라질 것이다. AI를 사용하는 개발자는 좀 더 버틸 수 있을 것이다. GPT, Gemini, claude, copilot 등 이미 많이 사용 중이실거다. 통합개발환경에 plugin으로 좀 더 쉽게 사용할 수 있는 툴들이 있어 정리한다. 그 중에 코디움 설치와 사용 방법을 알아본다. 코디움 설치 코디움은 GPT-4를 IDE 내에서 연동하여 코드 … Read more

AI에 개발자 일자리를 빼앗길 것인가? 에 대한 생각 정리

개발자 일자리는 무사할 것인가? GPT4가 출시된 것이 (환각현상이 적은, 쓸만한 챗봇이 나온 것이) 몇 달 안되었는데 일자리를 걱정해야 하는 단계까지 오다니, 빠른 발전 속도 인정한다. AI가 개발자들의 일자리를 빼앗아 갈 것인가? 미리 다가올 세상을 알고 대비한다면 위기를 기회로 전환할 수 있을 것이다. (제발) 현재 자율형 SW개발 도구 현황 GPTs의 grimore grimore는 마법의 주문, 마법 책이라는 … Read more

노트북 용어 정리

노트북 선택하기 위한 관련 용어를 정리하였습니다. DCI-P3 DCI-P3는 디지털 시네마 이니셔티브(Digital Cinema Initiatives)에서 개발한 색 공간으로, 영화 산업에서 사용되는 색 표준입니다. sRGB보다 더 넓은 색역을 가지고 있어 더욱 생생하고 풍부한 색을 표현할 수 있습니다. DCI-P3 색 공간의 특징 DCI-P3 지원 디스플레이의 장점 sRGB 색 공간 sRGB 100% 디스플레이의 특징 텐키리스 (TKL, Tenkeyless) 키보드 풀 키보드 … Read more

2024년 3월 노트북 추천

노트북 선택을 고민하시는 분들을 위해 정리해 보았습니다. 신학기 판매 시즌이 끝나고 가격이 내려가는 시기라 고민 중이신 분 구매 적기일 것 같습니다. 2024년 1분기 최고의 노트북 브랜드 TOP3 정리 1. HP 2. 삼성 3. 레노버 용도에 맞는 노트북 고르기 CPU 선택 그래픽카드 선택 저장공간과 메모리 사용 스타일에 맞는 노트북 고르기 화면 크기 해상도와 색 정확도 노트북 … Read more

블루투스 마우스 후기

로지텍 M240 저소음 블루투스 마우스 후기입니다. 구매하고 한달간 사용하였습니다. 무선 USB마우스 로지텍 M185를 오랫동안 사용했습니다. 잘 썼었는데 마우스 커서가 순간 정지하는 현상이 있었어요. 노트북 문제인가 생각했는데 유선 마우스를 연결하니 또 잘 돼서 무선 마우스를 바꾸기로 했습니다. 그래서, 고른 것이 로지텍 M240 저소음 블루투스 마우스입니다. 주문하고 3일이 지나도 안 오길래 주문을 확인했더니… 이런… 로켓직구네요. 중국에서 날아오느라 … Read more

챗팅창 화면 꾸미기

챗팅창 화면 꾸미기 예시 코드입니다. 아래 화면과 같은 결과를 확인할 수 있습니다. 챗팅창 화면 꾸미기 파이썬 코드 flask라이브러리를 설치해야합니다. (pip install flask)아래 언어생성 모델과 연동하면 나만의 챗봇이 만들어 지겠습니다. 챗팅창 화면 꾸미기 html 코드 templates폴더에 designed-chat02.html 를 생성하고 아래 코드를 붙여 넣습니다. flask를 사용한 코드는 django로 포팅해야만 배포가능하다 생각했습니다만 gunicorn 이라는 것이 있군요. 소스코드는 그대로 … Read more

오늘자 골든크로스/데드크로스 종목 추출 파이썬 코드

오늘자 골든크로스 종목을 직접 추출하실 수 있습니다. 구글 코랩에 소스를 붙여넣고 실행하면 직접 골든크로스, 데드크로스 종목을 뽑아낼 수 있습니다. 오늘자 골든크로스 파이썬 코드 아래 코드를 구글 코랩에서 붙여넣고 실행하면 골든크로스 종목과 데드크로스 종목을 추출해낼 수 있습니다. 25분 가량 소요됩니다.3월5일 기준, 5일이동 평균선과 60일 이동평균선으로 구한 결과입니다. 소스 코드를 수정하면 원하시는 결과를 직접 추출 가능합니다. 실행 … Read more

퀀트를 위한 파이썬 이동 평균선

파이썬 이동 평균선 그리는 예제입니다. colab에서 소스코드를 복사하여 붙여넣고 실행하시면 아래 결과가 보입니다. 빨간 포인트 시점에서 매입하고 파란 포인트에서는 매도하는 방법입니다. 파이썬 이동 평균선, 골든/데드 크로스 그리기 5일 60일 평균선을 그리고 교차하는 지점을 표시합니다.코랩에서 구글 계정으로 로그인하시고 “+코드”를 클릭하시고 아래 코드를 붙여넣습니다. 왼쪽의 동그라미안 삼각형을 클릭하면 실행되고 그래프가 표시됩니다.‘005930’(삼성전자) 가 아닌 원하시는 종목 코드, 기간을 … Read more

퀀트를 위한 파이썬FinanceDataReader

FinanceDataReader는 금융 데이터를 쉽고 빠르게 수집하기 위해 만들어진 파이썬 라이브러리입니다. 주식 가격, 지수, 환율 등의 데이터를 가져오는 데 사용됩니다. 여러 국가의 금융 데이터에 접근할 수 있습니다. 퀀트를 위한 파이썬 예제 1, FinanceDataReader 라이브러리 예제입니다. FinanceDataReader 주요 기능 퀀트를 위한 파이썬FinanceDataReader 라이브러리 설치 파이썬 라이브러리를 먼저 설치해야합니다.colab에서 실행하려면 !pip install finance-datareader를 셀에서 실행하면 됩니다. 퀀트를 위한 … Read more

Claude로 챗봇 만들기

구글과 MS가 투자한 회사, Anthropic에서 만든 LLM(Large Language Model) Claude로 챗봇을 만들었다. 브라우저에서 실행하면 아래와 같은 화면을 확인할 수 있다. Cloude 소개 Claude의 모델은 haiku, sonnet, opus 3가지가 있다. haiku는 곧 출시 예정이라고 한다. 최근에 발표된 opus 모델이 챗GPT보다 앞선 기능으로 소개되고 있다.opus모델은 벤치마킹의 모든 영역이 챗GPT보다 앞섰다고 한다. Claude 공식 홈페이지 Claude로 챗봇 만들기 … Read more

Chat GPT로 챗봇 만들기

Chat GPT로 챗봇을 만들어 보겠습니다. 브라우저에서 실행되고 서버 설치는 불필요합니다. 실행하면 아래 화면과 같이 테스트할 수 있습니다. Chat GPT로 챗봇 파이썬 코드 파이썬 코드입니다. “YOUR-API-KEY”는 Chat GPT API 홈페이지에서 생성하시면 됩니다. 회원가입하여 초기 크레딧이 제공되면 소진 전까지는 비용이 발생하지 않습니다. 크레딧으로 파인튜닝하시거나, 인터넷에 챗봇을 공개하시면 요금 폭탄이 발생할 수 있습니다. “YOUR-API-KEY” 누출 또한 요금 폭탄의 … Read more

Vertex AI로 챗봇 만들기

Vertex AI로 챗봇을 만들어 보겠습니다. Vertex AI는 구글이 만든 언어 모델입니다. Google AI studio는 진입 장벽을 낮춘 언어 모델입니다. Vertex AI는 상용 서비스 개발을 위한 언어 모델입니다. Vertex AI는 보안에 철저히 신경 쓴 느낌입니다. API를 실행하기 위해서는 절차가 많은 편입니다만 Google Cloud를 사용하면 API key 조차도 필요가 없습니다. 회원가입하면 크레디트가 제공되므로 회원가입하셔서 테스트해 보시기 바랍니다. … Read more

이름으로 성별,나이,나라 판단하는 Open API 파이썬 예제

Open API를 호출하는 파이썬 예제를 정리하였다. 무료로 오픈된 API, 무료지만 1일 호출 회수가 제한된 API입니다. 이름으로 성별 판단 Open API 파이썬 코드 Genderize API reference는 3가지 API가 제공되고 있습니다. 하루에 100회 호출까지는 무료입니다. 이름으로 성별 판단 코랩에서 위 코드를 붙여넣고 실행하면 아래 결과가 표출된다. “gildong”으로 이름을 입력하니 남자 100%로로 나오는 군요.“younghee”는 여자인데 75%이네요.“eunjung”는 여자인데 94%이네요. … Read more

Google AI studio(Gemini) 로 챗봇 구현

Google AI studio로 챗봇을 구현할 수 있다. 아직 까지는 무료다. 아래 코드를 실행하면 구글 챗봇이 만들어진다. python 코드 API Key는 여기서 얻어서 아래 “YOUR_API_KEY”부분에 붙여넣고 실행하시면 됩니다. google AI는 여기서 접근하시면 됩니다. 아래 코드 중 ‘allow_unsafe_werkzeug=True’ 이 없으면, 아래 오류가 발생한다. ‘my query 1’과 “response 1” 부분에는 질문에 대한 모법 답안을 입력해주시면 됩니다. RuntimeError: The … Read more

파이썬 flask를 이용한 홈페이지

파이썬 flask 라이브러리를 이용하여 개발 테스트를 할 수 있습니다. 서비스에 사용하기에는 보안 문제가 있습니다. flask를 이용한 hello world 하위 폴더 URL get 방식 파라미터 파이썬 문법 기초 정리파이썬 기본 문법 code파이썬 자료구조 code파이썬 라이브러리 code파이썬 flask를 이용한 홈페이지이름으로 성별,나이,나라 판단하는 Open API 파이썬 예제

파이썬 라이브러리 code

파이썬 라이브러리 code, 파이썬에서 자료를 처리, 표출하기 위한 라이브러리인 numpy, pandas, matplotlib의 예제를 정리하였습니다.  1. numpy 2. numpy (min, max, argmin, argmax) 3. pandas 4. matplotlib  복사하셔서 활용하시기 바랍니다. 파이썬 문법 기초 정리파이썬 기본 문법 code파이썬 자료구조 code파이썬 라이브러리 code파이썬 flask를 이용한 홈페이지이름으로 성별,나이,나라 판단하는 Open API 파이썬 예제

파이썬 자료구조 code

파이썬에서 데이터를 다루는데 필요한 코드들 정리하였습니다. 1. list 2. tuple 3. 집합 4. dictionary  필요하신 코드 복사하셔서 사용하시기 바랍니다. 파이썬 문법 기초 정리파이썬 기본 문법 code파이썬 자료구조 code파이썬 라이브러리 code파이썬 flask를 이용한 홈페이지이름으로 성별,나이,나라 판단하는 Open API 파이썬 예제

파이썬 문법 기초 정리

파이썬 문법 강의 내용을 정리하려면 파이썬의 기본적인 문법 요소들에 대해 이해해야 합니다. 여기에는 변수와 데이터 타입, 연산자, 조건문, 반복문, 함수, 클래스 등이 포함됩니다. 다음은 각 주제에 대한 간략한 설명입니다: 1. 변수와 데이터 타입 변수: 데이터를 저장하는 메모리 공간의 이름입니다. 파이썬에서는 변수에 값을 할당하기 전에 명시적으로 선언할 필요가 없습니다.기본 데이터 타입: 문자열(str), 정수(int), 부동소수점(float), 불리언(bool) 등입니다.복합 데이터 타입: 리스트(list), 튜플(tuple), 사전(dict), 집합(set) 등이 있으며, 여러 개의 데이터를 하나의 변수에 저장할 수 있습니다. 2. 연산자 산술 연산자: +, -, *, / 등을 포함하며, 수학적 계산을 수행합니다.비교 연산자: ==, !=, >, <, >=, <= 등으로 값들을 비교합니다.논리 연산자: and, or, not 등을 사용하여 불리언 값들을 조합합니다. 3. 조건문 if 문: 조건이 참(True)인 경우에만 코드 블록을 실행합니다.else 및 elif 문: 여러 조건을 순차적으로 평가하고, 해당 조건에 맞는 코드 블록을 실행합니다. 4. 반복문 for 문: 시퀀스(리스트, 튜플, 문자열 등)를 순회하면서 반복 실행합니다.while 문: 조건이 참인 동안 반복적으로 코드 블록을 실행합니다. 5. 함수 함수 정의: def 키워드를 사용하여 함수를 정의합니다. 함수는 인자를 받을 수 있으며, return을 통해 값을 반환할 수 있습니다.내장 함수: 파이썬에 이미 정의되어 있는 함수들로, 사용자가 직접 정의하지 않고 바로 사용할 수 있습니다. 6. 클래스와 객체 클래스: 객체의 틀 또는 설계도입니다. class 키워드를 사용하여 정의합니다.객체: 클래스의 인스턴스로, 클래스로부터 생성된 실체입니다.메소드와 속성: 클래스 내에 정의된 함수(메소드)와 변수(속성)을 포함합니다. 7. 예외 처리 try 및 except 블록: 코드에서 예외가 발생할 가능성이 있는 부분을 처리합니다. 예외가 발생하면 except 블록이 실행됩니다. 8. 모듈과 패키지 모듈: 재사용 가능한 코드의 집합으로, .py 파일로 저장됩니다.패키지: 모듈의 집합으로, 관련된 모듈들을 조직화합니다.이러한 기본적인 파이썬 문법 요소들의 이해는 파이썬 프로그래밍의 기초를 마련하는 데 매우 중요합니다. 각 요소를 숙지하고 실습을 통해 응용하면 파이썬 프로그래밍 기술을 향상시킬 수 있습니다. 예제 코드들도 정리할 예정입니다. 파이썬 문법 기초 정리파이썬 기본 문법 code파이썬 자료구조 code파이썬 라이브러리 code파이썬 flask를 이용한 홈페이지이름으로 성별,나이,나라 판단하는 … Read more

파이썬 기본 문법 code

파이썬 기본 기능을 활용하는 예제를 정리하였습니다. 1. 헬로월드 2. 헬로월드, 클래스, 함수 3. 실행 옵션 분기  4. 조건문 5. match/case 6. 반복문(for) 7. 반복문(while) 8. 반복문(while, continue) 9. 예외처리 10. print 문자열 포맷1 11. print 문자열 포맷2 12.진행률 한줄에 계속 업데이트 13. input으로 값을 입력 받음  필요하신 코드 복사하셔서 활용하시기 바랍니다. 파이썬 공식 홈페이지 파이썬 … Read more