{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":745365385,"defaultBranch":"master","name":"g6","ownerLogin":"Junanjunan","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-01-19T07:14:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73055499?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720667995.0","currentOid":""},"activityList":{"items":[{"before":"47a8b1f5e8229f3ce74fc65b1bbfd06b9d59d256","after":"f0e60913ecf1599f9c3264b18016c6b20677df64","ref":"refs/heads/master","pushedAt":"2024-07-22T02:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] REST API > 댓글 생성 response 모델에 wr_id 추가","shortMessageHtmlLink":"[fix] REST API > 댓글 생성 response 모델에 wr_id 추가"}},{"before":"3575f1176f1597f3dfa393b6fcba2af9a7a2234a","after":"47a8b1f5e8229f3ce74fc65b1bbfd06b9d59d256","ref":"refs/heads/master","pushedAt":"2024-07-18T07:21:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] REST API > 파일 다운로드를 위한 response model 속성 추가","shortMessageHtmlLink":"[fix] REST API > 파일 다운로드를 위한 response model 속성 추가"}},{"before":"f650c63cb9a9f2d0ffbf9fb99944315c7c4cd48a","after":"3575f1176f1597f3dfa393b6fcba2af9a7a2234a","ref":"refs/heads/master","pushedAt":"2024-07-16T06:09:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] 파일 업로드 > 비회원 업로드를 위한 비밀번호 검증 로직 추가","shortMessageHtmlLink":"[fix] 파일 업로드 > 비회원 업로드를 위한 비밀번호 검증 로직 추가"}},{"before":"2f60c7e2882e0ee56438cf4acf7ce08276101bf9","after":"f650c63cb9a9f2d0ffbf9fb99944315c7c4cd48a","ref":"refs/heads/master","pushedAt":"2024-07-16T01:18:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] 파일 업로드 > 게시글 작성자 일치 여부 확인 오류 수정","shortMessageHtmlLink":"[fix] 파일 업로드 > 게시글 작성자 일치 여부 확인 오류 수정"}},{"before":null,"after":"2f60c7e2882e0ee56438cf4acf7ce08276101bf9","ref":"refs/heads/fix/slowapi","pushedAt":"2024-07-11T03:19:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] slowapi > Windows 환경에서의 환경변수 파일 encoding 오류 수정\n\nslowapi의 .env파일을 불러올 때 encoding이 utf-8일 때 정상 작동\nLinux 등의 환경에서는 대부분 utf-8이라 오류가 발생하지 않았으나,\n한글 사용하는 Windows 환경에서는 cp949가 기본 encoding 설정으로 되어 있는 경우가 있음\n.env 파일을 utf-8로 열수 있도록 slowapi 생성자와 내부에 사용되는 Config의 _read_file 메소드를 수정","shortMessageHtmlLink":"[fix] slowapi > Windows 환경에서의 환경변수 파일 encoding 오류 수정"}},{"before":"134ac612cb40999ee68ef595bfd1da640a359c1f","after":"2f60c7e2882e0ee56438cf4acf7ce08276101bf9","ref":"refs/heads/master","pushedAt":"2024-07-11T03:01:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] slowapi > Windows 환경에서의 환경변수 파일 encoding 오류 수정\n\nslowapi의 .env파일을 불러올 때 encoding이 utf-8일 때 정상 작동\nLinux 등의 환경에서는 대부분 utf-8이라 오류가 발생하지 않았으나,\n한글 사용하는 Windows 환경에서는 cp949가 기본 encoding 설정으로 되어 있는 경우가 있음\n.env 파일을 utf-8로 열수 있도록 slowapi 생성자와 내부에 사용되는 Config의 _read_file 메소드를 수정","shortMessageHtmlLink":"[fix] slowapi > Windows 환경에서의 환경변수 파일 encoding 오류 수정"}},{"before":"21cb0ef5683eeee785cc3b2256a9c5c12db1c618","after":"134ac612cb40999ee68ef595bfd1da640a359c1f","ref":"refs/heads/master","pushedAt":"2024-07-10T09:18:38.000Z","pushType":"push","commitsCount":32,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[docs] 버전 수정 > 그누보드6.0.9","shortMessageHtmlLink":"[docs] 버전 수정 > 그누보드6.0.9"}},{"before":"2909ae6c88c1d9321447a98151cb61aa2f863e00","after":"0155cde189c0dfa2bb8f4596ceb20dea5a536494","ref":"refs/heads/fix/CORS","pushedAt":"2024-07-10T08:04:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #626 CORS 보안 설정 변경 및 환경변수화","shortMessageHtmlLink":"[fix] gnuboard#626 CORS 보안 설정 변경 및 환경변수화"}},{"before":null,"after":"c63abf882158aa2ca0070ce05e55685a97022301","ref":"refs/heads/integration","pushedAt":"2024-07-10T06:47:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"Merge branch 'fix/notice'","shortMessageHtmlLink":"Merge branch 'fix/notice'"}},{"before":"a6d723d6c21c55134f427dea189a89d32fc128d2","after":"91fb34517ff246acbac45873ca8714f72675ee91","ref":"refs/heads/fix/qa_mail_template","pushedAt":"2024-07-10T06:34:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #621 QA 메일 템플릿 태그 효과 적용","shortMessageHtmlLink":"[fix] gnuboard#621 QA 메일 템플릿 태그 효과 적용"}},{"before":null,"after":"c021b8169e90e8c22c7b8a1e177eb8d0429acd65","ref":"refs/heads/fix/notice","pushedAt":"2024-07-10T06:06:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[refact] 게시글 목록 > 공지글, 일반글 부가 정보 등록 공통 부분 통합","shortMessageHtmlLink":"[refact] 게시글 목록 > 공지글, 일반글 부가 정보 등록 공통 부분 통합"}},{"before":null,"after":"2909ae6c88c1d9321447a98151cb61aa2f863e00","ref":"refs/heads/fix/CORS","pushedAt":"2024-07-10T03:32:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #626 CORS 보안 설정 변경 및 환경변수화","shortMessageHtmlLink":"[fix] gnuboard#626 CORS 보안 설정 변경 및 환경변수화"}},{"before":null,"after":"8b38c5feb6ffa83e007ee2068fd4c07087313ff3","ref":"refs/heads/feat/slow_api","pushedAt":"2024-07-10T02:25:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] slowapi > REST API 글쓰기 짧은시간내 반복시 warning 제거\n\nWARNING:slowapi:ratelimit 1 per 30 second (127.0.0.1) exceeded at endpoint: /api/v1/boards/notice/writes/27/comments\nINFO: 127.0.0.1:59624 - \"POST /api/v1/boards/notice/writes/27/comments HTTP/1.1\" 429 Too Many Requests\n\nDelay 적용으로 짧은 시간내 REST API 글쓰기 제한\n - Warning과 429 Error 함께 출력\n -> 429 Error만 출력되도록 Limiter class 대신 커스텀한 LimiterNoWarning class 사용","shortMessageHtmlLink":"[add] slowapi > REST API 글쓰기 짧은시간내 반복시 warning 제거"}},{"before":null,"after":"57667c5fbd4e9685f2358bee6c1be36428167636","ref":"refs/heads/fix/write_author","pushedAt":"2024-07-10T00:39:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #625 게시글 수정시 작성자 검증 로직 수정\n\n관리자\n - 비밀번호 없이 모든 글 수정 가능하도록 변경","shortMessageHtmlLink":"[fix] gnuboard#625 게시글 수정시 작성자 검증 로직 수정"}},{"before":null,"after":"0e8381021764fd6f5bb1313b6be62d1433854564","ref":"refs/heads/fix/board_new","pushedAt":"2024-07-08T07:18:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #624 REST API > 최근 게시물 목록 출력 양식 수정\n\n- Response Model 적용\n 출력 json key 제한 (#624 wr_password 제거)\n- 개별글 정보: 게시판 목록과 같은 양식으로 출력\n- mb_image, mb_icon, good, nogood 정보 출력","shortMessageHtmlLink":"[fix] gnuboard#624 REST API > 최근 게시물 목록 출력 양식 수정"}},{"before":null,"after":"6363c9ea4dbd9d5db5a713f19fdf71518b9f1550","ref":"refs/heads/fix/autosave","pushedAt":"2024-07-08T05:17:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #622 타인 임시저장 글 저장 제한 처리 추가","shortMessageHtmlLink":"[fix] gnuboard#622 타인 임시저장 글 저장 제한 처리 추가"}},{"before":null,"after":"f16206d5f07c0d5320f1ffd5e1f0837dbde329f9","ref":"refs/heads/fix/logout_only_view","pushedAt":"2024-07-08T03:24:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #620 회원가입 페이지 > 로그아웃 상태에서만 접근 허용","shortMessageHtmlLink":"[fix] gnuboard#620 회원가입 페이지 > 로그아웃 상태에서만 접근 허용"}},{"before":null,"after":"7778d104e84b8698a74e6872c0adfd7e7e29c59b","ref":"refs/heads/feat/check_password_api","pushedAt":"2024-07-08T02:32:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] #619 REST API > 비밀번호 검증 API 추가","shortMessageHtmlLink":"[add] gnuboard#619 REST API > 비밀번호 검증 API 추가"}},{"before":"f0958c3302e4285a000010e863f839967386ed1d","after":"a6d723d6c21c55134f427dea189a89d32fc128d2","ref":"refs/heads/fix/qa_mail_template","pushedAt":"2024-07-08T02:16:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #618 QA 질문 알림 Template 적용","shortMessageHtmlLink":"[fix] gnuboard#618 QA 질문 알림 Template 적용"}},{"before":"87e4ac873c15d51f8169f2c25700e4127bd8ccaf","after":"21cb0ef5683eeee785cc3b2256a9c5c12db1c618","ref":"refs/heads/master","pushedAt":"2024-07-08T02:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #617 REST API > 게시판 조회 - 게시글 페이지당 목록수 수정\n\nper_page 값이 0인 경우 개별 게시판 설정값 사용\n개별 게시판 설정값도 0인 경우 config의 기본 설정 값을 사용","shortMessageHtmlLink":"[fix] gnuboard#617 REST API > 게시판 조회 - 게시글 페이지당 목록수 수정"}},{"before":null,"after":"f0958c3302e4285a000010e863f839967386ed1d","ref":"refs/heads/fix/qa_mail_template","pushedAt":"2024-07-08T02:15:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] #618 QA 질문 알림 Template 적용","shortMessageHtmlLink":"[fix] gnuboard#618 QA 질문 알림 Template 적용"}},{"before":"5e3ff451b3a321f86dfe258908c3b5535a2527f8","after":"87e4ac873c15d51f8169f2c25700e4127bd8ccaf","ref":"refs/heads/master","pushedAt":"2024-06-28T02:20:54.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] 쪽지 > 쪽지 전송 시, 포인트 에러 문구 재 수정\n\n- 보유 포인트가 음수 일 경우, 부족한 포인트가 정상적으로 계산되도록 수정","shortMessageHtmlLink":"[fix] 쪽지 > 쪽지 전송 시, 포인트 에러 문구 재 수정"}},{"before":"b83cd62231d84461dd5b98a0da3d87aa42840e2a","after":"87e4ac873c15d51f8169f2c25700e4127bd8ccaf","ref":"refs/heads/fix/error","pushedAt":"2024-06-28T02:20:38.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] 쪽지 > 쪽지 전송 시, 포인트 에러 문구 재 수정\n\n- 보유 포인트가 음수 일 경우, 부족한 포인트가 정상적으로 계산되도록 수정","shortMessageHtmlLink":"[fix] 쪽지 > 쪽지 전송 시, 포인트 에러 문구 재 수정"}},{"before":"e3ac30c9cda583474736e24699775d6a9bf445ee","after":"b83cd62231d84461dd5b98a0da3d87aa42840e2a","ref":"refs/heads/fix/error","pushedAt":"2024-06-26T06:15:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] #610 Q&A 답변 메일 템플릿 적용","shortMessageHtmlLink":"[add] gnuboard#610 Q&A 답변 메일 템플릿 적용"}},{"before":"0ef5f94383d847a0c8fe8fd08e503a6696ca2a23","after":"e3ac30c9cda583474736e24699775d6a9bf445ee","ref":"refs/heads/fix/error","pushedAt":"2024-06-24T07:38:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] #610 Q&A 답변 메일 템플릿 적용","shortMessageHtmlLink":"[add] gnuboard#610 Q&A 답변 메일 템플릿 적용"}},{"before":"0fe1fe06b3425aac6f42dc954417fc95a3b44409","after":"10030bec9105d6582f4e6382af99b099a53f3651","ref":"refs/heads/feat/rest_api","pushedAt":"2024-06-21T09:07:01.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] REST API > 최신 게시글 목록 - 페이지당 출력 검색 수 설정","shortMessageHtmlLink":"[add] REST API > 최신 게시글 목록 - 페이지당 출력 검색 수 설정"}},{"before":"eece61590f8a67a7b96c599caef1f2007d16c829","after":"0fe1fe06b3425aac6f42dc954417fc95a3b44409","ref":"refs/heads/feat/rest_api","pushedAt":"2024-06-21T01:53:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[add] REST API > 댓글 수정 API request model 변경 적용\n\nREST API로 댓글 수정시에는 wr_name이 사용되는 로직이 없음 (wr_name 변경 X)\n -> 댓글 생성시 사용되는 request model과 별도로 수정시 사용되는 model을 추가하여 적용","shortMessageHtmlLink":"[add] REST API > 댓글 수정 API request model 변경 적용"}},{"before":"1c69ea1fd4d0526616d2fec393568d2993eb6536","after":"59e3dd337b2f257b82bef89865780bceb74b192b","ref":"refs/heads/fix/comment","pushedAt":"2024-06-19T08:40:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] REST API > 대댓글 표시를 위해 댓글 API response에 wr_comment_reply 포함","shortMessageHtmlLink":"[fix] REST API > 대댓글 표시를 위해 댓글 API response에 wr_comment_reply 포함"}},{"before":"14785bac0e4e77a55368a88635c35a6e3109b09a","after":"1c69ea1fd4d0526616d2fec393568d2993eb6536","ref":"refs/heads/fix/comment","pushedAt":"2024-06-19T05:21:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] REST API > 댓글 작성 Request Body에 사용되지 않는 key 설명 제거","shortMessageHtmlLink":"[fix] REST API > 댓글 작성 Request Body에 사용되지 않는 key 설명 제거"}},{"before":null,"after":"14785bac0e4e77a55368a88635c35a6e3109b09a","ref":"refs/heads/fix/comment","pushedAt":"2024-06-19T05:20:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Junanjunan","name":"준환","path":"/Junanjunan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73055499?s=80&v=4"},"commit":{"message":"[fix] REST API > 게시글 작성 Request Body에 사용되지 않는 key 설명 제거","shortMessageHtmlLink":"[fix] REST API > 게시글 작성 Request Body에 사용되지 않는 key 설명 제거"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEhVEiPAA","startCursor":null,"endCursor":null}},"title":"Activity · Junanjunan/g6"}