GIT

기타

OpenAI API 키 도용 5만건 이상 (GPT-4 무단 이용)

최근에는 "Discodtehe"라는 사용자가 Replit 플랫폼에 게시된 소스 코드에서 API 키를 수집하여 이를 공유하는 사례가 발생했습니다. 이를 통해 800명 이상의 커뮤니티 멤버가 도용된 계정을 사용하고 큰 요금을 발생시키는 일이 벌어졌습니다. OpenAI는 최신 언어 모델인 GPT-4를 개발자들이 활용할 수 있도록 API 키를 제공합니다. 그러나 최근 API 키의 누출로 인해 보안 위협이 증가하고 있습니다. 이 글에서는 OpenAI API 키 누출의 심각성과 개발자가 이에 대응하기 위해 취해야 할 조치에 대해 살펴보겠습니다. OpenAI API 키의 누출과 문제점 OpenAI API 키는 개발자가 자신의 애플리케이션에 OpenAI의 기술을 통합할 수 있게 해줍니다. 그러나 많은 개발자들이 자신의..

Git

Git 기본 명령어 모음 (기초)

기초 영역 (only. Local Repository) git init ${폴더명} 현재 디렉토리를 Local Repository 로 지정합니다. ${폴더명} 은 작성하지 않으면 . 으로 인식하여, 현재 디렉토리를 Local Repository 로 만듭니다. ${폴더명} 작성 시, 현재 디렉토리 내 ${폴더명} 디렉토리를 생성하며 해당 디렉토리를 Local Repository 로 만듭니다. Local Repository 로 인식된 디렉토리는 .git 숨김 폴더가 생성됩니다. 또한, 일반적으로 master 브랜치가 생성됩니다. Tip1. git init = git init . Tip2. .git 폴더가 안 보일 때, Mac의 경우 Terminal 에서 ls -al 로 확인, Windows의 경우 cmd 에..

Git

Git이란? Git 사용방법 알아보기 (기초)

Git 이란? 형상 관리 도구 Git은 형상 관리 도구 (Configuration Management Tool) 중에 하나입니다. 형상 관리 도구는 다른 말로 버전 관리 도구라고도 합니다. 형상 관리 도구는 기본적으로 과거 작업 내역과 현재 작업 내역, 그리고 변경점을 확인할 수 있도록 만들어진 도구입니다. 소프트웨어 개발에 필요한 소스코드를 효과적으로 관리할 수 있게 해주는 Free Software 중 하나입니다. Linux를 만들었던 리누스 토발즈(Linus Torvlads)에 의해 만들어졌습니다. SVN와 Git의 차이점 SVN은 Git 이전까지 소스코드를 관리하는 대표적인 형상관리툴이었습니다. SVN 과 Git의 대표적인 차이점은 SVN은 중앙 서버 저장소에서 소스코드와 히스토리를 저장하는 형태이..

Git

Git 팁 - Hook commit-msg 한글 문자열 길이 적용하기

String Length 오류가 발생하는 원인 일반적으로 PC에서 동작하는 Bash에서 Bash 문자열 길이 구하기는 한글 문자열 길이를 인식하는데 문제가 없지만, Git Hook에 해당하는 Bash Script는 한글을 UTF-8로 인식하기 때문에 글자수가 많게 출력된다. 때문에 commit-msg를 한글로 입력하게 정책이 세워진 팀이나 단체라면 의도치 않게 제한된 문자열 길이를 늘려 사용하고는 한다. 하지만 Script 내, LC_CTYPE 변수에 en_US.utf8 을 적용한 뒤에 길이 구하는 로직을 적용하면 한글을 포함하여 정확한 문자열 길이가 출력할 수 있다. 대응 코드 #!/bin/sh # # An example hook script to check the commit log message. ..

kgenots
'GIT' 태그의 글 목록