본문 바로가기
728x90
반응형

etc.10

ChatGPT - 대화형 인공지능 챗봇 ChatGPT는 OpenAPI가 개발한 GPT3.5를 기반으로 하는 프로토타입 대화형 인공지능 챗봇입니다. https://chat.openai.com/chat 현재는 간단한 회원가입 후 무료로 이용할 수 있습니다. 홈페이지의 공식 설명은 아래와 같습니다. ☀ 예시 "간단한 용어로 양자 컴퓨팅 설명" "10살 생일을 위한 창의적인 아이디어가 있나요?" "Javascript에서 HTTP 요청을 하려면 어떻게 해야 하나요?" ⚡ 기능 사용자가 대화 초반에 말한 내용을 기억함 사용자가 답변 내용을 수정 요청할 수 있음 부적절한 요청을 거절하도록 훈련됨 ⚠ 한계 때때로 잘못된 정보를 제공할 수 있음 때때로 유해하거나 편향된 정보를 제공할 수 있음 2021년 이후의 지식은 제한됨 정리하자면 ChatGPT는 다른 챗.. 2023. 1. 21.
[Spring] hCaptcha 적용 hCaptcha에 대한 설명은 다른 페이지에서 자세히 설명하고 있기 때문에 생략하고 적용하는 방법에 대해 설명하겠습니다. 우선 https://dashboard.hcaptcha.com/ 에 회원가입을 하여 Site key와 Secret key를 확인합니다. html에 스크립트와 hCaptcha가 노출될 부분에 코드를 삽입합니다. (옵션 값 확인 : https://docs.hcaptcha.com/configuration#hcaptcha-container-configuration ) 그럼 아래와 같이 hCaptcha가 노출이 됩니다. 사용자가 캡챠를 성공적으로 통과를 하면 숨겨져 있는 "h-captcha-response"에 값이 추가됩니다. 만약 아래와 같이 Warning: localhost detected... 2022. 3. 21.
PuTTY Connection Manager 회색 창이 열리면서 서버에 연결이 안될 때 Tools > Options > Plugins > PuTTY > Enable additional timing for PuTTY capture (ms)를 선택 후 500으로 설정합니다. ※ 참고로 PuTTY에서 Pagent로 ppk 사용하기 위해서는 PuTTY Configuration > Connection > SSH > Auth > Allow agent forwarding을 선택하면 됩니다. 2021. 12. 21.
RFC 표준 이메일 정규표현식 RFC기준 이메일 정규식 /^(([^()\[\]\\.,;:\s@"]+(\.[^()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ 더 강화된 정규식 /^[-0-9A-Za-z!#$%&'*+/=?^_`{|}~.]+@[-0-9A-Za-z!#$%&'*+/=?^_`{|}~]+[.]{1}[0-9A-Za-z]/ [Referece] tools.ietf.org/html/rfc2822 tools.ietf.org/html/rfc5322 en.wikipedia.org/wiki/Email_address 2021. 4. 7.
URL 대소문자 구분에 관한 RFC 표준 보통 도메인은 소문자로 사용되고 있는데, 가끔 대문자로 된 도메인도 볼 수가 있죠? RFC에서 표준 하는 권장 사항에 대해 알아보겠습니다. RFC-7230에 보면 아래와 같이 설명하고 있습니다. The scheme and host are case-insensitive and normally provided in lowercase; all other components are compared in a case-sensitive manner. 해석하면, 스키마(http/https)와 호스트는 대소문자를 구분하지 않으며 일반적으로 소문자로 제공됩니다. 다른 모든 구성 요소(URI 등)는 대소문자를 구분하는 방식으로 비교됩니다. 예를 들어 아래 URL들은 모두 같습니다. https://moonsiri.tisto.. 2021. 2. 23.
Chrome 브라우저 탭 기능 효율적으로 사용하기 1. 탭 고정 탭 고정 기능을 사용하면 고정한 탭은 브라우저를 닫아도 새 창을 띄울 때마다 고정되어 있습니다. 2. 탭 그룹 탭을 그룹핑하면 그룹에 속한 탭을 한 번에 접고 펼 수 있습니다. 3. Ctrl + Shift + t 실수로 보고 있던 탭을 닫았을 때, 단축키 [Ctrl + Shift + T]를 사용하면 직전에 닫은 탭을 다시 열 수 있습니다. 4. Ctrl + W 너무 많은 탭을 열어놔서 정리를 하고 싶을 때, 단축키 [Ctrl + W]를 사용하면 열려있는 탭을 손쉽게 닫을 수 있습니다. 개발할 때면 탭이 무수히 늘어나는데 위와 같이 관리한다면 깔끔해지겠죠? 저는 정말 유용하게 사용 중입니다. ^^ 2021. 2. 18.
잔디심기(github count contributions)를 위한 git config 파일 설정 github를 사용하면 볼 수 있는 count contributions. 일명 잔디심기. push를 하면 commit 수에 따라 색의 진하기가 다른데, 문제는 어떨 땐 표시가 되고 어떨 땐 표시가 되지 않습니다. 원인은 commit 하는 PC의 설정 문제였습니다. 저는 github 계정이 두 개가 있는데, B계정으로 A의 github에 push를 했더니 B에 잔디가 심어져 A에는 표시가 되지 않았습니다. A에 잔디를 심고 싶은데 말이죠. git 프로젝트 폴더를 들어가면 .git 이란 폴더를 확인할 수 있습니다. 더보기 프로젝트 > (우클릭) > Git Bash Here > $ git init .git 하위의 config 파일을 notepad로 오픈합니다. 여기서 push 하는 repository, git.. 2021. 2. 18.
[kaggle] Titanic: Machine Learning from Disaster https://www.kaggle.com/c/titanic/ train data로 학습시키고 test data로 예측 train:test = 7:3 1. Data Loading (Train, Test) 2. Data cleanig (Tidy Data) : 데이터 정돈 3. Feature Engineering 4. Model(Algorithm) 선정 및 hyperparameter setting 5. fit(), predict() hyperparameter setting 은 답이 없다 해봐야한다. 보통 max_depth = 10~20가 적당하다. test.csv 와 train.csv 의 차이점은 test data는 label이 없다. titanic data에서는 Survived 을 예측한다. pre-proc.. 2020. 10. 8.
[python] window에 Anaconda 설치 및 JupyterLab 실행 후 titanic data 사용 Anaconda 설치 1. https://anaconda.org/ 접속하여 상단메뉴의 [Download Anaconda]를 클릭합니다. 2. 상단 우축의 [Download] 버튼을 클릭하여 다운로드 페이지로 이동합니다. 3. windows의 python 3.7 version을 다운받습니다. 4. 설치파일을 실행하여 아래 화면이 나오면 [Next] 버튼을 클릭합니다. 5. [I Agree] 버튼을 클릭하여 라이센스를 동의합니다. 6. 개인으로 사용할 것이기 때문에 Just Me를 선택하고 다음으로 넘어갑니다. 7. 원하는 설치 경로를 지정합니다. 8. '내 PATH 환경변수에 Anaconda 추가'를 권장하지 않지만, 공부용이기에 선택하여 설치하겠습니다. 9. 설치 진행 10. 설치 완료 JupyterLa.. 2020. 10. 8.
GitHub에 내 웹사이트 만들기 (*.github.io) github로 블로그를 만들어 볼까하다가 이미 네이버 블로그/티스토리가 존재하기에 PR용 페이지를 만들면서 작성한 글입니다. github을 써본 적이 있으시다면 굉장히 쉬운 내용이고 그렇지 않더라도 아래처럼 따라하면 손쉽게 만들 수 있습니다. (깃허브에 가입했다는 전제하에 작성되었습니다.) Github에 개인 사이트 만들기 1. 깃허브에 접속하여 로그인합니다. 2. 좌측상단에 Repositories 옆에있는 [New]버튼을 클릭하여 새로운 레파지토리를 생성합니다. 3. Repository name은 주로 "Owner_ID.github.io"로 합니다. (저는 moonsiri 여서 moonsiri.github.io로 입력했습니다.) 4. Initialize this repository with a READ.. 2020. 10. 8.
728x90
반응형