- 📌사용 SQL문
INSERT INTO "USERS" (NICKNAME, EMAIL, JOIN_DATE, PASSWORD) VALUES (:nickname, :email, :join_date, :password)
- 비밀번호 확인과 일치 하지 않으면 회원가입이 되지 않습니다.
- 📌사용 SQL문
SELECT EMAIL, PASSWORD FROM USERS WHERE TRIM(EMAIL)=:EMAIL
- 이메일로 사용자가 존재하는지 확인합니다.
- 사용자가 없거나, 비밀번호가 일치하지 않으면 로그인 되지 않습니다.
- 로그인 후 __쿠키에 USER_ID가 저장__됩니다.
- ChatGPT에게 말로 질문을 할 수 있습니다.
- ChatGPT는 __openAI 패키지__를 활용하여 프롬프트를 작성하였습니다.
프롬프트 내용의 예시는 다음과 같습니다.
Variable: 햄버거 타이쿤 게임에서 요리사 캐릭터 객체를 만들건데, 카멜케이스로 변수 이름 추천해줘.
Names: chatName, burgerSpecialist, HambugerShaf
Variable: 옷입히기 캐릭터의 오브젝트 변수 이름을 스네일케이스로 추천해줘
Names: character_outfit, clothing_items, dress_up_object
📌사용 SQL문
- Create
INSERT INTO "GPT_QUESTIONS" (USER_ID, CONTENT, ANSWER, DATES) VALUES (:user_id, :content, :answer, :dates)
- Read
SELECT * FROM "GPT_QUESTIONS" ORDER BY q_id; WHERE usere_id=:user_id
- Update
UPDATE "GPT_QUESTIONS" SET content=:content WHERE Q_ID=:q_id
- Delete
DELETE FROM "GPT_QUESTIONS" WHERE Q_ID=:q_id
ChatGPT에게 한 질문, 답변을 생성/조회/수정/삭제 가능합니다.
- 📌사용 SQL문
SELECT content, answer FROM "GPT_QUESTIONS" WHERE user_id = :user_id ORDER BY dates;
SELECT * FROM users NATURAL JOIN gpt_questions WHERE user_id=:user_id;
메인화면 | 회원가입 | 로그인 | 마이페이지 |
---|---|---|---|