All Article

공부한 내용을 정리합니다
Programming/Basics

ChatGPT API 사용법 및 OpenAI API와 axios 라이브러리의 차이점

ChatGPT API란? ChatGPT API는 OpenAI의 GPT-3.5 모델을 기반으로 한 API 서비스입니다. 이를 통해 다음과 같은 일을 수행할 수 있습니다: 텍스트 기반 대화: 사용자가 입력한 텍스트에 대한 응답을 생성합니다. 질문 응답: 사용자의 질문에 대한 답변을 생성하고 지식을 공유합니다. 텍스트 생성: 특정 주제나 스타일의 텍스트를 생성하거나 문장을 완성합니다. ChatGPT API를 사용하는 방법 1. API Key 획득 먼저 OpenAI의 ChatGPT API를 사용하기 위해 API 키를 획득해야 합니다. API 키는 인증에 사용되며, OpenAI 웹사이트에서 발급받을 수 있습니다. 2. API 요청 및 응답 처리 API 키를 획득한 후, API를 호출하여 대화나 질문에 대한 응답을..

Programming/Git

Git의 반복 작업을 간편하게 만드는 alias 설정 방법

Windows 환경에서 VSCode의 Bash 터미널을 사용하는 경우, .bashrc 파일을 활용하여 Git 명령어를 자동화하는 방법을 정리했습니다. 1. .bashrc 파일 열기 터미널을 열고 다음 명령어를 입력하여 .bashrc 파일을 편집합니다. 이때 nano라는 텍스트 에디터를 사용하여 파일을 엽니다. nano ~/.bashrc 2. 별칭(alias) 설정 추가 .bashrc 파일을 열었다면, 원하는 Git 명령어에 대한 별칭(alias)을 추가합니다. "ac"라는 별칭을 만들어서 모든 파일을 add한 후 커밋을 수행하도록 설정해보겠습니다. alias ac='git add -A && git commit -m' 위의 내용은 "ac"라는 별칭을 만들어주는 것입니다. 이 별칭은 "git add -A" ..

Programming/Basics

AJAX(Asynchronous JavaScript and XML)

AJAX(Asynchronous JavaScript and XML)란? 웹 개발 분야에서 AJAX는 매우 중요한 역할을 하는 기술 중 하나입니다. AJAX는 "비동기적 자바스크립트와 XML(Asynchronous JavaScript and XML)"의 약자로, 웹 페이지를 새로 고치지 않고도 서버와 데이터를 비동기적으로 주고받을 수 있게 해주는 기술입니다. 이것은 웹 애플리케이션의 사용자 경험을 향상시키고 더 나은 성능을 제공하는 데 핵심 역할을 합니다. 왜 AJAX가 필요한가? 과거의 웹 페이지는 사용자와 상호작용할 때마다 전체 페이지를 다시 렌더링하여 새로고침하는 방식이었습니다. 이러한 방식은 사용자 경험을 저하시키며 대역폭을 낭비하는 문제가 있었습니다. AJAX의 등장으로 웹 애플리케이션은 필요한 ..

Project Record/Customize Tistory

티스토리 스킨 글 본문에 추가된 프로필 카드 제거하기

[안내] PC에서도 프로필 카드를 확인할 수 있어요. 안녕하세요. 티스토리팀입니다. 티스토리 글을 읽다보면 혼자만 보기 아까운 유용한 글들이 참 많은데요. 마음에 드는 블로그를 한 눈에 살펴보고, 주변 사람들과 더 쉽고 빠르게 공유할 수 있 notice.tistory.com 티스토리에서 최근에 글 본문에 프로필 카드를 추가했다. 원래 모바일에서는 보이던 거라고 하던데, 나는 티스토리 기본 모바일 스킨도 안 쓰기 때문에 이것의 존재를 이번에 처음 알았다.. 그럼 display:none 하면 되겠네! div[data-tistory-react-app="Namecard"]{ display: none !important; } 혹시 모르니 !important까지 붙여주었다.

Programming/Git

git reset HEAD~1 / 가장 최근의 로컬 커밋 제거 방법

가장 최근의 로컬 커밋을 제거하려면 git reset HEAD~1 명령어를 실행하면 된다.구체적으로는 커밋을 취소하고 수정된 파일을 다시 스테이징 영역으로 가져와 이전 상태로 되돌리고 싶을 때 사용할 수 있다.Git Reset : 커밋 제거하기커밋 실수를 한 경우 기본적으로 git reset 명령어를 사용하여 커밋을 제거할 수 있다.이 때, `git branch` 로 현재 작업중인 브랜치가 맞는지 확인한 후 작업한다.git reset HEAD~1 의 의미가장 최근(HEAD~1)의 로컬 커밋을 취소하고 해당 커밋 내용을 워킹 디렉토리로 다시 가져온다.즉, 변경사항은 작업 디렉토리에 남아있긴 하다. (이는 `git status` 로 확인 가능) 주의사항커밋을 제거하면 해당 커밋 이후의 모든 커밋 내용도 함께..

Programming/Git

로컬에서 CLI로 Git 원격 저장소 연결하기 : current branch master has no upstream branch 오류

1. Git 설치 확인먼저 로컬 환경에 Git이 설치되어 있는지 확인합니다. (다음 명령어를 실행하여 Git 버전 확인)git --version2. 원격 저장소 생성Git 원격 저장소를 사용하기 위해서는 GitHub 등의 원격 저장소 호스팅 서비스에 계정을 생성하고 원격 저장소를 생성해야 한다.원격 저장소를 생성한 후, 해당 저장소의 URL을 복사.3. 로컬 프로젝트 디렉토리 이동Git 원격 저장소를 연결하려는 로컬 프로젝트 디렉토리로 이동. cd /path/to/your/project4. Git 원격 저장소 연결다음 명령어를 사용하여 Git 원격 저장소와 로컬 프로젝트를 연결한다.여기서 origin은 원격저장소의 별칭이고, 은 원격 저장소의 URL.git remote add origin reposito..

Review

오늘도 개발자가 안된다고 말했다

기획자, 디자이너, 개발자 각 직군에 대한 기본적인 설명-개념과 함께 어떻게 협업하면 좋은지를 제시한다. 협업 전에 읽었을 때는 그렇구나~ 하고 가볍게 읽었지만, 실제로 개발자 및 타직군과 협업한 후에 다시 읽어보니 더더욱 진가가 발휘되는 책..! 다들 설득의 대상이라는 걸 잊지 말기 방향성의 중요성 인식하기 의도, 이유를 반드시 전달하기 목표를 공유하기 다른 업무로 인한 관점의 차이를 인지하고 서로를 배려하기 적극적으로 질문하기 업무 이해도를 높이기 예의를 갖추기 너 vs 나가 아니라 문제 vs 우리의 태도를 갖기 좋은 개발자란? 회사의 성장을 위해 문제를 발굴하고 계속해서 해결하려는 사람. 회사 또는 팀이 추구하는 목표 의식을 공유하고 함께 해결해 갈 수 있는 사람. → 사실 이건 모든 직군에 해당되..

Review

슈퍼 모닝

미라클 모닝으로 인생이 바뀐 사람인지라, 다른 사람들의 아이디어가 궁금해서 아침 시간 다루는 책에는 눈길이 간다. 하지만 대부분 부와 명예(..)에 너무 집중하는 책이라 스탠스가 맞지 않아서 놓게 되었는데, 이 책은 아래와 같은 점이 마음에 들었다. 사람들은 왜 슈퍼모닝을 지속하지 못할까? 나는 이 질문에 답을 찾기 전에 스스로 왜 이전과 달라지고 싶은지를 먼저 돌아봐야 한다고 말한다. 슈퍼모닝을 지속하지 못하는 이유를 들여다보면 결국 슈퍼모닝을 통해 삶을 변화시키고 싶은 ‘완벽한 동기’가 부재한 경우가 많다. 내가 원하는 게 아니라 타인이 갈망하는 것을 얻고 싶은 마음으로는 슈퍼모닝에 대한 동기가 크게 작용할 수 없다 나는 왜 돈을 벌고 싶을까? 돈을 벌어서 무엇을 하고 싶은가? 내가 그것을 원하는 이..

Review

나는 돈이 얼마나 있으면 행복할까?

내가 원하는 삶에 따라서 필요한 돈이 있을 것이고, 그 돈이 얼마인지 대략적으로 계산한 방법을 알려주는 책이다. 그리고 역시 중요한 건 그 삶이 진짜 내가 원하느냐에 방점이 찍혀있다는 것이다. 유명한 연구 중에 돈은 그저 먹고사니즘만 충족되면 그 이상으로는 행복을 가져다 주지 않는다는 연구도 있고, 이 책에서 소개하는 것처럼 물질보다 경험을 소비할수록 행복하다는 연구도 있다. 예를 들어 나에게 2482384평 짜리 집이라든지 엄청 비싼 외제차 같은 건 필요가 없는데, 이런 가치관이 확고한 상황에서 약간 답정너스럽게 읽게 된 책이지만 그래도 환기되는 부분이 있었다. 밑줄 그은 부분 돈으로 행복을 살 수 있을까? 연구에 의하면 돈이 행복에 미치는 영향은 약 10% 정도로 행복을 '전부' 살 만큼은 아니며 가..