목록View All (350)
Hey Tech
🙏 들어가며본 포스팅에서는 직접 기획부터 개발까지 주도한 ChatGPT 기반 전생 스토리 서비스를 소개합니다.📚 목차1. 개요 2. 서비스 흐름도 3. 서비스 상세 소개 4. 기술 스택📌 1. 개요본 서비스는 최근 가장 핫한 인공지능(AI) 대화형 서비스 ChatGPT를 활용하여 사용자의 전생을 (재미로) 알려주는 스낵(snack) 콘텐츠입니다. 대화형식으로 제공되는 총 5가지 질문에 대해 타이핑하여 자유롭게 답변하면, 이를 ChatGPT가 고려하여 전생을 분석해 주는 서비스입니다. 프론트엔드는 React로, 백엔드 인프라는 ChatGPT 공식 API와 AWS를 활용하여 구축하였습니다. 🔗 본 서비스는 하기의 링크를 통해 회원가입 없이 무료로 이용하실 수 있습니다. https://previouslife...
❓ 에러 메시지 AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’ 🔥 에러 상황 ChatGPT API 활용한 프로젝트 중에 위와 같은 에러를 마주하였습니다 (그림 1). 💡 원인 원인은 openai 패키지가 최신이 아니었다는 점입니다 (그림 2). 분명 "pip install openai"로 설치했는데 무슨 일일까요? 바로, 파이썬 구버전은 최신 openai 패키지 설치를 지원하지 않는 것이었습니다. ✅ 해결방법 해결책은 간단히 파이썬 최신 버전으로 업그레이드한 후 openai 패키지를 재설치하시면 됩니다 (python 공식 홈페이지). mac에서 파이썬 버전을 변경하는 방법은 아래의 포스팅을 참고해 주세요. https://heytech..
📌 들어가며 본 포스팅에서는 git 로컬 브랜치와 원격 브랜치 삭제 방법을 소개합니다. 📚 목차 1. branch 목록 확인 2. 로컬 branch 삭제 3. 원격저장소 branch 삭제 1. branch 목록 확인 먼저, branch 리스트를 확인해 봅니다. git branch -a 아래의 그림 1과 같이, "remotes"로 시작하는 것은 원격저장소(github) 리스트이고, 이름만 쓰여있는 것은 로컬 브랜치입니다. 2. 로컬 branch 삭제 먼저 로컬 branch를 삭제하는 방법입니다. git branch -d [브랜치명] 아래의 그림 2와 같이 master 브랜치를 삭제해 보았습니다. 참고로, 대문자 D 옵션을 주면 강제 삭제 기능입니다. 즉, 묻지도 따지지도 않고 삭제하기 때문에 신중하게 사용..
📝 들어가며 본 포스팅에서는 HTML에서 글자/텍스트에 밑줄/취소선/윗줄 추가하는 방법을 소개합니다. 📚 목차 0. 기본값 1. 밑줄 추가 2. 취소선 추가 3. 윗줄 추가 0. 기본값 아래의 그림 1과 같이 기본 텍스트가 가운데 정렬로 되어 있습니다. Hey Tech 1. 밑줄 추가 style 내 text-decoration 속성에 underline 옵션을 넣어주면 아래의 그림 2와 같이 밑줄이 추가됩니다. text-decoration : underline; Hey Tech 2. 취소선 추가 취소선은 text-decoration에 line-through 옵션을 넣어주면 됩니다 (그림 3). text-decoration : line-through; 3. 윗줄 추가 윗줄은 text-decoration에 o..
📝 들어가며 본 포스팅에서는 HTML에서 텍스트 정렬 방법을 소개합니다. 📚 목차 0. 기본값 1. 가운데 정렬 2. 우측 정렬 3. 좌측 정렬 0. 기본값 p 태그를 통해 텍스트를 삽입하면 아래의 그림 1과 같습니다. Hey Tech 1. 가운데 정렬 가운데 정렬은 아래와 같이 style > text-align에서 center로 옵션값을 주면 됩니다 (그림 2). Hey Tech 2. 오른쪽 정렬 오른쪽 정렬은 right로 옵션값을 주면 됩니다 (그림 3). Hey Tech 3. 왼쪽 정렬 오른쪽 정렬은 left로 옵션값을 주면 됩니다 (그림 3). Hey Tech 포스팅 내용에 오류가 있다면 아래에 👇👇👇 댓글 남겨주시면 감사드리겠습니다. 그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다 :) 고맙습..
📚 들어가며 본 포스팅에서는 주피터노트북 커널 설치/삭제, 리스트 확인 방법을 소개합니다. 1. 커널 생성 방법 Step 1. 가상환경 활성화 터미널(cmd)을 통해 사용 중인 가상환경에 맞게 활성화해 줍니다. 대중적으로 사용하는 pipenv 가상환경인 경우 아래 명령어입니다. pipenv shell pipenv 개념, 설치방법 등은 아래 포스팅을 참고해 주세요. https://heytech.tistory.com/320 [Python] pipenv 등장배경, 설치, 패키지 관리 방법 🔭 포스팅 개요 pipenv는 파이썬에서 공식으로 권장하는 패키지 관리 툴로써 무엇보다 편리하고 안정적으로 패키지 관리가 가능하기 때문에 가상환경 사용 시 가장 추천하는 툴입니다. 본 포스 heytech.tistory.com..
(Optional) 기존 원격저장소 제거 기존에 연결된 원격 저장소가 있다면 제거를 해도 되고 안 해도 됩니다. 즉, 기존 원격 저장소는 그대로 두고 새로운 이름의 원격저장소에서 작업을 희망하신다면 Skip 하셔도 됩니다. git remote remove [원격저장소 이름] 일반적으로 원격저장소 이름은 origin을 사용하는 편이므로, 제거를 희망하신다면 아래와 같은 명령어를 터미널(cmd) 창에 입력하시면 됩니다. git remote remove origin ✅ 원격저장소 추가 원격저장소 추가 명령어는 아래의 형식처럼, 등록할 원격저장소 이름과 리포지토리 정보를 차례로 입력하시면 됩니다. git remote add origin https://github.com/[Github ID]/[리포지토리 이름]...
❓ 에러 메시지 error: src refspec main does not match any error: failed to push some refs to 'https://github.com/park-gb/[repository].git' push 하는 중에 위와 같은 에러 메시지를 마주하였습니다. 💡 원인 원인은 크게 2가지 중 하나일 수 있으며 원인별 해결책을 소개합니다. 원인 1) 원격저장소 업데이트 건 pull 받지 않은 경우 원격저장소가 업데이트되었는데 로컬이 이를 pull 받지 않고 Push 하는 경우 push가 제한됩니다. 예를 들어, 팀원이 원격저장소에 새롭게 파일을 추가하였음에도, 본인이 이를 pull 받지 않고 그래도 push 하는 경우입니다. 해결책 1) 원격저장소 pull 받기 git..