본문 바로가기

분류 전체보기52

첫 AI 프로그램 : ChatGPT API로 게시글 주제 분석 & 태그 생성 평소에는 AI에 관심이 없었는데 최근에 회사에서 무료 교육을 해줘서 ChatGPT에 대해 조금은 깊게 알아보았다 ​ 지금까지 썼을때는 명령어를 대충써서 별로 좋은 정보를 못 얻다보니 별 관심이 안생겼는데, 나름 체계적으로 적용해서 질문을 날리면 원하는대로 잘 만들어주더라 ​ 이 AI라는 친구를 모듈에도 적용해보면 좋을 것 같아서, 고민해보다가 연습작으로 게시글을 보고 내용을 추출해주는 모듈을 한번 만들어보았다 ​ 어려울건 없고 명령을 영어로 최대한 자세하게 적어주었다 ​ 한국어로 적으면 토큰 비용도 많이 나오고, 정확성도 영어에 비해 많이 떨어지더라 ​ 토큰이 거의 영어에 비해 4배는 되던데, 명령이라도 영어로 적는게 나을것 같아서 번역기 신공 도전함 ​ 그리고 회사에서 배운 문맥->명령->예시 순서로 .. 2024. 3. 17.
NGINX로 메세지 출력 HTTP server { listen 80 default_server; server_name localhost; server_tokens off; add_header Content-Type "text/plain"; return 200 "WEB"; } HTTPS server { listen 443 ssl http2 default_server; server_name localhost; server_tokens off; ssl_certificate "/etc/ssl/certs/ssl-cert-snakeoil.pem"; ssl_certificate_key "/etc/ssl/private/ssl-cert-snakeoil.key"; add_header Content-Type "text/plain"; return 2.. 2020. 4. 20.
url 짧게 만들어주는 사이트 https://s.hoto.dev Fast URL Shorter - https://s.hoto.dev The Fastest URL Transfer in Korea s.hoto.dev 한국에 서버가 있어서 그런지 다른 곳보다 속도가 굉장히 빠릅니다 다른 정보도 일체 수집하지 않아서 보안성도 높다고 하더라고요 정말 간결한 메인 화면이 나오고요, 여기에 이동할 url을 입력해줍니다 More.. 버튼을 누르면 뒤에 붙을 별칭을 정할수 있습니다. 이런식으로 설정을 하고 Convert 버튼을 누르면 변환이 완료됩니다 이렇게 간단하게 도메인을 줄일수 있고, 자동으로 QR 코드도 만들어 집니다! 변환전 URL : https://www.naver.com 변환된 URL : https://s.hoto.dev/r/gotoNa.. 2020. 4. 7.
[js] form submit 전에 input 추가하기 var subForm = document.getElementById('sub_form'); var input = document.createElement('input'); input.type = 'hidden'; input.name = 'data_1'; input.value = 15; subForm.appendChild(input); subForm.submit(); //form Submit 2020. 4. 6.
[개발 근황] 20년 3월 셋째 주 이번 주는 별로 한게 없이 지나갔네요.. ​ 다들 있는 자기소개 페이지, 저만 없는거 같아 만들어 보고 있습니다. ​ https://me.hoto.dev 아직 채워넣는 중이라 볼건 없습니다. 나중에 완성되면 제대로 올려볼께요 ​ 오늘은 학교 인트라넷 개발하는 그룹(?)에 들어갔습니다. ​ TypeScript로 개발하는것 같던데, 만져본 적이 없어서 익숙해지는데 좀 걸릴거 같네요 ㅜ PHP 인코더 부분은 새로운 인코딩 방식인 Shitty Encode를 넣어봤습니다. ​ 거지같은 함수 만들기도 어렵더군요.. ㅜ ​ C++ 공부 하는데, 람다 함수를 사용하는것을 보고 아이디어를 얻어 만들어 봤습니다. ​ 구조는 단순한데, 난독화에 코드도 일부로 거지같이 짜둬서 저도 이해를 못하겠네요..ㅜ.. ​ 2020. 3. 20.
URL Shortener 제작기 The Fastest URL transfer in Korea. https://s.hoto.dev Fast URL Shorter - https://s.hoto.dev The Fastest URL Transfer in Korea s.hoto.dev 제작한 Fast Url Shorter ​ 모바일은 디자인하지 않았다. 제작 이유 학교 수행평가를 위해 어떠한 링크를 사이트에 제출할 필요가 있었다. ​ 그런데 제출을 하려고 보니 URL이 너무 길어서 잘리는 것이였다. 그래서 URL을 단축해주는 사이트를 찾았어야 하는데, 아이디를 까먹어 찾아야 하는 작업이 너무 귀찮았다. 이 참에 직접 제작해보자 맘을 먹었기에 생각을 해보았다. ​ 먼저 다른 URL Shortener는 부가기능이 많다. 예를 들어서 몇번 클릭되었는.. 2020. 3. 7.
PHP 소스 암호화 프로그램 https://encoder.hoto.dev Easy PHP Obfuscation - https://php-encoder.hoto.dev Easy way to protect your PHP sources! encoder.hoto.dev ​ php 난독화 테스트 테스트 phpinfo 입니다! 인코딩 전 ​ 2020. 3. 7.
VMware vs VirtualBOX 개인적 비교기 기존에 저는 VMware를 사용하고 있었습니다. 그런데 vmware의 Unity 모드라는 기능을 알게되었습니다. 게스트 OS의 창을 부모 OS에 띄울수 있는 기능(?) 같은것인데, 자세한 사항은 구글을.. 그런데, 알고보니 우분투(리눅스)에서의 유니티 모드는 이미 지원을 종료했더군요.. 사용 방법을 열심히 알아봤지만, 현재로서는 Vmware 다운그레이드 말고는 방법이 없길래 차선책으로 VirtualBOX의 Seamless 모드라는 기능도 있어서 VirtualBOX를 설치해 봤습니다. ​ 물론 잘나가는 유료툴 VMWare와 무료툴 VirtualBOX는 솔직히 승패가 정해져있을것이라 봅니다만.. 일단 체험해보고서 어떤게 좋을지 판단해보겠습니다. ​ ​ 첫 모습 구동시 모습은 개인적으로 Vmware가 더 좋아.. 2020. 3. 7.
[C++] std::string 앞 뒤에 개행문자 제거 //앞에 있는 개행 문자 제거 static inline std::string <rim(std::string &s) { s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun(std::isspace)))); return s; } //뒤에 있는 개행 문자 제거 static inline std::string &rtrim(std::string &s) { s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun(std::isspace))).base(), s.end()); return s; } //양쪽 끝의 개행 문자 제거 static inline std::string &t.. 2020. 1. 31.