전체 글 124

OpenAI GPT API 사용법 및 결제

OpenAI GPT API 사용법 및 결제 1. 사이트 접속https://platform.openai.com/playground/chat​ 2. 회원가입 및 로그인​ 3. Playground에서 API 맛보기​playground 사이트는 GPT API를 웹에서 사용해 보는 사이트입니다.​간단하게 살펴보면 좌측에는 채팅 모드 선택중앙에는 프롬프트 날리기우측에는 옵션 설정​추후에 이 모든 설정을 코드에서 적용할 수 있습니다.여러 가지 설정들이 많지만 이 포스팅에서 설명은 생략하겠습니다.​OPENAI 플랫폼을 처음 이용하는 분이라면 일정량의 토큰이 (3개월) 동안 제공됩니다.그래서 그 토큰이 있으시다면 모두 소진할 때까지 다 사용하시면 됩니다.저 같은 경우에는 이미 토큰을 CHAT GPT에서 사용을 했었어서,..

유익한정보/AI 2024.11.10

상식 테스트 사이트 (17개 종류)

상식 테스트 사이트 (17개 종류) 안녕하세요. 이번에는 또 무엇을 만들어볼까? 고민을 하다가 상식 테스트를 만들게 되었어요.좋은 아이디어가 떠오르지가 않네요. 간단한 퀴즈를 통해 상식 수준을 확인하고 심심할 때 한번 해보세요! 친구들이랑 같이 하면 더 재밌을 거 같네요 ㅎㅎ​​🔹 다양한 카테고리 - 문학, 영화, 경제, 세계지리, IT, 역사 등 총 18개의 카테고리에서 관심 있는 분야를 선택해 상식을 테스트해 보세요.​🔹 맞춤 결과 피드백 - 문제를 풀고 나면, 정답 확인과 함께 진행 상황과 최종 성적을 한눈에 확인할 수 있어요.​🔹 소셜 공유 - 트위터, 페이스북, 카카오톡 등 다양한 플랫폼에 결과를 공유하고 친구들과 경쟁해 보세요. ​​문제를 풀 때마다 정답인지 오답인지 알려줍니다~ ​ ..

개발/Java 2024.11.09

AWS 방화벽 포트 설정해도 접속 안될 때

AWS 방화벽 포트 설정해도 접속 안될 때 iptables를 이용해서 포트번호를 설정했다. 저는 이번에 AWS 프리티어가 종료되면서 AWS EC2 서버를 Ubuntu에서 Amazon-Linux2023으로 이전하고 있습니다. 그러면서 새롭게 https를 적용 중인데요. 그런데 http로는 접속이 되는데 https로는 접속이 안되고 있는 상황에 빠져버렸습니다.그래서 일단 아래처럼 방화벽도 확인했습니다.sudo iptables -L -n -v 위 사진을 보면 8080포트와 443 포트가 ACCEPT 되어있는 것을 확인할 수 있습니다.그런데 8080 포트(http)는 접속이 되는데 443 포트(https)는 접속이 계속 안되었습니다.그래서 당연히 돼야 한다고 생각하는데 어떤 삽질을 해도 접속이 되지 않았습니다...

IT/AWS 2024.10.31

AWS EC2 MySQL 설치 (Amazon-Linux2023)

기존에 사용하던 AWS의 프리티어가 종료되면서 새롭게 인스턴스를 생성했습니다.기존에는 Ubuntu를 사용하고 있었는데 이번에는 amazon-linux로 설치를 해봤습니다. amazon-linux가 AWS에서 사용하는데 더 이점이 많다고 하더라구요. 하지만 큰 차이는 없는거 같습니다. ​대학교 때 CentOs 보다는 Ubuntu를 좀 더 중점적으로 해서 더 익숙해서 ubuntu를 했지만 좀 더 좋다고 하는 amazon-linux를 사용해보겠습니다. 느껴지는 두개의 큰 차이점은 명령어가 다르다는 점이네요 ㅎㅎ​그럼 아래에 amazon-linux 환경에서의 MySQL 설치 방법을 정리해보겠습니다.​Amazon Linux 패키지 업데이트sudo dnf update -y​2. MySQL yum repository..

IT/AWS 2024.10.24

AWS DB 덤프하는법 테이블, 데이터 추출하기

AWS DB 덤프하는법 테이블, 데이터 추출하기 이번에 프리티어 종료되면서 새로운 EC2 인스턴스를 생성하고 RDS도 새로 생성했습니다. 그러면서 기존에 있던 DB 자료를 가져와야 하는데 저는 생각나는 방법이 테이블 CREATE문 만들기와 데이터 INERTS문 만들기가 생각났습니다.​Docker Compose를 만들어서 DB도 이미지를 빌드 하면 될 거 같은 생각은 드는데 다음에 해보려고 합니다.​그래서 AWS에서 mysqldump를 이용해서 테이블 구조와 데이터를 추출하는 방법을 정리해 보겠습니다.​1. 모든 테이블 구조 덤프mysqldump -h [RDS-Endpoint] -u [사용자명] -p --no-data [DB명] > create_tables.sql  ​2. 모든 데이터 덤프mysqldump..

IT/AWS 2024.10.20

AWS 프리티어 만료 후 계속 사용하는 법

AWS 프리티어 만료 후 계속 사용하는 법  안녕하세요. 제가 AWS를 사용하여 프리티어를 사용한 지 1년이 다 됐나 봅니다. 시간이 너무 빨리 지나가네요 ㅠㅠ메일 확인하다가 10월 31일에 종료된 이후에 요금이 청구된다고 합니다. ​이제 어떻게 해야 하는지 고민하던 찰나에 예전에 친구가 AWS 가입할 때 아이디만 바꾸면 계속 사용할 수 있다고 했던 말이 생각나서 전화해서 물어보니 방법이 있더라구요 ㅋㅋ​gmail이라서 가능한 방법이라고 하는데요.저의 이메일 예시를 보여드릴 테니 아래와 같이 따라 하시면 됩니다.​프리티어 사용한 아이디: ljs14741@gmail.com만료 후 새로 사용할 아이디: ljs14741+2024@gmail.com​양식: 기존 아이디 +{아무거나}@gmail.com​아이디 양식..

IT/AWS 2024.10.19

AWS 서버 중단 시 커스텀 화면 보여주기

AWS 서버 중단 시 커스텀 화면 보여주기 서버를 내렸다가 재기동 하다보면 502에러가 발생해서 사용자가 어떤 에러인지 짐작할 수 없다고 판단을 하였습니다. 그래서 커스텀한 화면을 보여주려고 합니다. 아래에 그 방법을 정리해보겠습니다.​​저는 AWS EC2(Ubuntu), Docker 환경에서 진행하고있습니다.저는 Nginx를 사용하고 있고 이미 설치가 되어있습니다.설치부터 하셔야하는 분들은 아래 명령어를 사용하시면 됩니다. sudo apt update sudo apt install nginx​1. Nginx 환경설정이후 Nginx 설정 파일을 수정하면 됩니다.cd /etc/nginx/conf.dsudo vi default.conf ​2. Dockerfile 수정Dockerfile에서 html파일에 접근..

IT/AWS 2024.10.18

[인덕원 맛집] 양념이 끝내주는 등갈비 "조군등갈비"

인덕원 맛집 :: 조군등갈비 안녕하세요~저는 맛있는 거 먹는 거 좋아하고술을 엄청 좋아합니다 ㅎㅎ​최근에 인덕원역 근처로 이사 오면서술안주를 찾으러 다니고 있는데요.​친구가 저희 집으로 놀러 오면서 처음으로 먹어본 인덕원 등갈비 집인데요.평점 4.7이나 되길래 얼마나 맛집인가궁금하여 방문했어요​처음으로 맛집 포스팅해 봐서 사진을 막 찍었는데양해 부탁드립니다 ㅎㅎ  ​📍주소: 경기 안양시 동안구 인덕원로16번길 24 1층☎︎ 매장 번호: 0507-1400-6092⏰︎영업시간: 매일 11:00 ~ 22:30매주 월요일 정기 휴무🅿️주차: 가게 앞은 2대 정도 할 수 있는데골목이 좁고 별로입니다.​걸어서 3분 거리에 있는관양 2동 공영주차장에 주차하시고걸어오시는 걸 추천드립니다~​평일 저녁 8시 이후나주말..

맛잘알 2024.10.13

IntelliJ 빌드 자동화

IntelliJ 빌드 자동화하기 자바로 개발하다보면 코드를 수정 후 반영하기 위해서 서버를 내렸다 올려야합니다. 여러모로 귀찮기도 하고 시간이 은근 소요되기도 합니다. 이를 해결하기 위해 코드를 수정 후 자동으로 빌드를 하게 되면 귀찮음을 덜어내고 시간을 절약할 수 있습니다. 아래에 그 방법을 정리해보겠습니다.​build.gradle - 의존성 설치developmentOnly 'org.springframework.boot:spring-boot-devtools'  우측 상단 Run/Debug Configurations - Edit 클릭 ​​Build and run - Modify options 클릭​On frame deactivation 클릭​그럼 아래에 추가됩니다. OK 클릭​​설정 이후에 코드를 수정하..

IT/Intellij 2024.10.12

Chromedriver 에러

Chromedriver 에러매일 스케줄러를 통해서 웹 크롤링을 하는 게 있는데, 어느 날 갑자기 작동을 안 하더라고요. 그래서 확인을 해보니 아래처럼 에러가 나고 있었습니다.  현재 Chrome의 버전은 129.~인데 ChromeDriver의 버전은 125.~만 지원한다고 합니다.Chrome이 자동으로 버전을 업그레이드한 것으로 추정되고, 그에 따라서 ChromeDriver를 업그레이드하려고 합니다. 아래에 정리해 보겠습니다. Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 125Current browser ..

IT/웹크롤링 2024.10.11