chatgpt4 는 그누보드5 코드를 선행학습하였습니다. > 자유게시판

자유게시판

chatgpt4 는 그누보드5 코드를 선행학습하였습니다. 정보

chatgpt4 는 그누보드5 코드를 선행학습하였습니다.

본문

선행 학습된 데이타를 기준으로 설명을 응답의 퀄리티가 높고, 환각문제가 덜합니다.

 

심심해서 몇가지를 테스트 해보았는데,

chatgpt4 를 활용하여 이것부터 처리를 좀 했으면 합니다.

 

chatgpt4에 기존 그누보드5의 테이블 스키마를 알려주고, comment를 추가해달라고 했습니다.

아래는 결과입니다.

 

입력 프롬프트 

g5_board 테이블의 스키마입니다. 코멘트를 추가하세요.

.... 기존 스키마....

 

----- chatgpt 잘린건 이어붙임 -----


CREATE TABLE IF NOT EXISTS `g5_board` (
bo_table VARCHAR(20) NOT NULL DEFAULT '' COMMENT '게시판 테이블 이름',
gr_id VARCHAR(255) NOT NULL DEFAULT '' COMMENT '그룹 ID',
bo_subject VARCHAR(255) NOT NULL DEFAULT '' COMMENT '게시판 제목',
bo_mobile_subject VARCHAR(255) NOT NULL DEFAULT '' COMMENT '모바일에서 보여지는 게시판 제목',
bo_device ENUM('both','pc','mobile') NOT NULL DEFAULT 'both' COMMENT '게시판이 표시되는 기기 유형 (both, pc, mobile)',
bo_admin VARCHAR(255) NOT NULL DEFAULT '' COMMENT '게시판 관리자 ID',
bo_list_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '목록 조회 권한 레벨',
bo_read_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '글 읽기 권한 레벨',
bo_write_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '글 쓰기 권한 레벨',
bo_reply_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '답변 쓰기 권한 레벨',
bo_comment_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '댓글 쓰기 권한 레벨',
bo_upload_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '파일 업로드 권한 레벨',
bo_download_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '파일 다운로드 권한 레벨',
bo_html_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'HTML 사용 권한 레벨',
bo_link_level TINYINT(4) NOT NULL DEFAULT '0' COMMENT '링크 사용 권한 레벨',
bo_count_delete TINYINT(4) NOT NULL DEFAULT '0' COMMENT '조회 수가 일정 수준 이하일 때 삭제 가능 여부',
bo_count_modify TINYINT(4) NOT NULL DEFAULT '0' COMMENT '조회 수가 일정 수준 이하일 때 수정 가능 여부',
bo_read_point INT(11) NOT NULL DEFAULT '0' COMMENT '글 읽기 시 포인트',
bo_write_point INT(11) NOT NULL DEFAULT '0' COMMENT '글 쓰기 시 포인트',
bo_comment_point INT(11) NOT NULL DEFAULT '0' COMMENT '댓글 쓰기 시 포인트',
bo_download_point INT(11) NOT NULL DEFAULT '0' COMMENT '다운로드 시 포인트',
bo_use_category TINYINT(4) NOT NULL DEFAULT '0' COMMENT '카테고리 사용 여부',
bo_category_list TEXT NOT NULL COMMENT '카테고리 목록',
bo_use_sideview TINYINT(4) NOT NULL DEFAULT '0' COMMENT '사이드뷰 사용 여부',
bo_use_file_content TINYINT(4) NOT NULL DEFAULT '0' COMMENT '파일 내용 사용 여부',
bo_use_secret TINYINT(4) NOT NULL DEFAULT '0' COMMENT '비밀글 사용 여부',
bo_use_dhtml_editor TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'DHTML 에디터 사용 여부',
bo_select_editor VARCHAR(50) NOT NULL DEFAULT '' COMMENT '선택된 에디터',
bo_use_rss_view TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'RSS 표시 사용 여부',
bo_use_good TINYINT(4) NOT NULL DEFAULT '0' COMMENT '추천 기능 사용 여부',
bo_use_nogood TINYINT(4) NOT NULL DEFAULT '0' COMMENT '비추천 기능 사용 여부',
bo_use_name TINYINT(4) NOT NULL DEFAULT '0' COMMENT '이름 표시 사용 여부',
bo_use_signature TINYINT(4) NOT NULL DEFAULT '0' COMMENT '서명 사용 여부',
bo_use_ip_view TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'IP 주소 표시 사용 여부',
bo_use_list_view TINYINT(4) NOT NULL DEFAULT '0' COMMENT '목록보기 사용 여부',
bo_use_list_file TINYINT(4) NOT NULL DEFAULT '0' COMMENT '파일 목록 사용 여부',
bo_use_list_content TINYINT(4) NOT NULL DEFAULT '0' COMMENT '내용 목록 사용 여부',
bo_table_width INT(11) NOT NULL DEFAULT '0' COMMENT '게시판 테이블 너비',
bo_subject_len INT(11) NOT NULL DEFAULT '0' COMMENT '제목 길이',
bo_mobile_subject_len INT(11) NOT NULL DEFAULT '0' COMMENT '모바일에서의 제목 길이',
bo_page_rows INT(11) NOT NULL DEFAULT '0' COMMENT '페이지당 행 수',
bo_mobile_page_rows INT(11) NOT NULL DEFAULT '0' COMMENT '모바일에서 페이지당 행 수',
bo_new INT(11) NOT NULL DEFAULT '0' COMMENT '새글 표시 시간',
bo_hot INT(11) NOT NULL DEFAULT '0' COMMENT '인기글 표시 조회수',
bo_image_width INT(11) NOT NULL DEFAULT '0' COMMENT '이미지 최대 너비',
bo_skin VARCHAR(255) NOT NULL DEFAULT '' COMMENT '게시판 스킨',
bo_mobile_skin VARCHAR(255) NOT NULL DEFAULT '' COMMENT '모바일 게시판 스킨',
bo_include_head VARCHAR(255) NOT NULL DEFAULT '' COMMENT '헤더 파일 경로',
bo_include_tail VARCHAR(255) NOT NULL DEFAULT '' COMMENT '테일 파일 경로',
bo_content_head TEXT NOT NULL COMMENT '상단 내용',
bo_mobile_content_head TEXT NOT NULL COMMENT '모바일 상단 내용',
bo_content_tail TEXT NOT NULL COMMENT '하단 내용',
bo_mobile_content_tail TEXT NOT NULL COMMENT '모바일 하단 내용',
bo_insert_content TEXT NOT NULL COMMENT '글작성 시 추가되는 내용',
bo_gallery_cols INT(11) NOT NULL DEFAULT '0' COMMENT '갤러리뷰의 열 수',
bo_gallery_width INT(11) NOT NULL DEFAULT '0' COMMENT '갤러리뷰 이미지 너비',
bo_gallery_height INT(11) NOT NULL DEFAULT '0' COMMENT '갤러리뷰 이미지 높이',
bo_mobile_gallery_width INT(11) NOT NULL DEFAULT '0' COMMENT '모바일 갤러리뷰 이미지 너비',
bo_mobile_gallery_height INT(11) NOT NULL DEFAULT '0' COMMENT '모바일 갤러리뷰 이미지 높이',
bo_upload_size INT(11) NOT NULL DEFAULT '0' COMMENT '최대 업로드 파일 크기',
bo_reply_order TINYINT(4) NOT NULL DEFAULT '0' COMMENT '답변 정렬 순서',
bo_use_search TINYINT(4) NOT NULL DEFAULT '0' COMMENT '검색 사용 여부',
bo_order INT(11) NOT NULL DEFAULT '0' COMMENT '게시판 정렬 순서',
bo_count_write INT(11) NOT NULL DEFAULT '0' COMMENT '게시글 수',
bo_count_comment INT(11) NOT NULL DEFAULT '0' COMMENT '댓글 수',
bo_write_min INT(11) NOT NULL DEFAULT '0' COMMENT '최소 작성 글자수',
bo_write_max INT(11) NOT NULL DEFAULT '0' COMMENT '최대 작성 글자수',
bo_comment_min INT(11) NOT NULL DEFAULT '0' COMMENT '최소 댓글 글자수',
bo_comment_max INT(11) NOT NULL DEFAULT '0' COMMENT '최대 댓글 글자수',
bo_notice TEXT NOT NULL COMMENT '공지사항',
bo_upload_count TINYINT(4) NOT NULL DEFAULT '0' COMMENT '최대 업로드 파일 수',
bo_use_email TINYINT(4) NOT NULL DEFAULT '0' COMMENT '이메일 사용 여부',
bo_use_cert ENUM('','cert','adult','hp-cert','hp-adult') NOT NULL DEFAULT '' COMMENT '인증 사용 여부',
bo_use_sns TINYINT(4) NOT NULL DEFAULT '0' COMMENT 'SNS 사용 여부',
bo_use_captcha TINYINT(4) NOT NULL DEFAULT '0' COMMENT '캡챠 사용 여부',
bo_sort_field VARCHAR(255) NOT NULL DEFAULT '' COMMENT '정렬 필드',
bo_1_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 1 제목',
bo_2_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 2 제목',
bo_3_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 3 제목',
bo_4_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 4 제목',
bo_5_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 5 제목',
bo_6_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 6 제목',
bo_7_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 7 제목',
bo_8_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 8 제목',
bo_9_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 9 제목',
bo_10_subj VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 10 제목',
bo_1 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 1 값',
bo_2 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 2 값',
bo_3 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 3 값',
bo_4 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 4 값',
bo_5 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 5 값',
bo_6 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 6 값',
bo_7 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 7 값',
bo_8 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 8 값',
bo_9 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 9 값',
bo_10 VARCHAR(255) NOT NULL DEFAULT '' COMMENT '여분 필드 10 값',
PRIMARY KEY (bo_table)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='게시판 설정 테이블';

 

테이블 전체를 한번 돌린뒤에 리자님이 검수 한번만 해주시면 될것 같습니다.

 

 

추천
2

댓글 7개

gpt4 가 그누보드5 와 영카트5를 선행학습을 한 상태라서,
프롬프트에서 미리 그누보드5인걸 알려주면, 코드에 맞는 답변을 주는것 같습니다.


관리자 기능중에 권한관리(g5_auth) 를 보면, 기능이 부족한게 있습니다.
그룹권한 관리가 없죠. 특정 권한 그룹을 만들고, 관리자에게 그룹권한에 맞는 권한을 추가하는방식.

g5_auth_group 을 만들어 달라고 요청하니, 의도에 맞게 잘 만들어주었습니다.
그만큼 gpt4를 통해 그누보드5 코드 개선과 기능 개발이 용이하다는 것입니다.

ps) chatgpt4 로 그누보드5 rest api 만들려고 하고 있습니다.
프롬프트를 적절히 주면 아마 만들어줄것 같아서 고민중입니다.


git에 push 하기전에 수정된 코드에 대해서 gpt4에 체크해보는것도 좋은 방법일것 같습니다.
chatGPT4는
GPT-4 currently has a cap of 25 messages every 3 hours. 
질문 몇개하면 끝이라서 유료결제 했는데 후회되네요.
바로 환불신청했는데 답이없네요.

3.5 버전도 나쁘지 않네요
그누보드5 기존 코드에 대해서 취약점을 체크해보았습니다.
저도 취약점일거라고 생각했던 부분이 있었는데, 정확하게 그 부분을 짚어주었습니다.

전체 118 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT