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
2
댓글 7개
거의 정확하게 나오는군요. 대단합니다.
@리자 gpt4 가 그누보드5 와 영카트5를 선행학습을 한 상태라서,
프롬프트에서 미리 그누보드5인걸 알려주면, 코드에 맞는 답변을 주는것 같습니다.
관리자 기능중에 권한관리(g5_auth) 를 보면, 기능이 부족한게 있습니다.
그룹권한 관리가 없죠. 특정 권한 그룹을 만들고, 관리자에게 그룹권한에 맞는 권한을 추가하는방식.
g5_auth_group 을 만들어 달라고 요청하니, 의도에 맞게 잘 만들어주었습니다.
그만큼 gpt4를 통해 그누보드5 코드 개선과 기능 개발이 용이하다는 것입니다.
ps) chatgpt4 로 그누보드5 rest api 만들려고 하고 있습니다.
프롬프트를 적절히 주면 아마 만들어줄것 같아서 고민중입니다.
git에 push 하기전에 수정된 코드에 대해서 gpt4에 체크해보는것도 좋은 방법일것 같습니다.
프롬프트에서 미리 그누보드5인걸 알려주면, 코드에 맞는 답변을 주는것 같습니다.
관리자 기능중에 권한관리(g5_auth) 를 보면, 기능이 부족한게 있습니다.
그룹권한 관리가 없죠. 특정 권한 그룹을 만들고, 관리자에게 그룹권한에 맞는 권한을 추가하는방식.
g5_auth_group 을 만들어 달라고 요청하니, 의도에 맞게 잘 만들어주었습니다.
그만큼 gpt4를 통해 그누보드5 코드 개선과 기능 개발이 용이하다는 것입니다.
ps) chatgpt4 로 그누보드5 rest api 만들려고 하고 있습니다.
프롬프트를 적절히 주면 아마 만들어줄것 같아서 고민중입니다.
git에 push 하기전에 수정된 코드에 대해서 gpt4에 체크해보는것도 좋은 방법일것 같습니다.
챗gpt4 보고, 테마도 그려달려면 그려줄까요?
오.. 대단합니다.
chatGPT4는
GPT-4 currently has a cap of 25 messages every 3 hours.
질문 몇개하면 끝이라서 유료결제 했는데 후회되네요.
바로 환불신청했는데 답이없네요.
3.5 버전도 나쁘지 않네요
GPT-4 currently has a cap of 25 messages every 3 hours.
질문 몇개하면 끝이라서 유료결제 했는데 후회되네요.
바로 환불신청했는데 답이없네요.
3.5 버전도 나쁘지 않네요
그누보드5 기존 코드에 대해서 취약점을 체크해보았습니다.
저도 취약점일거라고 생각했던 부분이 있었는데, 정확하게 그 부분을 짚어주었습니다.
저도 취약점일거라고 생각했던 부분이 있었는데, 정확하게 그 부분을 짚어주었습니다.
g5_memo 전체 코드를 복붙한다음, 얻은 답변